fr.opensagres.xdocreport.xhtml.extension
Class XHTMLPageContentBuffer

java.lang.Object
  extended by fr.opensagres.xdocreport.xhtml.extension.AbstractContentBuffer
      extended by fr.opensagres.xdocreport.xhtml.extension.XHTMLPageContentBuffer
All Implemented Interfaces:
XHTMLConstants
Direct Known Subclasses:
XHTMLPageAfterBody, XHTMLPageBeforeBody, XHTMLPageBodyContentBody, XHTMLPageBodyContentFooter, XHTMLPageBodyContentHeader

public abstract class XHTMLPageContentBuffer
extends AbstractContentBuffer
implements XHTMLConstants


Field Summary
protected  StringBuilder currentBuffer
           
protected  int currentElementIndex
           
 
Fields inherited from class fr.opensagres.xdocreport.xhtml.extension.AbstractContentBuffer
indent
 
Fields inherited from interface fr.opensagres.xdocreport.xhtml.extension.XHTMLConstants
A_ELEMENT, BODY_ELEMENT, BR_ELEMENT, CLASS_ATTR, COL_ELEMENT, COLSPAN_ATTR, DISPLAY_ATTR, DIV_ELEMENT, H_ELEMENT, HEAD_ELEMENT, HEIGHT_ATTR, HREF_ATTR, HTML_ELEMENT, IMG_ELEMENT, LI_ELEMENT, NAME_ATTR, OL_ELEMENT, P_ELEMENT, ROWSPAN_ATTR, SPAN_ELEMENT, SRC_ATTR, STYLE_ATTR, STYLE_ELEMENT, TABLE_ELEMENT, TD_ELEMENT, TR_ELEMENT, UL_ELEMENT, WIDTH_ATTR, XHTML_1_0_DOCTYPE
 
Constructor Summary
XHTMLPageContentBuffer(int indent)
           
 
Method Summary
 XHTMLPageContentBuffer addAttributeValue(String value, boolean firstValue)
           
 XHTMLPageContentBuffer endAttribute()
           
 void endElement(String elementName)
           
protected  void endElement(String elementName, OutputStream out, int index)
           
protected  StringBuilder endElement(String elementName, StringBuilder buffer, int index)
           
protected  void endElement(String elementName, Writer writer, int index)
           
 void endElementNotEnclosed()
           
protected  StringBuilder getCurrentBuffer()
           
 void save(OutputStream out)
           
 void save(Writer writer)
           
 XHTMLPageContentBuffer setAttribute(String name, Integer value)
           
 XHTMLPageContentBuffer setAttribute(String name, String value)
           
 XHTMLPageContentBuffer startAttribute(String name)
           
 void startElement(String elementName)
           
protected  void startElement(String elementName, boolean endsElement, OutputStream out, int index)
           
protected  StringBuilder startElement(String elementName, boolean endsElement, StringBuilder buffer, int index)
           
protected  void startElement(String elementName, boolean endsElement, Writer writer, int index)
           
 void startElementNotEnclosed(String elementName)
           
 void startEndElement(String elementName)
           
 String toString()
           
 
Methods inherited from class fr.opensagres.xdocreport.xhtml.extension.AbstractContentBuffer
doIndentIfNeeded, doIndentIfNeeded, doIndentIfNeeded, setText
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

currentBuffer

protected StringBuilder currentBuffer

currentElementIndex

protected int currentElementIndex
Constructor Detail

XHTMLPageContentBuffer

public XHTMLPageContentBuffer(int indent)
Method Detail

startEndElement

public void startEndElement(String elementName)

startElement

public void startElement(String elementName)

startElementNotEnclosed

public void startElementNotEnclosed(String elementName)

endElementNotEnclosed

public void endElementNotEnclosed()

setAttribute

public XHTMLPageContentBuffer setAttribute(String name,
                                           String value)

setAttribute

public XHTMLPageContentBuffer setAttribute(String name,
                                           Integer value)

addAttributeValue

public XHTMLPageContentBuffer addAttributeValue(String value,
                                                boolean firstValue)

startAttribute

public XHTMLPageContentBuffer startAttribute(String name)

endAttribute

public XHTMLPageContentBuffer endAttribute()

startElement

protected StringBuilder startElement(String elementName,
                                     boolean endsElement,
                                     StringBuilder buffer,
                                     int index)

startElement

protected void startElement(String elementName,
                            boolean endsElement,
                            Writer writer,
                            int index)
                     throws IOException
Throws:
IOException

startElement

protected void startElement(String elementName,
                            boolean endsElement,
                            OutputStream out,
                            int index)
                     throws IOException
Throws:
IOException

endElement

public void endElement(String elementName)

endElement

protected StringBuilder endElement(String elementName,
                                   StringBuilder buffer,
                                   int index)

endElement

protected void endElement(String elementName,
                          Writer writer,
                          int index)
                   throws IOException
Throws:
IOException

endElement

protected void endElement(String elementName,
                          OutputStream out,
                          int index)
                   throws IOException
Throws:
IOException

getCurrentBuffer

protected StringBuilder getCurrentBuffer()
Specified by:
getCurrentBuffer in class AbstractContentBuffer

save

public void save(Writer writer)
          throws IOException
Throws:
IOException

save

public void save(OutputStream out)
          throws IOException
Throws:
IOException

toString

public String toString()
Overrides:
toString in class Object


Copyright © 2013. All rights reserved.