org.meshcms.util
Class XMLTagStack
java.lang.Object
org.meshcms.util.XMLTagStack
- Direct Known Subclasses:
- XHTMLBuilder.Fragment, XMLFastBuilder
- public abstract class XMLTagStack
- extends java.lang.Object
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
tagStack
protected java.util.Stack tagStack
textBuffer
protected java.lang.StringBuffer textBuffer
newTag
protected boolean newTag
XMLTagStack
public XMLTagStack()
addCDATA
public abstract XMLTagStack addCDATA(java.lang.String textData)
addText
public abstract XMLTagStack addText(java.lang.String textData)
getCurrentTagName
public abstract java.lang.String getCurrentTagName()
performOpenTag
public abstract XMLTagStack performOpenTag(java.lang.String tagName)
setAttribute
public abstract XMLTagStack setAttribute(java.lang.String name,
java.lang.String value)
performCloseTag
protected abstract void performCloseTag()
openTag
public XMLTagStack openTag(java.lang.String tagName)
closeTag
public XMLTagStack closeTag()
closeTag
public XMLTagStack closeTag(java.lang.String tagName)
isNewTag
public boolean isNewTag()
openTextBuffer
public java.lang.StringBuffer openTextBuffer()
endTextBuffer
public XMLTagStack endTextBuffer()
openCDATABuffer
public java.lang.StringBuffer openCDATABuffer()
endCDATABuffer
public XMLTagStack endCDATABuffer()
configureTransformer
public static void configureTransformer(javax.xml.transform.Transformer t,
java.lang.String charset,
boolean xhtml)