com.raritantechnologies.xml.sax.filter
Class BeanPropertySetter
java.lang.Object
com.raritantechnologies.xml.sax.filter.BeanPropertySetter
- All Implemented Interfaces:
- org.xml.sax.ContentHandler
- public class BeanPropertySetter
- extends java.lang.Object
- implements org.xml.sax.ContentHandler
Utility class used to pipe the results of SAX parsing / filtering to a list
of strings based on element name.
- Author:
- Ted Sullivan
|
Constructor Summary |
BeanPropertySetter(java.util.List list,
java.lang.String className,
java.lang.String elementName)
|
BeanPropertySetter(java.util.List list,
java.lang.String className,
java.lang.String elementName,
java.io.PrintStream errorLogger)
|
BeanPropertySetter(java.lang.Object targetObject,
java.lang.String elementName)
|
BeanPropertySetter(java.lang.Object targetObject,
java.lang.String elementName,
java.io.PrintStream errorLogger)
|
|
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)
|
void |
ignorableWhitespace(char[] ch,
int start,
int length)
|
protected void |
invokeSetMethod(java.lang.String propName,
java.lang.String propValue)
|
void |
processingInstruction(java.lang.String target,
java.lang.String data)
|
static void |
setBeanProperties(java.util.List someBeans,
java.lang.String className,
java.lang.String elementName,
java.io.File xmlFile)
|
static void |
setBeanProperties(java.util.List someBeans,
java.lang.String className,
java.lang.String elementName,
java.lang.String xmlData,
org.xml.sax.ContentHandler[] listeners)
|
static void |
setBeanProperties(java.lang.Object someBean,
java.lang.String elementName,
java.io.File xmlFile)
|
static void |
setBeanProperties(java.lang.Object someBean,
java.lang.String elementName,
java.lang.String xmlData)
|
static void |
setBeanProperties(java.lang.Object someBean,
java.lang.String elementName,
java.lang.String xmlData,
org.xml.sax.ContentHandler[] listeners)
|
static void |
setClassMapping(java.lang.String pathName,
java.lang.String className)
|
void |
setDocumentLocator(org.xml.sax.Locator locator)
|
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 |
BeanPropertySetter
public BeanPropertySetter(java.lang.Object targetObject,
java.lang.String elementName)
BeanPropertySetter
public BeanPropertySetter(java.lang.Object targetObject,
java.lang.String elementName,
java.io.PrintStream errorLogger)
BeanPropertySetter
public BeanPropertySetter(java.util.List list,
java.lang.String className,
java.lang.String elementName)
BeanPropertySetter
public BeanPropertySetter(java.util.List list,
java.lang.String className,
java.lang.String elementName,
java.io.PrintStream errorLogger)
setBeanProperties
public static void setBeanProperties(java.lang.Object someBean,
java.lang.String elementName,
java.lang.String xmlData)
setBeanProperties
public static void setBeanProperties(java.lang.Object someBean,
java.lang.String elementName,
java.lang.String xmlData,
org.xml.sax.ContentHandler[] listeners)
setBeanProperties
public static void setBeanProperties(java.util.List someBeans,
java.lang.String className,
java.lang.String elementName,
java.lang.String xmlData,
org.xml.sax.ContentHandler[] listeners)
setBeanProperties
public static void setBeanProperties(java.lang.Object someBean,
java.lang.String elementName,
java.io.File xmlFile)
setBeanProperties
public static void setBeanProperties(java.util.List someBeans,
java.lang.String className,
java.lang.String elementName,
java.io.File xmlFile)
setClassMapping
public static void setClassMapping(java.lang.String pathName,
java.lang.String className)
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
invokeSetMethod
protected void invokeSetMethod(java.lang.String propName,
java.lang.String propValue)