public abstract class PipelineOutput extends PipelineObject implements DataWriterFactory
internalId, internalName, log, TIMESTAMP_FORMATSERIALIZED_CLASS_NAME, TYPEXML_SERIALIZED_CLASS_NAME| Constructor and Description |
|---|
PipelineOutput() |
| Modifier and Type | Method and Description |
|---|---|
PipelineOutput |
fromRecord(Record source)
Loads this instance's state from a record and returns
this (for fluid API call chaining). |
abstract String |
getName() |
PipelineOutput |
getNestedPipelineOutput()
Returns the
PipelineOutput held inside this one or null if there isn't one. |
<T extends PipelineOutput> |
getPipelineOutput(Class<T> type)
Searches for a nested
PipelineOutput of the specified type within this pipeline output hierarchy. |
PipelineOutput |
getRootPipelineOutput()
Returns the deepest, nested
PipelineOutput held inside this one, otherwise this instance is returned if
there aren't any nested PipelineOutputs. |
Element |
toXmlElement(Document document) |
addExceptionProperties, assertValid, assertValid, clone, exception, exception, exception, getInternalId, getInternalName, resetInternalIdtoRecord, toStringequals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitcreateDataWritergenerateJavaCodefromArrayValue, fromArrayValue, fromArrayValue, fromJson, fromJson, newInstanceFromRecord, newInstanceFromRecord, toArrayValue, toJson, toJson, toJson, toRecordnewInstanceFromJsonforEachGrandChildElement, fromXml, fromXml, fromXmlElement, getAttribute, getAttribute, getAttribute, getAttribute, getAttribute, getAttribute, getAttribute, getAttribute, getAttribute, getAttribute, getChildElement, getChildElements, newInstanceFromXml, newInstanceFromXml, setAttribute, toXml, toXml, toXml, toXml, toXml, writeXml, writeXmladdExceptionProperties, contributeExceptionProperties, contributeExceptionPropertiespublic abstract String getName()
public PipelineOutput getNestedPipelineOutput()
PipelineOutput held inside this one or null if there isn't one.public PipelineOutput getRootPipelineOutput()
PipelineOutput held inside this one, otherwise this instance is returned if
there aren't any nested PipelineOutputs.public <T extends PipelineOutput> T getPipelineOutput(Class<T> type)
PipelineOutput of the specified type within this pipeline output hierarchy.
This method first checks if the current instance is assignable to the specified type. If not, it
traverses through all nested PipelineOutputs to find one that matches the type.
T - the type of PipelineOutput to search fortype - the class of the PipelineOutput type to findPipelineOutput of the specified type, or null if not foundpublic PipelineOutput fromRecord(Record source)
RecordSerializablethis (for fluid API call chaining).
For fluid API call chaining, the overridden method should change the declared return type to its class.fromRecord in interface RecordSerializablefromRecord in class Beanpublic Element toXmlElement(Document document)
toXmlElement in interface XmlSerializableCopyright (c) 2006-2026 North Concepts Inc. All Rights Reserved.