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 TypeMethodDescriptionvoid
addOutput
(ProcessorDefinition<?> output) Adds the given definition as output to this blockGets the outputsvoid
setOutputs
(List<ProcessorDefinition<?>> outputs) Methods inherited from class org.apache.camel.model.BasicExpressionNode
getExpression, getExpressionType, getLabel, preCreateProcessor, setExpression, setExpression, setExpressionType
Methods inherited from class org.apache.camel.model.OptionalIdentifiedDefinition
description, getCamelContext, getCustomId, getDescription, getDescriptionText, getId, getLineNumber, getLocation, getNodePrefixId, getParent, hasCustomIdAssigned, id, idOrCreate, setCamelContext, setCustomId, setDescription, setGeneratedId, setId, setLineNumber, setLocation
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface org.apache.camel.model.CopyableDefinition
copyDefinition
Methods 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:OutputNode
Gets the outputs- Specified by:
getOutputs
in interfaceOutputNode
-
setOutputs
-
addOutput
Description copied from interface:Block
Adds the given definition as output to this block
-