com.raritantechnologies.xml.sax.filter.callbacks
Class TagContentObjectPropertySetter
java.lang.Object
com.raritantechnologies.xml.sax.filter.callbacks.TagContentObjectPropertySetter
- All Implemented Interfaces:
- org.xml.sax.ContentHandler
- public class TagContentObjectPropertySetter
- extends java.lang.Object
- implements org.xml.sax.ContentHandler
SAX Content handler implementation that uses java Reflection to set a property on a target
object when an element is encountered. Sets the target objects property equal to the
XML fragment rooted by the element name given.
Developed by
Raritan Technologies Inc..
- Author:
- Ted Sullivan
|
Constructor Summary |
TagContentObjectPropertySetter(java.lang.Object targetObject,
java.lang.String setMethodName,
java.lang.String elementName)
|
TagContentObjectPropertySetter(java.lang.Object targetObject,
java.lang.String setMethodName,
java.lang.String elementName,
boolean isPathName)
|
TagContentObjectPropertySetter(java.lang.Object targetObject,
java.lang.String setMethodName,
java.lang.String elementName,
boolean isPathName,
java.io.PrintStream errorLogger)
|
TagContentObjectPropertySetter(java.lang.Object targetObject,
java.lang.String setMethodName,
java.lang.String paramName,
java.lang.String elementName,
boolean isPathName,
java.io.PrintStream errorLogger)
Calls back a paramName = value method |
|
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 qName)
|
void |
endPrefixMapping(java.lang.String prefix)
|
java.lang.String |
getLastPathMatched(boolean clear)
returns the last path matched by the comparator |
void |
ignorableWhitespace(char[] ch,
int start,
int length)
|
void |
processingInstruction(java.lang.String target,
java.lang.String data)
|
void |
setDocumentLocator(org.xml.sax.Locator locator)
|
void |
setErrorLogger(java.io.PrintStream errorLogger)
|
void |
setNamespaceSchema(java.lang.String namespaceSchema)
|
void |
setPrintStackTrace(boolean printStackTrace)
|
void |
setSetMethodName(java.lang.String setMethodName)
|
void |
setTargetObject(java.lang.Object target)
|
void |
setWrapCData(boolean wrapCData)
|
void |
skippedEntity(java.lang.String name)
|
void |
startDocument()
|
void |
startElement(java.lang.String namespaceURI,
java.lang.String localName,
java.lang.String qName,
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 |
TagContentObjectPropertySetter
public TagContentObjectPropertySetter(java.lang.Object targetObject,
java.lang.String setMethodName,
java.lang.String elementName)
TagContentObjectPropertySetter
public TagContentObjectPropertySetter(java.lang.Object targetObject,
java.lang.String setMethodName,
java.lang.String elementName,
boolean isPathName)
TagContentObjectPropertySetter
public TagContentObjectPropertySetter(java.lang.Object targetObject,
java.lang.String setMethodName,
java.lang.String elementName,
boolean isPathName,
java.io.PrintStream errorLogger)
TagContentObjectPropertySetter
public TagContentObjectPropertySetter(java.lang.Object targetObject,
java.lang.String setMethodName,
java.lang.String paramName,
java.lang.String elementName,
boolean isPathName,
java.io.PrintStream errorLogger)
- Calls back a paramName = value method
setTargetObject
public void setTargetObject(java.lang.Object target)
setSetMethodName
public void setSetMethodName(java.lang.String setMethodName)
setWrapCData
public void setWrapCData(boolean wrapCData)
setNamespaceSchema
public void setNamespaceSchema(java.lang.String namespaceSchema)
setDocumentLocator
public void setDocumentLocator(org.xml.sax.Locator locator)
- Specified by:
setDocumentLocator in interface org.xml.sax.ContentHandler
startDocument
public void startDocument()
throws org.xml.sax.SAXException
- Specified by:
startDocument in interface org.xml.sax.ContentHandler
- Throws:
org.xml.sax.SAXException
endDocument
public void endDocument()
throws org.xml.sax.SAXException
- Specified by:
endDocument in interface org.xml.sax.ContentHandler
- Throws:
org.xml.sax.SAXException
startPrefixMapping
public void startPrefixMapping(java.lang.String prefix,
java.lang.String uri)
throws org.xml.sax.SAXException
- Specified by:
startPrefixMapping in interface org.xml.sax.ContentHandler
- Throws:
org.xml.sax.SAXException
endPrefixMapping
public void endPrefixMapping(java.lang.String prefix)
throws org.xml.sax.SAXException
- Specified by:
endPrefixMapping in interface org.xml.sax.ContentHandler
- Throws:
org.xml.sax.SAXException
startElement
public void startElement(java.lang.String namespaceURI,
java.lang.String localName,
java.lang.String qName,
org.xml.sax.Attributes atts)
throws org.xml.sax.SAXException
- Specified by:
startElement in interface org.xml.sax.ContentHandler
- Throws:
org.xml.sax.SAXException
endElement
public void endElement(java.lang.String namespaceURI,
java.lang.String localName,
java.lang.String qName)
throws org.xml.sax.SAXException
- Specified by:
endElement in interface org.xml.sax.ContentHandler
- Throws:
org.xml.sax.SAXException
characters
public void characters(char[] ch,
int start,
int length)
throws org.xml.sax.SAXException
- Specified by:
characters in interface org.xml.sax.ContentHandler
- Throws:
org.xml.sax.SAXException
ignorableWhitespace
public void ignorableWhitespace(char[] ch,
int start,
int length)
throws org.xml.sax.SAXException
- Specified by:
ignorableWhitespace in interface org.xml.sax.ContentHandler
- Throws:
org.xml.sax.SAXException
processingInstruction
public void processingInstruction(java.lang.String target,
java.lang.String data)
throws org.xml.sax.SAXException
- Specified by:
processingInstruction in interface org.xml.sax.ContentHandler
- Throws:
org.xml.sax.SAXException
skippedEntity
public void skippedEntity(java.lang.String name)
throws org.xml.sax.SAXException
- Specified by:
skippedEntity in interface org.xml.sax.ContentHandler
- Throws:
org.xml.sax.SAXException
setErrorLogger
public void setErrorLogger(java.io.PrintStream errorLogger)
setPrintStackTrace
public void setPrintStackTrace(boolean printStackTrace)
getLastPathMatched
public java.lang.String getLastPathMatched(boolean clear)
- returns the last path matched by the comparator