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 TcreatePart()Creates the part.ParseHandlergetBackupHandler()Returns a backup handler.TgetPart()Returns the part.protected java.lang.Class<T>getPartClass()Returns the part class.TokengetStartToken()Returns the token where the current part started.booleaninUse()Returns whether handler is currently in use.TparsedAll()ParseHandler method.voidparsedOne(ParseNode aNode)ParseHandler method.
-
-
-
Field Detail
-
_part
public T _part
-
-
Method Detail
-
parsedOne
public void parsedOne(ParseNode aNode)
ParseHandler method.- Specified by:
parsedOnein interfaceParseHandler
-
parsedAll
public T parsedAll()
ParseHandler method.- Specified by:
parsedAllin 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:
inUsein interfaceParseHandler
-
getBackupHandler
public ParseHandler getBackupHandler()
Returns a backup handler.- Specified by:
getBackupHandlerin interfaceParseHandler
-
-