Class ParseHandler.BasicHandler<T>
- java.lang.Object
-
- com.inductiveautomation.snap.parse.ParseHandler.BasicHandler<T>
-
- All Implemented Interfaces:
ParseHandler
- Direct Known Subclasses:
JNodeParseHandler
- Enclosing interface:
- ParseHandler
public static class ParseHandler.BasicHandler<T> extends java.lang.Object implements ParseHandler
A class called when child rules are parsed.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface com.inductiveautomation.snap.parse.ParseHandler
ParseHandler.BasicHandler<T>
-
-
Constructor Summary
Constructors Constructor Description BasicHandler()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected T
createPart()
Creates the part.ParseHandler
getBackupHandler()
Returns a backup handler.T
getPart()
Returns the part.protected java.lang.Class<T>
getPartClass()
Returns the part class.Token
getStartToken()
Returns the token where the current part started.boolean
inUse()
Returns whether handler is currently in use.T
parsedAll()
ParseHandler method.void
parsedOne(ParseNode aNode)
ParseHandler method.
-
-
-
Field Detail
-
_part
public T _part
-
-
Method Detail
-
parsedOne
public void parsedOne(ParseNode aNode)
ParseHandler method.- Specified by:
parsedOne
in interfaceParseHandler
-
parsedAll
public T parsedAll()
ParseHandler method.- Specified by:
parsedAll
in interfaceParseHandler
-
getPart
public T getPart()
Returns the part.
-
createPart
protected T createPart()
Creates the part.
-
getPartClass
protected java.lang.Class<T> getPartClass()
Returns the part class.
-
getStartToken
public Token getStartToken()
Returns the token where the current part started.
-
inUse
public boolean inUse()
Returns whether handler is currently in use.- Specified by:
inUse
in interfaceParseHandler
-
getBackupHandler
public ParseHandler getBackupHandler()
Returns a backup handler.- Specified by:
getBackupHandler
in interfaceParseHandler
-
-