|
ContactCenters V. 0.9.9. |
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectumontreal.iro.lecuyer.xmlbind.RemappingContentHandler
public class RemappingContentHandler
SAX content handler remapping namespace prefixes.
Some tools produces XML without giving control
over the prefixes associated with namespace URIs.
For example, the JAXB marshaller can output XML, but it
generates prefixes such as ns2, ns3, etc.
This content handler can be used to filter SAX events
generated by such processors to map namespace URIs
to user-defined prefixes.
One simply provides a map associating prefixes with URIs along
with a content handler filtered events are sent to.
This content handler is used by JAXBParamsConverter
to implement namsepace prefix mapping independently
of the JAXB provider.
Constructor Summary | |
---|---|
RemappingContentHandler(Map<String,String> prefixToUri,
ContentHandler targetHandler)
Constructs a new remapping content handler sending events to the given target handler, and using the supplied prefix-to-URI map. |
Method Summary | |
---|---|
void |
characters(char[] ch,
int start,
int length)
|
void |
endDocument()
|
void |
endElement(String uri,
String localName,
String qName)
|
void |
endPrefixMapping(String prefix)
|
ContentHandler |
getTargetHandler()
Returns the target content handler. |
void |
ignorableWhitespace(char[] ch,
int start,
int length)
|
void |
processingInstruction(String target,
String data)
|
void |
setDocumentLocator(Locator locator)
|
void |
setTargetHandler(ContentHandler targetHandler)
Sets the target content handler. |
void |
skippedEntity(String name)
|
void |
startDocument()
|
void |
startElement(String uri,
String localName,
String qName,
Attributes atts)
|
void |
startPrefixMapping(String prefix,
String uri)
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public RemappingContentHandler(Map<String,String> prefixToUri, ContentHandler targetHandler)
targetHandler
- the target handler to send events to.prefixToUri
- the prefix-to-URI mapping.
NullPointerException
- if the content handler is null.
IllegalArgumentException
- if one URI
is mapped to multiple prefixes.Method Detail |
---|
public ContentHandler getTargetHandler()
public void setTargetHandler(ContentHandler targetHandler)
targetHandler
- the new target handler.public void startDocument() throws SAXException
startDocument
in interface ContentHandler
SAXException
public void endDocument() throws SAXException
endDocument
in interface ContentHandler
SAXException
public void startElement(String uri, String localName, String qName, Attributes atts) throws SAXException
startElement
in interface ContentHandler
SAXException
public void startPrefixMapping(String prefix, String uri) throws SAXException
startPrefixMapping
in interface ContentHandler
SAXException
public void endElement(String uri, String localName, String qName) throws SAXException
endElement
in interface ContentHandler
SAXException
public void endPrefixMapping(String prefix) throws SAXException
endPrefixMapping
in interface ContentHandler
SAXException
public void characters(char[] ch, int start, int length) throws SAXException
characters
in interface ContentHandler
SAXException
public void ignorableWhitespace(char[] ch, int start, int length) throws SAXException
ignorableWhitespace
in interface ContentHandler
SAXException
public void processingInstruction(String target, String data) throws SAXException
processingInstruction
in interface ContentHandler
SAXException
public void setDocumentLocator(Locator locator)
setDocumentLocator
in interface ContentHandler
public void skippedEntity(String name) throws SAXException
skippedEntity
in interface ContentHandler
SAXException
|
ContactCenters V. 0.9.9. |
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |