Class ParseUtils.NestedParseNode
- java.lang.Object
-
- com.inductiveautomation.snap.parse.ParseNode
-
- com.inductiveautomation.snap.parse.ParseUtils.NestedParseNode
-
- All Implemented Interfaces:
ParseHandler
,java.lang.Cloneable
- Enclosing class:
- ParseUtils
public static class ParseUtils.NestedParseNode extends ParseNode implements ParseHandler
A parse node subclass that is also a handler.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface com.inductiveautomation.snap.parse.ParseHandler
ParseHandler.BasicHandler<T>
-
-
Constructor Summary
Constructors Constructor Description NestedParseNode()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addNode(ParseNode aNode)
Adds a node.void
addNode(ParseNode aNode, int anIndex)
Adds a node at given index.ParseUtils.NestedParseNode
clone()
Standard clone implementation.ParseHandler
getBackupHandler()
Override.ParseNode
getNode(int anIndex)
Returns the individual node at index.int
getNodeCount()
Returns the number of nodes.java.util.List<ParseNode>
getNodes()
Returns the nodes list.boolean
inUse()
Override.java.lang.Object
parsedAll()
Override.void
parsedOne(ParseNode aNode)
Override.-
Methods inherited from class com.inductiveautomation.snap.parse.ParseNode
createString, getCustomNode, getCustomNode, getEnd, getEndToken, getLength, getLineIndex, getName, getParser, getPattern, getRule, getStart, getStartToken, getString, init, setCustomNode, toString, toStringSimple
-
-
-
-
Method Detail
-
parsedOne
public void parsedOne(ParseNode aNode)
Override.- Specified by:
parsedOne
in interfaceParseHandler
-
parsedAll
public java.lang.Object parsedAll()
Override.- Specified by:
parsedAll
in interfaceParseHandler
-
inUse
public boolean inUse()
Override.- Specified by:
inUse
in interfaceParseHandler
-
getBackupHandler
public ParseHandler getBackupHandler()
Override.- Specified by:
getBackupHandler
in interfaceParseHandler
-
getNodeCount
public int getNodeCount()
Returns the number of nodes.
-
getNode
public ParseNode getNode(int anIndex)
Returns the individual node at index.
-
getNodes
public java.util.List<ParseNode> getNodes()
Returns the nodes list.
-
addNode
public void addNode(ParseNode aNode)
Adds a node.
-
addNode
public void addNode(ParseNode aNode, int anIndex)
Adds a node at given index.
-
clone
public ParseUtils.NestedParseNode clone()
Standard clone implementation.- Overrides:
clone
in classjava.lang.Object
-
-