public class SquashAttributeHandler
extends java.lang.Object
| Constructor | Description |
|---|---|
SquashAttributeHandler(java.io.Writer out,
java.lang.String attName,
boolean removeEmptyElement) |
Constructor.
|
| Modifier and Type | Method | Description |
|---|---|---|
void |
characters(char[] ch,
int start,
int length) |
|
void |
comment(char[] ch,
int start,
int length) |
|
void |
endCDATA() |
|
void |
endDocument() |
|
void |
endDTD() |
|
void |
endElement(java.lang.String namespaceURI,
java.lang.String localName,
java.lang.String qName) |
|
void |
endEntity(java.lang.String name) |
|
void |
endPrefixMapping(java.lang.String prefix) |
|
void |
flush() |
Ensures that any pending output has been written.
|
void |
ignorableWhitespace(char[] ch,
int start,
int length) |
|
void |
out(java.lang.String text) |
Writes a string raw.
|
void |
processingInstruction(java.lang.String target,
java.lang.String data) |
|
void |
setDocumentLocator(org.xml.sax.Locator locator) |
|
void |
setOutput(java.io.Writer out) |
Sets the destination stream.
|
void |
skippedEntity(java.lang.String name) |
|
void |
startCDATA() |
|
void |
startDocument() |
|
void |
startDTD(java.lang.String name,
java.lang.String publicId,
java.lang.String systemId) |
|
void |
startElement(java.lang.String namespaceURI,
java.lang.String localName,
java.lang.String qName,
org.xml.sax.Attributes atts) |
|
void |
startEntity(java.lang.String name) |
|
void |
startPrefixMapping(java.lang.String prefix,
java.lang.String uri) |
public SquashAttributeHandler(java.io.Writer out,
java.lang.String attName,
boolean removeEmptyElement)
out - output stream; SAX events are copied as XML text to hereattName - name of attribute on level-0 element to removeremoveEmptyElement - if true, then if removing the named
attribute from the level-0 element results in an element
with no interesting content and no other attributes,
the element itself is removed from the outputpublic void startElement(java.lang.String namespaceURI,
java.lang.String localName,
java.lang.String qName,
org.xml.sax.Attributes atts)
throws org.xml.sax.SAXException
org.xml.sax.SAXExceptionpublic void endElement(java.lang.String namespaceURI,
java.lang.String localName,
java.lang.String qName)
throws org.xml.sax.SAXException
org.xml.sax.SAXExceptionpublic void characters(char[] ch,
int start,
int length)
throws org.xml.sax.SAXException
org.xml.sax.SAXExceptionpublic void ignorableWhitespace(char[] ch,
int start,
int length)
throws org.xml.sax.SAXException
org.xml.sax.SAXExceptionpublic void skippedEntity(java.lang.String name)
throws org.xml.sax.SAXException
org.xml.sax.SAXExceptionpublic void processingInstruction(java.lang.String target,
java.lang.String data)
throws org.xml.sax.SAXException
org.xml.sax.SAXExceptionpublic void comment(char[] ch,
int start,
int length)
throws org.xml.sax.SAXException
org.xml.sax.SAXExceptionpublic void startCDATA()
throws org.xml.sax.SAXException
org.xml.sax.SAXExceptionpublic void endCDATA()
throws org.xml.sax.SAXException
org.xml.sax.SAXExceptionpublic void setOutput(java.io.Writer out)
out - output streampublic void setDocumentLocator(org.xml.sax.Locator locator)
setDocumentLocator in interface org.xml.sax.ContentHandlerpublic void startDocument()
throws org.xml.sax.SAXException
startDocument in interface org.xml.sax.ContentHandlerorg.xml.sax.SAXExceptionpublic void endDocument()
throws org.xml.sax.SAXException
endDocument in interface org.xml.sax.ContentHandlerorg.xml.sax.SAXExceptionpublic void startPrefixMapping(java.lang.String prefix,
java.lang.String uri)
startPrefixMapping in interface org.xml.sax.ContentHandlerpublic void endPrefixMapping(java.lang.String prefix)
endPrefixMapping in interface org.xml.sax.ContentHandlerpublic void startDTD(java.lang.String name,
java.lang.String publicId,
java.lang.String systemId)
startDTD in interface org.xml.sax.ext.LexicalHandlerpublic void endDTD()
endDTD in interface org.xml.sax.ext.LexicalHandlerpublic void startEntity(java.lang.String name)
startEntity in interface org.xml.sax.ext.LexicalHandlerpublic void endEntity(java.lang.String name)
endEntity in interface org.xml.sax.ext.LexicalHandlerpublic void flush()
throws org.xml.sax.SAXException
org.xml.sax.SAXExceptionpublic void out(java.lang.String text)
throws org.xml.sax.SAXException
text - string to writeorg.xml.sax.SAXExceptionCopyright © 2018 Central Laboratory of the Research Councils. All Rights Reserved.