com.bstek.dorado.data.config.xml
public class DataObjectParseHelper extends java.lang.Object
Constructor and Description |
---|
DataObjectParseHelper() |
Modifier and Type | Method and Description |
---|---|
DefinitionReference<DataTypeDefinition> |
getDataTypeByName(java.lang.String name,
DataParseContext context,
boolean subDataTypeAllowed)
根据DataType的名称返回一个指向某DataType配置声明对象的引用。
如果被引用的DataType确有定义但尚未被解析,那么此方法会立即尝试对该DataType的配置信息进行解析。 |
DefinitionReference<DataProviderDefinition> |
getReferencedDataProvider(java.lang.String propertyName,
org.w3c.dom.Element element,
DataParseContext context)
尝试获得一个XML节点引用到某个DataProvider,并返回指向该DataProvider配置声明的引用。
注意,此处所说的DataProvider可能是XML节点内部定义的私有DataProvider。 |
DefinitionReference<DataResolverDefinition> |
getReferencedDataResolver(java.lang.String propertyName,
org.w3c.dom.Element element,
DataParseContext context)
尝试获得一个XML节点引用到某个DataResolver,并返回指向该DataResolver配置声明的引用。
注意,此处所说的DataResolver可能是XML节点内部定义的私有DataResolver。 |
DefinitionReference<DataTypeDefinition> |
getReferencedDataType(java.lang.String propertyName,
org.w3c.dom.Element element,
DataParseContext context)
尝试获得一个XML节点引用到某个DataType,并返回指向该DataType配置声明的引用。
|
void |
setDataTypeParser(XmlParser dataTypeParser)
设置全局DataType的解析器。
|
public void setDataTypeParser(XmlParser dataTypeParser)
public DefinitionReference<DataTypeDefinition> getDataTypeByName(java.lang.String name, DataParseContext context, boolean subDataTypeAllowed) throws java.lang.Exception
name
- DataType的名称context
- 解析上下文java.lang.Exception
public DefinitionReference<DataTypeDefinition> getReferencedDataType(java.lang.String propertyName, org.w3c.dom.Element element, DataParseContext context) throws java.lang.Exception
propertyName
- 可能定义DataType引用信息的属性名。childTagName
- 可能定义DataType引用信息的子节点名。可为null,表忽略。
注意,如果propertyName和childTagName参数所代表的定义方式中都能够找到关于DataType的描述
,将以childTagName中的定义为准。element
- XML节点。context
- 解析上下文。java.lang.Exception
public DefinitionReference<DataProviderDefinition> getReferencedDataProvider(java.lang.String propertyName, org.w3c.dom.Element element, DataParseContext context) throws java.lang.Exception
propertyName
- 可能定义DataProvider引用信息的属性名。childTagName
- 可能定义DataProvider引用信息的子节点名。可为null,表忽略。
注意,如果propertyName和childTagName参数所代表的定义方式中都能够找到关于DataProvider的描述
,将以childTagName中的定义为准。element
- XML节点。context
- 解析上下。java.lang.Exception
public DefinitionReference<DataResolverDefinition> getReferencedDataResolver(java.lang.String propertyName, org.w3c.dom.Element element, DataParseContext context) throws java.lang.Exception
propertyName
- 可能定义DataResolver引用信息的属性名。childTagName
- 可能定义DataResolver引用信息的子节点名。可为null,表忽略。
注意,如果propertyName和childTagName参数所代表的定义方式中都能够找到关于DataResolver的描述
,将以childTagName中的定义为准。element
- XML节点。context
- 解析上下。java.lang.Exception
Copyright © 2001-2011 www.BSTEK.com All Rights Reserved.