jodd.lagarto
Class TagWriter

java.lang.Object
  extended by jodd.lagarto.TagWriter
All Implemented Interfaces:
TagVisitor

public class TagWriter
extends java.lang.Object
implements TagVisitor

Tag writer outputs content to destination. As writer is usually called at the end of visitor chain, it will not handle or warn about any errors.


Field Summary
protected  java.lang.Appendable appendable
           
protected  boolean forceBuild
           
 
Constructor Summary
TagWriter(java.lang.Appendable appendable)
           
TagWriter(java.lang.Appendable appendable, boolean forceBuild)
           
 
Method Summary
 void cdata(java.lang.CharSequence cdata)
          Invoked on CDATA sequence.
 void comment(java.lang.CharSequence comment)
          Invoked on comment.
 void condComment(java.lang.CharSequence conditionalComment, boolean isStartingTag, boolean isDownlevelHidden)
          Invoked on IE conditional comments.
 void doctype(java.lang.String name, java.lang.String publicId, java.lang.String baseUri)
          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.
 java.lang.Appendable getOutput()
           
 void script(Tag tag, java.lang.CharSequence body)
          Invoked on script tag.
 void setOutput(java.lang.Appendable out)
           
 void start()
          Invoked on very beginning of the visiting.
 void style(Tag tag, java.lang.CharSequence body)
          Invoked on style tag.
 void tag(Tag tag)
          Invoked on tag (open, close or empty).
 void text(java.lang.CharSequence text)
          Invoked on text i.e. anything other than a tag.
 void xml(Tag tag)
          Invoked on xml declaration.
 void xmp(Tag tag, java.lang.CharSequence body)
          Invoked on xmp tag.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

forceBuild

protected final boolean forceBuild

appendable

protected java.lang.Appendable appendable
Constructor Detail

TagWriter

public TagWriter(java.lang.Appendable appendable)

TagWriter

public TagWriter(java.lang.Appendable appendable,
                 boolean forceBuild)
Method Detail

setOutput

public void setOutput(java.lang.Appendable out)

getOutput

public java.lang.Appendable getOutput()

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

xmp

public void xmp(Tag tag,
                java.lang.CharSequence body)
Description copied from interface: TagVisitor
Invoked on xmp tag.

Specified by:
xmp in interface TagVisitor

style

public void style(Tag tag,
                  java.lang.CharSequence body)
Description copied from interface: TagVisitor
Invoked on style tag.

Specified by:
style 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(Tag tag)
Description copied from interface: TagVisitor
Invoked on xml declaration.

Specified by:
xml in interface TagVisitor

doctype

public void doctype(java.lang.String name,
                    java.lang.String publicId,
                    java.lang.String baseUri)
Description copied from interface: TagVisitor
Invoked on DOCTYPE directive. If publicId is null, it is a SYSTEM directive, otherwise it is PUBLIC.

Specified by:
doctype in interface TagVisitor

condComment

public void condComment(java.lang.CharSequence conditionalComment,
                        boolean isStartingTag,
                        boolean isDownlevelHidden)
Description copied from interface: TagVisitor
Invoked on IE conditional comments.

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


Copyright © 2003-2011 Jodd Team