|
||||||||||
| 上一个类 下一个类 | 框架 无框架 | |||||||||
| 摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 | |||||||||
java.lang.Objectorg.xml.sax.helpers.XMLFilterImpl
com.jdon.util.jdom.XMLFilterBase
com.jdon.util.jdom.DataUnformatFilter
public class DataUnformatFilter
Filter for removing formatting from data- or field-oriented XML. Code and comments adapted from DataWriter-0.2, written by David Megginson and released into the public domain, without warranty.
This filter removes leading and trailing whitespace from field-oriented XML without mixed content. Note that this class will likely not yield appropriate results for document-oriented XML like XHTML pages, which mix character data and elements together.
DataFormatFilter| 字段摘要 |
|---|
| 从类 com.jdon.util.jdom.XMLFilterBase 继承的字段 |
|---|
EMPTY_ATTS, LEXICAL_HANDLER_NAMES |
| 构造方法摘要 | |
|---|---|
DataUnformatFilter()
Create a new filter. |
|
DataUnformatFilter(XMLReader xmlreader)
Create a new filter. |
|
| 方法摘要 | |
|---|---|
void |
characters(char[] ch,
int start,
int length)
Filter a character data event. |
protected void |
clearWhitespace()
Discards saved whitespace. |
protected void |
emitWhitespace()
Passes saved whitespace down the filter chain. |
void |
endElement(String uri,
String localName,
String qName)
Filter an end element event. |
void |
ignorableWhitespace(char[] ch,
int start,
int length)
Filter an ignorable whitespace event. |
void |
processingInstruction(String target,
String data)
Filter a processing instruction event. |
void |
reset()
Reset the filter so that it can be reused. |
protected void |
saveWhitespace(char[] ch,
int start,
int length)
Saves trailing whitespace. |
void |
startDocument()
Filter a start document event. |
void |
startElement(String uri,
String localName,
String qName,
Attributes atts)
Filter a start element event. |
| 从类 com.jdon.util.jdom.XMLFilterBase 继承的方法 |
|---|
characters, comment, dataElement, dataElement, dataElement, dataElement, emptyElement, emptyElement, emptyElement, emptyElement, endCDATA, endDTD, endElement, endElement, endEntity, getLexicalHandler, getProperty, parse, setLexicalHandler, setProperty, startCDATA, startDTD, startElement, startElement, startElement, startEntity |
| 从类 java.lang.Object 继承的方法 |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| 构造方法详细信息 |
|---|
public DataUnformatFilter()
public DataUnformatFilter(XMLReader xmlreader)
Use the XMLReader provided as the source of events.
xmlreader - The parent in the filter chain.| 方法详细信息 |
|---|
public void reset()
This method is especially useful if the filter failed with an exception the last time through.
public void startDocument()
throws SAXException
Reset state and pass the event on for further processing.
ContentHandler 中的 startDocumentXMLFilterImpl 中的 startDocumentSAXException - If a filter further down the chain raises an exception.ContentHandler.startDocument()
public void startElement(String uri,
String localName,
String qName,
Attributes atts)
throws SAXException
ContentHandler 中的 startElementXMLFilterImpl 中的 startElementuri - The element's Namespace URI.localName - The element's local name.qName - The element's qualified (prefixed) name.atts - The element's attribute list.
SAXException - If a filter further down the chain raises an exception.ContentHandler.startElement(java.lang.String, java.lang.String, java.lang.String, org.xml.sax.Attributes)
public void endElement(String uri,
String localName,
String qName)
throws SAXException
ContentHandler 中的 endElementXMLFilterImpl 中的 endElementuri - The element's Namespace URI.localName - The element's local name.qName - The element's qualified (prefixed) name.
SAXException - If a filter further down the chain raises an exception.ContentHandler.endElement(java.lang.String, java.lang.String, java.lang.String)
public void characters(char[] ch,
int start,
int length)
throws SAXException
ContentHandler 中的 charactersXMLFilterImpl 中的 charactersch - The characters to write.start - The starting position in the array.length - The number of characters to use.
SAXException - If a filter further down the chain raises an exception.ContentHandler.characters(char[], int, int)
public void ignorableWhitespace(char[] ch,
int start,
int length)
throws SAXException
ContentHandler 中的 ignorableWhitespaceXMLFilterImpl 中的 ignorableWhitespacech - The array of characters to write.start - The starting position in the array.length - The number of characters to write.
SAXException - If a filter further down the chain raises an exception.ContentHandler.ignorableWhitespace(char[], int, int)
public void processingInstruction(String target,
String data)
throws SAXException
ContentHandler 中的 processingInstructionXMLFilterImpl 中的 processingInstructiontarget - The PI target.data - The PI data.
SAXException - If a filter further down the chain raises an exception.ContentHandler.processingInstruction(java.lang.String, java.lang.String)
protected void saveWhitespace(char[] ch,
int start,
int length)
protected void emitWhitespace()
throws SAXException
SAXExceptionprotected void clearWhitespace()
|
||||||||||
| 上一个类 下一个类 | 框架 无框架 | |||||||||
| 摘要: 嵌套 | 字段 | 构造方法 | 方法 | 详细信息: 字段 | 构造方法 | 方法 | |||||||||