org.apache.xalan.xsltc.runtime
Class StringValueHandler

java.lang.Object
  extended byorg.apache.xml.serializer.EmptySerializer
      extended byorg.apache.xalan.xsltc.runtime.StringValueHandler
All Implemented Interfaces:
org.xml.sax.ContentHandler, org.xml.sax.ext.DeclHandler, DOMSerializer, org.xml.sax.DTDHandler, org.xml.sax.ErrorHandler, org.apache.xml.serializer.ExtendedContentHandler, org.apache.xml.serializer.ExtendedLexicalHandler, org.xml.sax.ext.LexicalHandler, SerializationHandler, Serializer, org.apache.xml.serializer.XSLOutputAttributes

public final class StringValueHandler
extends EmptySerializer

Author:
Jacek Ambroziak, Santiago Pericas-Geertsen, Morten Jorgensen

Field Summary
 
Fields inherited from interface org.apache.xml.serializer.SerializationHandler
HTML_ATTREMPTY, HTML_ATTRURL, NO_BAD_CHARS
 
Constructor Summary
StringValueHandler()
           
 
Method Summary
 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, 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, 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, setOutputStream, setSourceLocator, setStandalone, setTransformer, setVersion, setWriter, skippedEntity, startCDATA, startDocument, startDTD, startElement, startElement, startEntity, startPrefixMapping, startPrefixMapping, unparsedEntityDecl, warning
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

StringValueHandler

public StringValueHandler()
Method Detail

characters

public void characters(char[] ch,
                       int off,
                       int len)
                throws org.xml.sax.SAXException
Specified by:
characters in interface org.xml.sax.ContentHandler
Overrides:
characters in class EmptySerializer
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: org.apache.xml.serializer.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 interface org.apache.xml.serializer.ExtendedContentHandler
Overrides:
characters in class EmptySerializer
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: org.apache.xml.serializer.ExtendedContentHandler
This method is used to notify of the start of an element

Specified by:
startElement in interface org.apache.xml.serializer.ExtendedContentHandler
Overrides:
startElement in class EmptySerializer
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: org.apache.xml.serializer.ExtendedContentHandler
This method is used to notify that an element has ended. Unlike the standard SAX method
 endElement(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 interface org.apache.xml.serializer.ExtendedContentHandler
Overrides:
endElement in class EmptySerializer
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 interface SerializationHandler
Overrides:
setEscaping in class EmptySerializer
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 "? >".



Copyright © 2005 Apache XML Project. All Rights Reserved.