Added UI_TYPE annotation key, and augmented BasicDeviceConfig and BasicHostConfig to support defining a custom "uiType" value to override the glyph used in rendering on the Topology View.
Change-Id: I615540419bce6e89e3761ef6ed3b9906be64b266
diff --git a/core/api/src/main/java/org/onosproject/net/AnnotationKeys.java b/core/api/src/main/java/org/onosproject/net/AnnotationKeys.java
index 9fb7e33..5345e34 100644
--- a/core/api/src/main/java/org/onosproject/net/AnnotationKeys.java
+++ b/core/api/src/main/java/org/onosproject/net/AnnotationKeys.java
@@ -21,7 +21,6 @@
* Number of the annotation keys have been deprecated as the use of annotations
* is being phased out and instead network configuration subsystem is being
* phased-in for majority of model meta-data.
- * </p>
*/
public final class AnnotationKeys {
@@ -43,6 +42,11 @@
public static final String TYPE = "type";
/**
+ * Annotation key for UI type (the glyph ID for rendering).
+ */
+ public static final String UI_TYPE = "uiType";
+
+ /**
* Annotation key for latitude (e.g. latitude of device).
*/
public static final String LATITUDE = "latitude";