Class DisplayData.Item
- All Implemented Interfaces:
Serializable
- Enclosing class:
DisplayData
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.
- See Also:
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionabstract String
getKey()
The key for the display item.getLabel()
Retrieve the optional label for an item.Retrieve the optional link URL for an item.The namespace for the display item.abstract @Nullable DisplayData.Path
getPath()
The path for the display item within a component hierarchy.Return the optional short value for an item, or null if none is provided.abstract DisplayData.Type
getType()
Retrieve theDisplayData.Type
of display data.getValue()
Retrieve the value of the display item.final String
toString()
-
Constructor Details
-
Item
public Item()
-
-
Method Details
-
getPath
The path for the display item within a component hierarchy. -
getNamespace
The namespace for the display item. The namespace defaults to the component which the display item belongs to. -
getKey
The key for the display item. Each display item is created with a key and value viaDisplayData.item(java.lang.String, java.lang.String)
. -
getType
Retrieve theDisplayData.Type
of display data. All metadata conforms to a predefined set of allowed types. -
getValue
Retrieve the value of the display item. The value is translated from the input toDisplayData.item(java.lang.String, java.lang.String)
into a format suitable for display. Translation is based on the item'stype
. -
getShortValue
Return the optional short value for an item, or null if none is provided.The short value is an alternative display representation for items having a long display value. For example, the
value
forDisplayData.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 thevalue
. -
getLabel
Retrieve the optional label for an item. The label is a human-readable description of what the metadata represents. UIs may choose to display the label instead of the item key.If no label was specified, this will return
null
. -
getLinkUrl
Retrieve the optional link URL for an item. The URL points to an address where the reader can find additional context for the display data.If no URL was specified, this will return
null
. -
toString
-