|
WebLogic Integration | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--com.bea.wlpi.common.XMLProxy
Provide a proxy to delegate XML parsing.
This class delegates all parsing work over to destination handler, and returns parsing to the original handler when the end of certain XML piece is hit.
For destination handler, XMLProxy was no different than a SAX parser, it can delegate parsing job even further by setting XMLProxy's content handler; For the orginal handler side, it was a content handler doing all parsing.
Using this proxy technique, one can delegate the parsing of certain XML section to external objects and ensure the parsing is handed back at the end.
Constructor Summary | |
XMLProxy(java.lang.String end,
org.xml.sax.XMLReader parser,
org.xml.sax.ContentHandler handler)
Construct a new XMLProxy. |
Method Summary | |
void |
characters(char[] ch,
int start,
int length)
|
void |
endDocument()
|
void |
endElement(java.lang.String namespaceURI,
java.lang.String localName,
java.lang.String name)
|
void |
endPrefixMapping(java.lang.String prefix)
|
org.xml.sax.ContentHandler |
getContentHandler()
|
org.xml.sax.DTDHandler |
getDTDHandler()
|
org.xml.sax.EntityResolver |
getEntityResolver()
|
org.xml.sax.ErrorHandler |
getErrorHandler()
|
boolean |
getFeature(java.lang.String name)
|
java.lang.Object |
getProperty(java.lang.String name)
|
void |
ignorableWhitespace(char[] ch,
int start,
int length)
|
void |
parse(org.xml.sax.InputSource input)
|
void |
parse(java.lang.String systemId)
|
void |
processingInstruction(java.lang.String target,
java.lang.String data)
|
void |
setContentHandler(org.xml.sax.ContentHandler handler)
|
void |
setDocumentLocator(org.xml.sax.Locator locator)
|
void |
setDTDHandler(org.xml.sax.DTDHandler handler)
|
void |
setEntityResolver(org.xml.sax.EntityResolver resolver)
|
void |
setErrorHandler(org.xml.sax.ErrorHandler handler)
|
void |
setFeature(java.lang.String name,
boolean value)
|
void |
setProperty(java.lang.String name,
java.lang.Object value)
|
void |
skippedEntity(java.lang.String name)
|
void |
startDocument()
|
void |
startElement(java.lang.String namespaceURI,
java.lang.String localName,
java.lang.String name,
org.xml.sax.Attributes atts)
|
void |
startPrefixMapping(java.lang.String prefix,
java.lang.String uri)
|
Methods inherited from class java.lang.Object |
clone,
equals,
finalize,
getClass,
hashCode,
notify,
notifyAll,
toString,
wait,
wait,
wait |
Constructor Detail |
public XMLProxy(java.lang.String end, org.xml.sax.XMLReader parser, org.xml.sax.ContentHandler handler)
end
- The element name for the end of XML section which
indicates that parsing should be returned to the original handler.parser
- The parser.handler
- The ContendHandler which does the parsing for
this particular section.Method Detail |
public void endElement(java.lang.String namespaceURI, java.lang.String localName, java.lang.String name) throws org.xml.sax.SAXException
public void endDocument() throws org.xml.sax.SAXException
public void characters(char[] ch, int start, int length) throws org.xml.sax.SAXException
public void startPrefixMapping(java.lang.String prefix, java.lang.String uri) throws org.xml.sax.SAXException
public void endPrefixMapping(java.lang.String prefix) throws org.xml.sax.SAXException
public void skippedEntity(java.lang.String name) throws org.xml.sax.SAXException
public void ignorableWhitespace(char[] ch, int start, int length) throws org.xml.sax.SAXException
public void processingInstruction(java.lang.String target, java.lang.String data) throws org.xml.sax.SAXException
public void setDocumentLocator(org.xml.sax.Locator locator)
public void startDocument() throws org.xml.sax.SAXException
public void startElement(java.lang.String namespaceURI, java.lang.String localName, java.lang.String name, org.xml.sax.Attributes atts) throws org.xml.sax.SAXException
public boolean getFeature(java.lang.String name) throws org.xml.sax.SAXNotRecognizedException, org.xml.sax.SAXNotSupportedException
public void setFeature(java.lang.String name, boolean value) throws org.xml.sax.SAXNotRecognizedException, org.xml.sax.SAXNotSupportedException
public java.lang.Object getProperty(java.lang.String name) throws org.xml.sax.SAXNotRecognizedException, org.xml.sax.SAXNotSupportedException
public void setProperty(java.lang.String name, java.lang.Object value) throws org.xml.sax.SAXNotRecognizedException, org.xml.sax.SAXNotSupportedException
public void setEntityResolver(org.xml.sax.EntityResolver resolver)
public org.xml.sax.EntityResolver getEntityResolver()
public void setDTDHandler(org.xml.sax.DTDHandler handler)
public org.xml.sax.DTDHandler getDTDHandler()
public void setContentHandler(org.xml.sax.ContentHandler handler)
public org.xml.sax.ContentHandler getContentHandler()
public void setErrorHandler(org.xml.sax.ErrorHandler handler)
public org.xml.sax.ErrorHandler getErrorHandler()
public void parse(org.xml.sax.InputSource input) throws java.io.IOException, org.xml.sax.SAXException
public void parse(java.lang.String systemId) throws java.io.IOException, org.xml.sax.SAXException
|
WebLogic Integration | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |