|
Enhydra 3.1 API | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--org.apache.xalan.xpath.xml.FormatterToXML | +--org.apache.xalan.xpath.xml.FormatterToHTML
FormatterToHTML formats SAX-style events into XML. Warning: this class will be replaced by the Xerces Serializer classes.
Fields inherited from class org.apache.xalan.xpath.xml.FormatterToXML |
indent,
level,
m_attrCharsMap,
m_attrSpecialChars,
m_byteBuf,
m_charBuf,
m_charsMap,
m_currentIndent,
m_doIndent,
m_elemStack,
m_encoding,
m_escapeCData,
m_inCData,
m_inEntityRef,
m_ispreserve,
m_isprevtext,
m_lineSep,
m_lineSepLen,
m_outputStream,
m_pos,
m_preserves,
m_shouldNotWriteXMLHeader,
m_spaceBeforeClose,
m_stripCData,
m_version,
m_writer,
s_revsize |
Constructor Summary | |
FormatterToHTML()
Default constructor. |
|
FormatterToHTML(FormatterToXML xmlListener)
Constructor using a writer. |
|
FormatterToHTML(java.io.OutputStream os)
Constructor using an output stream, and a simple OutputFormat. |
|
FormatterToHTML(java.io.Writer writer)
Constructor using a writer. |
Method Summary | |
void |
cdata(char[] ch,
int start,
int length)
Receive notification of cdata. |
void |
characters(char[] chars,
int start,
int length)
Receive notification of character data. |
void |
endElement(java.lang.String name)
Receive notification of the end of an element. |
void |
entityReference(java.lang.String name)
Receive notivication of a entityReference. |
boolean |
getSpecialEscapeURLs()
Tells if the formatter should use special URL escaping. |
protected void |
initAttrCharsMap()
Set the attribute characters what will require special mapping. |
protected void |
initCharsMap()
Set the characters what will require special mapping. |
protected void |
processAttribute(java.lang.String name,
org.apache.xalan.xpath.xml.ElemDesc elemDesc,
java.lang.String value)
Process an attribute. |
void |
processingInstruction(java.lang.String target,
java.lang.String data)
Receive notification of a processing instruction. |
void |
setSpecialEscapeURLs(boolean bool)
Tells if the formatter should use special URL escaping. |
void |
startDocument()
Receive notification of the beginning of a document. |
void |
startElement(java.lang.String name,
AttributeList atts)
Receive notification of the beginning of an element. |
void |
writeAttrString(java.lang.String string,
java.lang.String encoding)
Writes the specified string after substituting specials, and UTF-16 surrogates for character references &#xnn . |
void |
writeAttrURI(java.lang.String string,
java.lang.String encoding)
Write the specified string after substituting non ASCII characters, with %HH , where HH is the hex of the byte value. |
Methods inherited from class org.apache.xalan.xpath.xml.FormatterToXML |
accum,
accum,
accum,
accum,
charactersRaw,
childNodesWereAdded,
comment,
convertJava2MimeEncoding,
convertMime2JavaEncoding,
endCDATA,
endDocument,
endDTD,
endEntity,
flush,
flushWriter,
getWriter,
ignorableWhitespace,
indent,
init,
init,
initEncodings,
openElementForChildren,
outputLineSep,
printSpace,
processAttribute,
setDocumentLocator,
shouldIndent,
startCDATA,
startDTD,
startEntity,
writeParentTagEnd |
Methods inherited from class java.lang.Object |
clone,
equals,
finalize,
getClass,
hashCode,
notify,
notifyAll,
toString,
wait,
wait,
wait |
Constructor Detail |
public FormatterToHTML()
public FormatterToHTML(java.io.Writer writer)
writer
- The character output stream to use.public FormatterToHTML(java.io.OutputStream os) throws java.io.UnsupportedEncodingException
writer
- The character output stream to use.public FormatterToHTML(FormatterToXML xmlListener)
writer
- The character output stream to use.Method Detail |
public void setSpecialEscapeURLs(boolean bool)
public boolean getSpecialEscapeURLs()
protected void initAttrCharsMap()
protected void initCharsMap()
public void startDocument() throws SAXException
public void startElement(java.lang.String name, AttributeList atts) throws SAXException
name
- The element type name.atts
- The attributes attached to the element, if any.endElement(java.lang.String)
,
AttributeList
public void endElement(java.lang.String name) throws SAXException
name
- The element type nameprotected void processAttribute(java.lang.String name, org.apache.xalan.xpath.xml.ElemDesc elemDesc, java.lang.String value) throws SAXException
name
- The name of the attribute.value
- The value of the attribute.public void writeAttrURI(java.lang.String string, java.lang.String encoding) throws SAXException
%HH
, where HH is the hex of the byte value.string
- String to convert to XML format.specials
- Chracters, should be represeted in chracter referenfces.encoding
- CURRENTLY NOT IMPLEMENTED.#backReference
public void writeAttrString(java.lang.String string, java.lang.String encoding) throws SAXException
&#xnn
.string
- String to convert to XML format.encoding
- CURRENTLY NOT IMPLEMENTED.#backReference
public void characters(char[] chars, int start, int length) throws SAXException
The Parser will call this method to report each chunk of character data. SAX parsers may return all contiguous character data in a single chunk, or they may split it into several chunks; however, all of the characters in any single event must come from the same external entity, so that the Locator provides useful information.
The application must not attempt to read from the array outside of the specified range.
Note that some parsers will report whitespace using the ignorableWhitespace() method rather than this one (validating parsers must do so).
chars
- The characters from the XML document.start
- The start position in the array.length
- The number of characters to read from the array.FormatterToXML.ignorableWhitespace(char[], int, int)
,
Locator
public void cdata(char[] ch, int start, int length) throws SAXException
The Parser will call this method to report each chunk of character data. SAX parsers may return all contiguous character data in a single chunk, or they may split it into several chunks; however, all of the characters in any single event must come from the same external entity, so that the Locator provides useful information.
The application must not attempt to read from the array outside of the specified range.
Note that some parsers will report whitespace using the ignorableWhitespace() method rather than this one (validating parsers must do so).
ch
- The characters from the XML document.start
- The start position in the array.length
- The number of characters to read from the array.FormatterToXML.ignorableWhitespace(char[], int, int)
,
Locator
public void processingInstruction(java.lang.String target, java.lang.String data) throws SAXException
target
- The processing instruction target.data
- The processing instruction data, or null if
none was supplied.public void entityReference(java.lang.String name) throws SAXException
|
Enhydra 3.1 API | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |