se.lu.thep.waf
Class HtmlTagWriter

java.lang.Object
  extended by se.lu.thep.waf.TagWriter
      extended by se.lu.thep.waf.HtmlTagWriter

public class HtmlTagWriter
extends TagWriter

Writes tag to a PrintWriter.

Example

To get
 <html>
   <body>
     <a href="www.proteios.org">Hello World</a>
   </body>
 </html>
 
Would be written as
 HtmlTagWriter writer = new HtmlTagWriter(aPrintWriter);
 Tag html = new Html().newBody().newA().setHref("www.proteios.org").newCData(
        "Hello World");
 writer.draw(html);
 

Author:
gregory

Field Summary
 
Fields inherited from class se.lu.thep.waf.TagWriter
writer
 
Constructor Summary
HtmlTagWriter(java.io.PrintWriter writer)
           
 
Method Summary
 void draw(Tag tag)
           
protected  void writeEndTag(java.io.PrintWriter writer, Tag<?> tag)
           
protected  void writeStartTag(java.io.PrintWriter writer, Tag tag)
           
 
Methods inherited from class se.lu.thep.waf.TagWriter
flush
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

HtmlTagWriter

public HtmlTagWriter(java.io.PrintWriter writer)
Method Detail

draw

public void draw(Tag tag)
Specified by:
draw in class TagWriter
Parameters:
tag - to write useing the PrintWriter

writeStartTag

protected void writeStartTag(java.io.PrintWriter writer,
                             Tag tag)

writeEndTag

protected void writeEndTag(java.io.PrintWriter writer,
                           Tag<?> tag)