public class DomDTOParser
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
(package private) static javax.xml.parsers.DocumentBuilderFactory |
dbf |
Constructor and Description |
---|
DomDTOParser() |
Modifier and Type | Method and Description |
---|---|
private static java.lang.reflect.Field |
findField(java.lang.Class<? extends java.lang.Object> class1,
java.lang.String name) |
private static <T> void |
get(T instance,
org.w3c.dom.Node node) |
private static <T> T |
getField(java.lang.reflect.Field f,
java.lang.Object targetObject) |
private static java.lang.String |
getName(java.lang.reflect.Field field) |
private static boolean |
isCollection(java.lang.Class<?> class1) |
private static boolean |
isSimple(java.lang.Class<?> class1) |
private static boolean |
isStatic(java.lang.reflect.Member m) |
static <T> T |
parse(java.lang.Class<T> type,
java.io.File doc)
parse the given XML file based on the type as the schema.
|
static <T> T |
parse(java.lang.Class<T> type,
java.io.InputStream doc)
parse the given XML file based on the type as the schema.
|
private static <T> T |
parse(java.lang.Class<T> type,
org.w3c.dom.Node node) |
private static void |
setField(java.lang.reflect.Field f,
java.lang.Object targetObject,
java.lang.Object value) |
private static java.lang.String |
toSimpleName(java.lang.String nodeName) |
public static <T> T parse(java.lang.Class<T> type, java.io.File doc) throws java.lang.Exception
type
- the type acting as schemedoc
- the filejava.lang.Exception
public static <T> T parse(java.lang.Class<T> type, java.io.InputStream doc) throws java.lang.Exception
type
- the type acting as schemedoc
- the filejava.lang.Exception
private static <T> T parse(java.lang.Class<T> type, org.w3c.dom.Node node) throws java.lang.Exception
java.lang.Exception
private static <T> void get(T instance, org.w3c.dom.Node node) throws java.lang.Exception
java.lang.Exception
private static java.lang.String getName(java.lang.reflect.Field field)
private static java.lang.String toSimpleName(java.lang.String nodeName)
private static boolean isSimple(java.lang.Class<?> class1)
private static boolean isCollection(java.lang.Class<?> class1)
private static java.lang.reflect.Field findField(java.lang.Class<? extends java.lang.Object> class1, java.lang.String name) throws java.lang.Exception
java.lang.Exception
private static void setField(java.lang.reflect.Field f, java.lang.Object targetObject, java.lang.Object value) throws java.lang.Exception
java.lang.Exception
private static <T> T getField(java.lang.reflect.Field f, java.lang.Object targetObject) throws java.lang.Exception
java.lang.Exception
private static boolean isStatic(java.lang.reflect.Member m)