Class Stop

  • All Implemented Interfaces:
    java.lang.Cloneable, DirectiveConstants

    public class Stop
    extends Directive
    This class implements the #stop directive which allows a user to stop the merging and rendering process. The #stop directive will accept a single message argument with info about the reason for stopping.
    • Field Detail

      • hasMessage

        private boolean hasMessage
    • Constructor Detail

      • Stop

        public Stop()
    • Method Detail

      • getName

        public java.lang.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,
                              java.io.Writer writer,
                              Node node)
        Description copied from class: Directive
        How this directive is to be rendered
        Specified by:
        render in class Directive
        Returns:
        True if the directive rendered successfully.