|
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 ContentHandlerSAXException
public void endDocument()
throws SAXException
endDocument in interface ContentHandlerSAXException
public void startElement(String uri,
String localName,
String qName,
Attributes atts)
throws SAXException
startElement in interface ContentHandlerSAXException
public void startPrefixMapping(String prefix,
String uri)
throws SAXException
startPrefixMapping in interface ContentHandlerSAXException
public void endElement(String uri,
String localName,
String qName)
throws SAXException
endElement in interface ContentHandlerSAXException
public void endPrefixMapping(String prefix)
throws SAXException
endPrefixMapping in interface ContentHandlerSAXException
public void characters(char[] ch,
int start,
int length)
throws SAXException
characters in interface ContentHandlerSAXException
public void ignorableWhitespace(char[] ch,
int start,
int length)
throws SAXException
ignorableWhitespace in interface ContentHandlerSAXException
public void processingInstruction(String target,
String data)
throws SAXException
processingInstruction in interface ContentHandlerSAXExceptionpublic void setDocumentLocator(Locator locator)
setDocumentLocator in interface ContentHandler
public void skippedEntity(String name)
throws SAXException
skippedEntity in interface ContentHandlerSAXException
|
ContactCenters V. 0.9.9. |
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||