Package org.apache.camel.model
Class BasicOutputExpressionNode
java.lang.Object
org.apache.camel.model.OptionalIdentifiedDefinition<BasicOutputExpressionNode>
org.apache.camel.model.BasicExpressionNode<BasicOutputExpressionNode>
org.apache.camel.model.BasicOutputExpressionNode
- All Implemented Interfaces:
org.apache.camel.CamelContextAware,org.apache.camel.LineNumberAware,Block,CopyableDefinition<BasicOutputExpressionNode>,HasExpressionType,OutputNode,org.apache.camel.NamedNode,org.apache.camel.spi.HasCamelContext,org.apache.camel.spi.HasId,org.apache.camel.spi.IdAware
- Direct Known Subclasses:
WhenDefinition
public abstract class BasicOutputExpressionNode
extends BasicExpressionNode<BasicOutputExpressionNode>
implements Block, OutputNode
A basic
BasicOutputExpressionNode which support outputs.
This node is to be extended by definitions which should have expression and outputs both should not be a processor,
such as WhenDefinition.-
Constructor Summary
ConstructorsConstructorDescriptionBasicOutputExpressionNode(org.apache.camel.Expression expression) BasicOutputExpressionNode(ExpressionDefinition expression) BasicOutputExpressionNode(org.apache.camel.Predicate predicate) -
Method Summary
Modifier and TypeMethodDescriptionvoidaddOutput(ProcessorDefinition<?> output) Adds the given definition as output to this blockGets the outputsvoidsetOutputs(List<ProcessorDefinition<?>> outputs) Methods inherited from class org.apache.camel.model.BasicExpressionNode
getExpression, getExpressionType, getLabel, preCreateProcessor, setExpression, setExpression, setExpressionTypeMethods inherited from class org.apache.camel.model.OptionalIdentifiedDefinition
description, getCamelContext, getCustomId, getDescription, getDescriptionText, getId, getLineNumber, getLocation, getNodePrefixId, getNote, getParent, hasCustomIdAssigned, id, idOrCreate, note, setCamelContext, setCustomId, setDescription, setGeneratedId, setId, setLineNumber, setLocation, setNoteMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.apache.camel.model.CopyableDefinition
copyDefinitionMethods inherited from interface org.apache.camel.NamedNode
acceptDebugger, getShortName
-
Constructor Details
-
BasicOutputExpressionNode
public BasicOutputExpressionNode() -
BasicOutputExpressionNode
-
BasicOutputExpressionNode
-
BasicOutputExpressionNode
public BasicOutputExpressionNode(org.apache.camel.Expression expression) -
BasicOutputExpressionNode
public BasicOutputExpressionNode(org.apache.camel.Predicate predicate)
-
-
Method Details
-
getOutputs
Description copied from interface:OutputNodeGets the outputs- Specified by:
getOutputsin interfaceOutputNode
-
setOutputs
-
addOutput
Description copied from interface:BlockAdds the given definition as output to this block
-