Class XHTMLPageContentBuffer
java.lang.Object
fr.opensagres.xdocreport.xhtml.extension.AbstractContentBuffer
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
FieldsFields inherited from class fr.opensagres.xdocreport.xhtml.extension.AbstractContentBuffer
indentFields inherited from interface fr.opensagres.xdocreport.xhtml.extension.XHTMLConstants
A_ELEMENT, BODY_ELEMENT, BR_ELEMENT, CLASS_ATTR, COL_ELEMENT, COLSPAN_ATTR, DATA_ATTR_TAG, 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
Constructors -
Method Summary
Modifier and TypeMethodDescriptionaddAttributeValue(String value, boolean firstValue) voidendElement(String elementName) protected voidendElement(String elementName, OutputStream out, int index) protected voidendElement(String elementName, Writer writer, int index) protected StringBuilderendElement(String elementName, StringBuilder buffer, int index) voidprotected StringBuildervoidsave(OutputStream out) voidsetAttribute(String name, Integer value) setAttribute(String name, String value) startAttribute(String name) voidstartElement(String elementName) protected voidstartElement(String elementName, boolean endsElement, OutputStream out, int index) protected voidstartElement(String elementName, boolean endsElement, Writer writer, int index) protected StringBuilderstartElement(String elementName, boolean endsElement, StringBuilder buffer, int index) voidstartElementNotEnclosed(String elementName) voidstartEndElement(String elementName) toString()Methods inherited from class fr.opensagres.xdocreport.xhtml.extension.AbstractContentBuffer
doIndentIfNeeded, doIndentIfNeeded, doIndentIfNeeded, setText
-
Field Details
-
currentBuffer
-
currentElementIndex
protected int currentElementIndex
-
-
Constructor Details
-
XHTMLPageContentBuffer
public XHTMLPageContentBuffer(int indent)
-
-
Method Details
-
startEndElement
-
startElement
-
startElementNotEnclosed
-
endElementNotEnclosed
public void endElementNotEnclosed() -
setAttribute
-
setAttribute
-
addAttributeValue
-
startAttribute
-
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
-
endElement
-
endElement
- Throws:
IOException
-
endElement
- Throws:
IOException
-
getCurrentBuffer
- Specified by:
getCurrentBufferin classAbstractContentBuffer
-
save
- Throws:
IOException
-
save
- Throws:
IOException
-
toString
-