/**
* Parse a value, ref or collection sub-element of a property or
* constructor-arg element.
* @param ele subelement of property element; we don't know which yet
* @param defaultTypeClassName the default type (class name) for any
* <code><value></code> tag that might be created
*/
public static Object parseDataSubElement(Element ele, String defaultTypeClassName) throws XMLParseException{
if (VALUE_ELEMENT.equals(ele.getName()))
return parseValueElement(ele, defaultTypeClassName);
else if (NULL_ELEMENT.equals(ele.getName()))
return null;
else if (LIST_ELEMENT.equals(ele.getName()))
return parseListElement(ele);
else if (SET_ELEMENT.equals(ele.getName()))
return parseSetElement(ele);
else if (MAP_ELEMENT.equals(ele.getName()))
return parseMapElement(ele);
else if (PROPS_ELEMENT.equals(ele.getName()))
return parsePropsElement(ele);
else
throw new XMLParseException("Unknown property sub-element: [" + ele.getName() + "]");
}
XmlDataParser.java 文件源码
java
阅读 26
收藏 0
点赞 0
评论 0
项目:easycode
作者:
评论列表
文章目录