com.bstek.dorado.data.config.xml
public class DataParseContext extends ParseContext
Constructor and Description |
---|
DataParseContext() |
Modifier and Type | Method and Description |
---|---|
java.util.Map<java.lang.String,NodeWrapper> |
getConfiguredDataProviders()
所有配置中定义过的全局DataProvider的Map集合,其中Map的键值为DataProvider的名称,值为相应的XML节点。
|
java.util.Map<java.lang.String,NodeWrapper> |
getConfiguredDataResolvers()
所有配置中定义过的全局DataResolver的Map集合,其中Map的键值为DataResolver的名称,值为相应的XML节点。
|
java.util.Map<java.lang.String,NodeWrapper> |
getConfiguredDataTypes()
返回所有配置中定义过的全局DataType的Map集合。其中Map的键为DataType的名称,值为相应的XML节点。
|
DefinitionReference<DataTypeDefinition> |
getCurrentDataType()
返回下级数据节点对应的DataType。
|
java.lang.String |
getDataObjectIdPrefix() |
DataProviderDefinitionManager |
getDataProviderDefinitionManager()
返回DataProvider配置声明管理器。
|
DefinitionReference<DataProviderDefinition> |
getDataProviderReference(java.lang.String name,
DataParseContext context)
根据DataProvider的名称生成一个指向某DataProvider配置声明对象的引用。
|
DataResolverDefinitionManager |
getDataResolverDefinitionManager()
返回DataResolver配置声明管理器。
|
DefinitionReference<DataResolverDefinition> |
getDataResolverReference(java.lang.String name,
DataParseContext context)
根据DataResolver的名称生成一个指向某DataResolver配置声明对象的引用。
|
DataTypeDefinitionManager |
getDataTypeDefinitionManager()
返回DataType配置声明管理器。
|
DefinitionReference<DataTypeDefinition> |
getDataTypeReference(java.lang.String name)
根据DataType的名称生成一个指向某DataType配置声明对象的引用。
|
java.util.Map<java.lang.String,DataProviderDefinition> |
getParsedDataProviders()
返回所有已解析生成的DataProvider配置声明对象的集合。其中Map的键为DataProvider的名称,值为相应的配置声明对象。
|
java.util.Map<java.lang.String,DataResolverDefinition> |
getParsedDataResolvers()
返回所有已解析生成的DataResolver配置声明对象的集合。其中Map的键为DataResolver的名称,值为相应的配置声明对象。
|
java.util.Map<java.lang.String,DataTypeDefinition> |
getParsedDataTypes()
返回所有已解析生成的DataType配置声明对象的集合。其中Map的键为DataType的名称,值为相应的配置声明对象。
|
java.util.Set<org.w3c.dom.Node> |
getParsingNodes()
当前正在解析的顶层节点。此属性主要用于检测配置信息的相互引用,以避免解析程序死锁。
|
java.lang.String |
getPrivateNameSection(org.w3c.dom.Node node)
返回下级私有数据对象应采用的名称前缀。
|
java.lang.String |
getPrivateObjectName()
返回私有对象的命名前缀。
|
java.lang.String |
getResourceName() |
boolean |
isDuringParsingDataElement()
返回当前是否正在解析数据节点。
|
void |
restoreCurrentDataType()
还原至堆栈中的前一个DataType。
|
void |
restorePrivateObjectName()
还原至堆栈中的前一个私有对象名称。
|
void |
setCurrentDataType(DefinitionReference<DataTypeDefinition> definitionReference)
设置下级数据节点对应的DataType。
|
void |
setDataObjectIdPrefix(java.lang.String dataObjectIdPrefix) |
void |
setDataProviderDefinitionManager(DataProviderDefinitionManager dataProviderDefinitionManager)
设置DataProvider配置声明管理器。
|
void |
setDataResolverDefinitionManager(DataResolverDefinitionManager dataResolverDefinitionManager)
设置DataResolver配置声明管理器。
|
void |
setDataTypeDefinitionManager(DataTypeDefinitionManager dataTypeDefinitionManager)
设置DataType配置声明管理器。
|
void |
setDuringParsingDataElement(boolean duringParsingDataElement)
设置当前是否正在解析数据节点。
|
void |
setPrivateObjectName(java.lang.String name)
设置下级私有数据对象应采用的名称。
|
java.lang.String |
setPrivateObjectNameSection(java.lang.String section)
设置下级私有数据对象应采用的名称片段。
|
void |
setResourceName(java.lang.String resourceName) |
getAttributes, getDependentResources, getResource, setResource
public java.lang.String getResourceName()
public void setResourceName(java.lang.String resourceName)
public java.lang.String getDataObjectIdPrefix()
public void setDataObjectIdPrefix(java.lang.String dataObjectIdPrefix)
public java.util.Map<java.lang.String,NodeWrapper> getConfiguredDataTypes()
public java.util.Map<java.lang.String,DataTypeDefinition> getParsedDataTypes()
public java.util.Map<java.lang.String,NodeWrapper> getConfiguredDataProviders()
public java.util.Map<java.lang.String,DataProviderDefinition> getParsedDataProviders()
public java.util.Map<java.lang.String,NodeWrapper> getConfiguredDataResolvers()
public java.util.Map<java.lang.String,DataResolverDefinition> getParsedDataResolvers()
public java.util.Set<org.w3c.dom.Node> getParsingNodes()
public void setDataTypeDefinitionManager(DataTypeDefinitionManager dataTypeDefinitionManager)
public DataTypeDefinitionManager getDataTypeDefinitionManager()
public void setDataProviderDefinitionManager(DataProviderDefinitionManager dataProviderDefinitionManager)
public DataProviderDefinitionManager getDataProviderDefinitionManager()
public void setDataResolverDefinitionManager(DataResolverDefinitionManager dataResolverDefinitionManager)
public DataResolverDefinitionManager getDataResolverDefinitionManager()
public DefinitionReference<DataTypeDefinition> getDataTypeReference(java.lang.String name)
name
- DataType的名称public DefinitionReference<DataProviderDefinition> getDataProviderReference(java.lang.String name, DataParseContext context)
name
- DataProvider的名称public DefinitionReference<DataResolverDefinition> getDataResolverReference(java.lang.String name, DataParseContext context)
name
- DataResolver的名称public boolean isDuringParsingDataElement()
public void setDuringParsingDataElement(boolean duringParsingDataElement)
public DefinitionReference<DataTypeDefinition> getCurrentDataType()
public void setCurrentDataType(DefinitionReference<DataTypeDefinition> definitionReference) throws java.lang.Exception
java.lang.Exception
public void restoreCurrentDataType()
public java.lang.String getPrivateNameSection(org.w3c.dom.Node node)
public java.lang.String getPrivateObjectName()
public void setPrivateObjectName(java.lang.String name)
public java.lang.String setPrivateObjectNameSection(java.lang.String section)
public void restorePrivateObjectName()
Copyright © 2001-2011 www.BSTEK.com All Rights Reserved.