Class ExpressionNode

All Implemented Interfaces:
org.apache.camel.CamelContextAware, org.apache.camel.LineNumberAware, Block, HasExpressionType, org.apache.camel.NamedNode, org.apache.camel.spi.HasId, org.apache.camel.spi.IdAware
Direct Known Subclasses:
DelayDefinition, DynamicRouterDefinition, EnrichDefinition, OutputExpressionNode, PollEnrichDefinition, RecipientListDefinition, RoutingSlipDefinition, ScriptDefinition, SetBodyDefinition, SetHeaderDefinition, SetPropertyDefinition, SortDefinition, ThrottleDefinition, TransformDefinition, ValidateDefinition

public abstract class ExpressionNode extends ProcessorDefinition<ExpressionNode> implements HasExpressionType
A base ExpressionNode which does not support any outputs.

This node is to be extended by definitions which need to support an expression but the definition should not contain any outputs, such as TransformDefinition.