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 Object implements ParseHandler
A class called when child rules are parsed.
  • Field Details

    • _part

      public T _part
  • Constructor Details

    • BasicHandler

      public BasicHandler()
  • Method Details

    • parsedOne

      public void parsedOne(ParseNode aNode)
      ParseHandler method.
      Specified by:
      parsedOne in interface ParseHandler
    • parsedAll

      public T parsedAll()
      ParseHandler method.
      Specified by:
      parsedAll in interface ParseHandler
    • getPart

      public T getPart()
      Returns the part.
    • createPart

      protected T createPart()
      Creates the part.
    • getPartClass

      protected 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 interface ParseHandler
    • getBackupHandler

      public ParseHandler getBackupHandler()
      Returns a backup handler.
      Specified by:
      getBackupHandler in interface ParseHandler