|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.vividsolutions.jump.util.java2xml.XMLBinder
public class XMLBinder
| Nested Class Summary | |
|---|---|
static interface |
XMLBinder.CustomConverter
Sometimes you need to use a CustomConverter rather than a .java2xml file i.e. when the class is from a third party (e.g. a Swing class) and you can't add a .java2xml file to the jar. |
protected static interface |
XMLBinder.SpecVisitor
|
static class |
XMLBinder.XMLBinderException
|
| Constructor Summary | |
|---|---|
XMLBinder()
|
|
| Method Summary | |
|---|---|
void |
addCustomConverter(java.lang.Class c,
XMLBinder.CustomConverter converter)
|
protected java.lang.Class |
fieldClass(java.lang.reflect.Method setter)
|
protected boolean |
hasCustomConverter(java.lang.Class fieldClass)
|
java.lang.reflect.Method |
setter(java.lang.Class c,
java.lang.String field)
|
protected java.util.List |
specElements(java.lang.Class c)
|
protected boolean |
specifyingTypeExplicitly(java.lang.Class c)
|
java.lang.Object |
toJava(java.lang.String text,
java.lang.Class c)
|
protected java.lang.String |
toXML(java.lang.Object object)
|
protected void |
visit(java.util.List specElements,
XMLBinder.SpecVisitor visitor,
java.lang.Class c)
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public XMLBinder()
| Method Detail |
|---|
protected java.util.List specElements(java.lang.Class c)
throws XMLBinder.XMLBinderException,
org.jdom.JDOMException,
java.io.IOException
XMLBinder.XMLBinderException
org.jdom.JDOMException
java.io.IOException
public void addCustomConverter(java.lang.Class c,
XMLBinder.CustomConverter converter)
protected void visit(java.util.List specElements,
XMLBinder.SpecVisitor visitor,
java.lang.Class c)
throws java.lang.Exception
c - for error messages
java.lang.Exception
public java.lang.Object toJava(java.lang.String text,
java.lang.Class c)
protected boolean specifyingTypeExplicitly(java.lang.Class c)
throws XMLBinder.XMLBinderException
XMLBinder.XMLBinderExceptionprotected java.lang.Class fieldClass(java.lang.reflect.Method setter)
public java.lang.reflect.Method setter(java.lang.Class c,
java.lang.String field)
throws XMLBinder.XMLBinderException
XMLBinder.XMLBinderExceptionprotected java.lang.String toXML(java.lang.Object object)
protected boolean hasCustomConverter(java.lang.Class fieldClass)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||