Package jodd.lagarto

Class TagAdapter

    • Field Summary

      Fields 
      Modifier and Type Field Description
      protected TagVisitor target  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void cdata​(java.lang.CharSequence cdata)
      Invoked on CDATA sequence.
      void comment​(java.lang.CharSequence comment)
      Invoked on comment.
      void condComment​(java.lang.CharSequence expression, boolean isStartingTag, boolean isHidden, boolean isHiddenEndTag)
      Invoked on IE conditional comment.
      void doctype​(Doctype doctype)
      Invoked on DOCTYPE directive.
      void end()
      Invoked at the end, after all content is visited.
      void error​(java.lang.String message)
      Warn about parsing error.
      TagVisitor getTarget()
      Returns target tag visitor.
      void script​(Tag tag, java.lang.CharSequence body)
      Invoked on script tag.
      void start()
      Invoked on very beginning of the visiting.
      void tag​(Tag tag)
      Invoked on tag (open, close or empty).
      void text​(java.lang.CharSequence text)
      Invoked on text i.e.
      void xml​(java.lang.CharSequence version, java.lang.CharSequence encoding, java.lang.CharSequence standalone)
      Invoked on xml declaration.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • TagAdapter

        public TagAdapter​(TagVisitor target)
    • Method Detail

      • getTarget

        public TagVisitor getTarget()
        Returns target tag visitor. It may be another nested TagAdapter or TagWriter.
      • start

        public void start()
        Description copied from interface: TagVisitor
        Invoked on very beginning of the visiting.
        Specified by:
        start in interface TagVisitor
      • end

        public void end()
        Description copied from interface: TagVisitor
        Invoked at the end, after all content is visited.
        Specified by:
        end in interface TagVisitor
      • tag

        public void tag​(Tag tag)
        Description copied from interface: TagVisitor
        Invoked on tag (open, close or empty).

        Warning: the passed tag instance should not be kept beyond this method as the parser reuse it!

        Specified by:
        tag in interface TagVisitor
      • script

        public void script​(Tag tag,
                           java.lang.CharSequence body)
        Description copied from interface: TagVisitor
        Invoked on script tag.
        Specified by:
        script in interface TagVisitor
      • comment

        public void comment​(java.lang.CharSequence comment)
        Description copied from interface: TagVisitor
        Invoked on comment.
        Specified by:
        comment in interface TagVisitor
      • text

        public void text​(java.lang.CharSequence text)
        Description copied from interface: TagVisitor
        Invoked on text i.e. anything other than a tag.
        Specified by:
        text in interface TagVisitor
      • cdata

        public void cdata​(java.lang.CharSequence cdata)
        Description copied from interface: TagVisitor
        Invoked on CDATA sequence.
        Specified by:
        cdata in interface TagVisitor
      • xml

        public void xml​(java.lang.CharSequence version,
                        java.lang.CharSequence encoding,
                        java.lang.CharSequence standalone)
        Description copied from interface: TagVisitor
        Invoked on xml declaration.
        Specified by:
        xml in interface TagVisitor
      • doctype

        public void doctype​(Doctype doctype)
        Description copied from interface: TagVisitor
        Invoked on DOCTYPE directive.
        Specified by:
        doctype in interface TagVisitor
      • condComment

        public void condComment​(java.lang.CharSequence expression,
                                boolean isStartingTag,
                                boolean isHidden,
                                boolean isHiddenEndTag)
        Description copied from interface: TagVisitor
        Invoked on IE conditional comment. By default, the parser does not process the conditional comments, so you need to turn them on. Once conditional comments are enabled, this even will be fired.

        The following conditional comments are recognized: <!--[if IE 6]>one<![endif]--> <!--[if IE 6]><!-->two<!---<![endif]--> <!--[if IE 6]>three<!--xx<![endif]--> <![if IE 6]>four<![endif]>

        Specified by:
        condComment in interface TagVisitor
      • error

        public void error​(java.lang.String message)
        Description copied from interface: TagVisitor
        Warn about parsing error. Usually, parser will try to continue.
        Specified by:
        error in interface TagVisitor
        Parameters:
        message - parsing error message