Pipeline Data
Abstract base class for all Data Objects. This class defines methods and properties that are common to all data types.
The PipelineData object defines all the methods for tags assigned to a data object. A data object can have values pushed onto a tag. The tags act as a stack; newer tag values are returned before older ones.
Class name: com.datashyft.core.model.dataobjects.PipelineData
getType() — Returns a String containing the type assigned to the data object. Types are used to provide further granularity to the data objects.
getTag(String tag) — Returns the collection of values that have been assigned to the specified tag. The values in the collection are in the opposite order they were inserted, with the most recently pushed value at the beginning.
getTags() — Returns a Map containing all of the tags and their collection of values that have been set on this data object. The values in the Maps are collections of values with the most recently pushed value at the front of the collection.
hasTag(String tag) — Returns true if the data object has at least one value for the specified tag name.
peekTag(String tag) — Returns the last value pushed for the specified tag name, or null if the tag has no values. (See pushTag/popTag)
popTag(String tag) — Removes the last value pushed for the specified tag name and returns it. Returns null if the tag has no values. (See pushTag/peekTag)
pushTag(String tag, Object obj) — Pushes a value onto the specified tags value stack. (See popTag/peekTag)