public abstract static class DisplayData.Item
extends java.lang.Object
implements java.io.Serializable
Items are the unit of display data. Each item is identified by a given path, key,
 and namespace from the component the display item belongs to.
 Items are registered via DisplayData.Builder.add(org.apache.beam.sdk.transforms.display.DisplayData.ItemSpec<?>)
 within HasDisplayData.populateDisplayData(org.apache.beam.sdk.transforms.display.DisplayData.Builder) implementations.
| Constructor and Description | 
|---|
Item()  | 
| Modifier and Type | Method and Description | 
|---|---|
abstract java.lang.String | 
getKey()
The key for the display item. 
 | 
abstract java.lang.String | 
getLabel()
Retrieve the optional label for an item. 
 | 
abstract java.lang.String | 
getLinkUrl()
Retrieve the optional link URL for an item. 
 | 
abstract java.lang.Class<?> | 
getNamespace()
The namespace for the display item. 
 | 
abstract DisplayData.Path | 
getPath()
The path for the display item within a component hierarchy. 
 | 
abstract java.lang.Object | 
getShortValue()
Return the optional short value for an item, or null if none is provided. 
 | 
abstract DisplayData.Type | 
getType()
Retrieve the  
DisplayData.Type of display data. | 
abstract java.lang.Object | 
getValue()
Retrieve the value of the display item. 
 | 
java.lang.String | 
toString()  | 
@Nullable public abstract DisplayData.Path getPath()
@Nullable public abstract java.lang.Class<?> getNamespace()
public abstract java.lang.String getKey()
DisplayData.item(java.lang.String, java.lang.String).public abstract DisplayData.Type getType()
DisplayData.Type of display data. All metadata conforms to a
 predefined set of allowed types.public abstract java.lang.Object getValue()
DisplayData.item(java.lang.String, java.lang.String) into a format suitable for display. Translation is based on the
 item's type.@Nullable public abstract java.lang.Object getShortValue()
The short value is an alternative display representation for items having a long display
 value. For example, the value for DisplayData.Type.JAVA_CLASS items contains
 the full class name with package, while the short value contains just the class name.
 
A value will be provided for each display item, and some types may
 also provide a short-value. If a short value is provided, display data consumers may
 choose to display it instead of or in addition to the value.
@Nullable public abstract java.lang.String getLabel()
If no label was specified, this will return null.
@Nullable public abstract java.lang.String getLinkUrl()
If no URL was specified, this will return null.
public java.lang.String toString()
toString in class java.lang.Object