Class OutputDefinition
java.lang.Object
com.orchestranetworks.addon.dint.transformation.OutputDefinition
The definition of a transformation's output.
An output may contain a single or multiple values of a certain
DataType
.
- Since:
- 4.1.0
- See Also:
-
Constructor Summary
ConstructorDescriptionOutputDefinition
(String name, com.onwbp.base.text.UserMessage label, com.onwbp.base.text.UserMessage description, DataType type, boolean multiValued) Constructs a newOutputDefinition
.OutputDefinition
(String name, com.onwbp.base.text.UserMessage label, com.onwbp.base.text.UserMessage description, List<OutputDefinition> childrenOutputs) Constructs a newOutputDefinition
with multiple outputs from children.OutputDefinition
(String name, com.onwbp.base.text.UserMessage label, DataType type) Constructs a new single-valuedOutputDefinition
. -
Method Summary
Modifier and TypeMethodDescriptioncom.onwbp.base.text.UserMessage
Returns the description.com.onwbp.base.text.UserMessage
getLabel()
Returns the label.getName()
Returns the unique name.getType()
Returns the data type.boolean
Returnstrue
if the output is multi-valued.boolean
Returnstrue
if the output size is unbounded.void
setUnbounded
(boolean unbounded) Sets sets whether the output size is unbounded.
-
Constructor Details
-
OutputDefinition
Constructs a new single-valuedOutputDefinition
.- Parameters:
name
- the unique name.label
- the label.type
- the data type.- Since:
- 4.4.0
-
OutputDefinition
public OutputDefinition(String name, com.onwbp.base.text.UserMessage label, com.onwbp.base.text.UserMessage description, DataType type, boolean multiValued) Constructs a newOutputDefinition
.- Parameters:
name
- the unique name.label
- the label.description
- the description.type
- the data type.multiValued
- whether this input is multiple-valued.
-
OutputDefinition
public OutputDefinition(String name, com.onwbp.base.text.UserMessage label, com.onwbp.base.text.UserMessage description, List<OutputDefinition> childrenOutputs) Constructs a newOutputDefinition
with multiple outputs from children.The object returns a
GenericDataObject
.The graphical mapping screen will display all ports that correspond with the number of the child outputs.
- Parameters:
name
- the output's unique namelabel
- the output's labeldescription
- the output's descriptionchildrenOutputs
- the list that defines child outputs. Multi-valued and unbounded values are not supported for child output definitions.- Since:
- 6.1.2
-
-
Method Details
-
getName
Returns the unique name. -
getLabel
public com.onwbp.base.text.UserMessage getLabel()Returns the label. -
getDescription
public com.onwbp.base.text.UserMessage getDescription()Returns the description. -
getType
Returns the data type. -
isMultiValued
public boolean isMultiValued()Returnstrue
if the output is multi-valued. -
isUnbounded
public boolean isUnbounded()Returnstrue
if the output size is unbounded.Returns
false
if the output size is fixed.- Since:
- 4.2.0
-
setUnbounded
public void setUnbounded(boolean unbounded) Sets sets whether the output size is unbounded.- Parameters:
unbounded
- Determines whether all output values are considered.- Since:
- 4.2.0
-