Class CompositeNodes
- java.lang.Object
-
- org.apache.camel.language.simple.ast.BaseSimpleNode
-
- org.apache.camel.language.simple.ast.CompositeNodes
-
- All Implemented Interfaces:
SimpleNode
public class CompositeNodes extends BaseSimpleNode
A node which contains othernodes
.
-
-
Field Summary
-
Fields inherited from class org.apache.camel.language.simple.ast.BaseSimpleNode
token
-
-
Constructor Summary
Constructors Constructor Description CompositeNodes(SimpleToken token)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addChild(SimpleNode child)
String
createCode(String expression)
Creates Java code based on this model.org.apache.camel.Expression
createExpression(org.apache.camel.CamelContext camelContext, String expression)
Creates a CamelExpression
based on this model.List<SimpleNode>
getChildren()
String
toString()
-
Methods inherited from class org.apache.camel.language.simple.ast.BaseSimpleNode
getToken
-
-
-
-
Constructor Detail
-
CompositeNodes
public CompositeNodes(SimpleToken token)
-
-
Method Detail
-
toString
public String toString()
- Overrides:
toString
in classBaseSimpleNode
-
addChild
public void addChild(SimpleNode child)
-
getChildren
public List<SimpleNode> getChildren()
-
createExpression
public org.apache.camel.Expression createExpression(org.apache.camel.CamelContext camelContext, String expression)
Description copied from interface:SimpleNode
Creates a CamelExpression
based on this model.- Parameters:
camelContext
- the camel contextexpression
- the input string- Returns:
- the created
Expression
-
createCode
public String createCode(String expression) throws SimpleParserException
Description copied from interface:SimpleNode
Creates Java code based on this model.- Parameters:
expression
- the input string- Returns:
- the created Java code
- Throws:
SimpleParserException
- should be thrown if error parsing the model
-
-