Class Break

    • Constructor Detail

      • Break

        public Break()
    • Method Detail

      • getName

        public String getName()
        Return name of this directive.
        Specified by:
        getName in class Directive
        Returns:
        The name of this directive.
      • getType

        public int getType()
        Return type of this directive.
        Specified by:
        getType in class Directive
        Returns:
        The type of this directive.
      • isScopeProvided

        public boolean isScopeProvided()
        Since there is no processing of content, there is never a need for an internal scope.
        Overrides:
        isScopeProvided in class Directive
        Returns:
        true if there will be a scope control injected into the context when rendering this directive.
      • render

        public boolean render​(InternalContextAdapter context,
                              Writer writer,
                              Node node)
        This directive throws a StopCommand which signals either the nearest Scope or the specified scope to stop rendering its content.
        Specified by:
        render in class Directive
        Returns:
        never, always throws a StopCommand or Exception
      • checkArgs

        public void checkArgs​(ArrayList<Integer> argtypes,
                              Token t,
                              String templateName)
                       throws ParseException
        Called by the parser to validate the argument types
        Overrides:
        checkArgs in class Directive
        Parameters:
        argtypes - type, Array of argument types of each argument to the directive for example StandardParserTreeConstants.JJTWORD
        t - token of directive
        templateName - the name of the template this directive is referenced in.
        Throws:
        ParseException