Package org.apache.xalan.xsltc.runtime
Class StringValueHandler
- java.lang.Object
-
- org.apache.xml.serializer.EmptySerializer
-
- org.apache.xalan.xsltc.runtime.StringValueHandler
-
- All Implemented Interfaces:
DOMSerializer
,ExtendedContentHandler
,ExtendedLexicalHandler
,SerializationHandler
,Serializer
,org.xml.sax.ContentHandler
,org.xml.sax.DTDHandler
,org.xml.sax.ErrorHandler
,org.xml.sax.ext.DeclHandler
,org.xml.sax.ext.LexicalHandler
public final class StringValueHandler extends EmptySerializer
- Author:
- Jacek Ambroziak, Santiago Pericas-Geertsen, Morten Jorgensen
-
-
Field Summary
-
Fields inherited from interface org.apache.xml.serializer.ExtendedContentHandler
HTML_ATTREMPTY, HTML_ATTRURL, NO_BAD_CHARS
-
-
Constructor Summary
Constructors Constructor Description StringValueHandler()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
characters(char[] ch, int off, int len)
void
characters(java.lang.String characters)
This method is used to notify of a character event, but passing the data as a character String rather than the standard character array.void
endElement(java.lang.String qname)
This method is used to notify that an element has ended.java.lang.String
getValue()
java.lang.String
getValueOfPI()
The value of a PI must not contain the substring "?boolean
setEscaping(boolean bool)
Turns special character escaping on/off.void
startElement(java.lang.String qname)
This method is used to notify of the start of an element-
Methods inherited from class org.apache.xml.serializer.EmptySerializer
addAttribute, addAttribute, addAttribute, addAttributes, addUniqueAttribute, addXSLAttribute, asContentHandler, asDOM3Serializer, asDOMSerializer, attributeDecl, characters, close, comment, comment, elementDecl, endCDATA, endDocument, endDTD, endElement, endEntity, endPrefixMapping, entityReference, error, externalEntityDecl, fatalError, flushPending, getDoctypePublic, getDoctypeSystem, getEncoding, getIndent, getIndentAmount, getMediaType, getNamespaceMappings, getNamespaceURI, getNamespaceURIFromPrefix, getOmitXMLDeclaration, getOutputFormat, getOutputProperty, getOutputPropertyDefault, getOutputStream, getPrefix, getStandalone, getTransformer, getVersion, getWriter, ignorableWhitespace, internalEntityDecl, namespaceAfterStartElement, notationDecl, processingInstruction, reset, serialize, setCdataSectionElements, setCdataSectionElements, setContentHandler, setDoctype, setDoctypePublic, setDoctypeSystem, setDocumentLocator, setDTDEntityExpansion, setEncoding, setIndent, setIndentAmount, setMediaType, setNamespaceMappings, setOmitXMLDeclaration, setOutputFormat, setOutputProperty, setOutputPropertyDefault, setOutputStream, setSourceLocator, setStandalone, setTransformer, setVersion, setWriter, skippedEntity, startCDATA, startDocument, startDTD, startElement, startElement, startEntity, startPrefixMapping, startPrefixMapping, unparsedEntityDecl, warning
-
-
-
-
Method Detail
-
characters
public void characters(char[] ch, int off, int len) throws org.xml.sax.SAXException
- Specified by:
characters
in interfaceorg.xml.sax.ContentHandler
- Overrides:
characters
in classEmptySerializer
- Throws:
org.xml.sax.SAXException
- See Also:
ContentHandler.characters(char[], int, int)
-
getValue
public java.lang.String getValue()
-
characters
public void characters(java.lang.String characters) throws org.xml.sax.SAXException
Description copied from interface:ExtendedContentHandler
This method is used to notify of a character event, but passing the data as a character String rather than the standard character array.- Specified by:
characters
in interfaceExtendedContentHandler
- Overrides:
characters
in classEmptySerializer
- Parameters:
characters
- the character data- Throws:
org.xml.sax.SAXException
- See Also:
ExtendedContentHandler.characters(java.lang.String)
-
startElement
public void startElement(java.lang.String qname) throws org.xml.sax.SAXException
Description copied from interface:ExtendedContentHandler
This method is used to notify of the start of an element- Specified by:
startElement
in interfaceExtendedContentHandler
- Overrides:
startElement
in classEmptySerializer
- Parameters:
qname
- the fully qualified name of the element- Throws:
org.xml.sax.SAXException
- See Also:
ExtendedContentHandler.startElement(java.lang.String)
-
endElement
public void endElement(java.lang.String qname) throws org.xml.sax.SAXException
Description copied from interface:ExtendedContentHandler
This method is used to notify that an element has ended. Unlike the standard SAX methodendElement(namespaceURI,localName,qName)
only the last parameter is passed. If needed the serializer can derive the localName from the qualified name and derive the namespaceURI from its implementation.- Specified by:
endElement
in interfaceExtendedContentHandler
- Overrides:
endElement
in classEmptySerializer
- Parameters:
qname
- the fully qualified element name.- Throws:
org.xml.sax.SAXException
- See Also:
ExtendedContentHandler.endElement(java.lang.String)
-
setEscaping
public boolean setEscaping(boolean bool)
Description copied from interface:SerializationHandler
Turns special character escaping on/off. Note that characters will never, even if this option is set to 'true', be escaped within CDATA sections in output XML documents.- Specified by:
setEscaping
in interfaceSerializationHandler
- Overrides:
setEscaping
in classEmptySerializer
- Parameters:
bool
- true if escaping is to be set on.- See Also:
SerializationHandler.setEscaping(boolean)
-
getValueOfPI
public java.lang.String getValueOfPI()
The value of a PI must not contain the substring "?>". Should that substring be present, replace it by "? >".
-
-