public class XmlDataParser extends Object
| 限定符和类型 | 字段和说明 |
|---|---|
static Map<String,Class<?>> |
classPool |
static String |
COMMENT_ELEMENT |
static String |
DEFAULT_VALUE |
static String |
ENTRY_ELEMENT |
static String |
KEY_ATTRIBUTE |
static String |
KEY_ELEMENT |
static String |
KEY_TYPE_ATTRIBUTE |
static String |
LIST_ELEMENT |
static String |
MAP_ELEMENT |
static String |
NAME_ATTRIBUTE |
static String |
NULL_ELEMENT |
static String |
PROP_ELEMENT |
static String |
PROPS_ELEMENT |
static String |
SET_ELEMENT |
static String |
TRUE_VALUE |
static String |
TYPE_ATTRIBUTE |
static String |
VALUE_ATTRIBUTE |
static String |
VALUE_ELEMENT |
static String |
VALUE_TYPE_ATTRIBUTE |
| 构造器和说明 |
|---|
XmlDataParser() |
| 限定符和类型 | 方法和说明 |
|---|---|
protected static Object |
buildTypedStringValue(String value,
String targetTypeName,
org.dom4j.Element ele) |
protected static Object |
buildTypedStringValueForMap(String value,
String defaultTypeClassName,
org.dom4j.Element entryEle) |
static String |
getXmlAttributeVal(org.dom4j.Element e,
String name)
获取指定的属性值,当不存在该属性或属性为空字符窜则报NullPointerException错误
|
static String |
getXmlAttributeVal(org.dom4j.Element e,
String name,
String defaultVal) |
static Object |
parseDataElement(org.dom4j.Element ele) |
static Object |
parseDataSubElement(org.dom4j.Element ele) |
static Object |
parseDataSubElement(org.dom4j.Element ele,
String defaultTypeClassName)
Parse a value, ref or collection sub-element of a property or
constructor-arg element.
|
static Object |
parseKeyElement(org.dom4j.Element keyEle,
String defaultKeyTypeClassName) |
static List |
parseListElement(org.dom4j.Element collectionEle) |
static Map |
parseMapElement(org.dom4j.Element mapEle) |
static Properties |
parsePropsElement(org.dom4j.Element propsEle) |
static Set |
parseSetElement(org.dom4j.Element collectionEle) |
static Object |
parseValueElement(org.dom4j.Element ele,
String defaultTypeClassName)
Return a typed String value Object for the given value element.
|
public static Object parseDataElement(org.dom4j.Element ele) throws XMLParseException
public static Object parseDataSubElement(org.dom4j.Element ele) throws XMLParseException
public static Object parseDataSubElement(org.dom4j.Element ele, String defaultTypeClassName) throws XMLParseException
ele - subelement of property element; we don't know which yetdefaultTypeClassName - the default type (class name) for any
<value> tag that might be createdXMLParseExceptionpublic static Object parseValueElement(org.dom4j.Element ele, String defaultTypeClassName) throws XMLParseException
protected static Object buildTypedStringValue(String value, String targetTypeName, org.dom4j.Element ele) throws ClassNotFoundException, XMLParseException
public static List parseListElement(org.dom4j.Element collectionEle) throws XMLParseException
public static Set parseSetElement(org.dom4j.Element collectionEle) throws XMLParseException
public static Map parseMapElement(org.dom4j.Element mapEle) throws XMLParseException
protected static final Object buildTypedStringValueForMap(String value, String defaultTypeClassName, org.dom4j.Element entryEle) throws XMLParseException
public static Object parseKeyElement(org.dom4j.Element keyEle, String defaultKeyTypeClassName) throws XMLParseException
public static Properties parsePropsElement(org.dom4j.Element propsEle) throws XMLParseException
public static String getXmlAttributeVal(org.dom4j.Element e, String name) throws Exception
e - name - ExceptionCopyright © 2016. All rights reserved.