Package | Description |
---|---|
com.bstek.dorado.data.config.definition |
数据配置文件相关的配置声明对象。
|
com.bstek.dorado.data.config.xml |
实现XML型数据配置文件的读取和解析相关的功能。
|
com.bstek.dorado.data.type.manager |
为数据类型(DataType)提供管理功能的相关类。
|
com.bstek.dorado.view |
与展现相关的基础实现。
|
com.bstek.dorado.view.config |
实现视图配置文件的读取和解析相关的对象。
|
com.bstek.dorado.view.config.definition |
视图配置文件相关的配置声明对象。
|
com.bstek.dorado.view.type |
对数据封装对象的增强,以便于数据封装对象能够更好的为Brich视图功能提供服务。
|
Modifier and Type | Method and Description |
---|---|
protected DataTypeDefinition |
DataTypeDefinitionManager.createAggregationDataType(DataTypeName dataTypeName) |
DataTypeDefinition |
DataTypeDefinitionReference.getDefinition() |
DataTypeDefinition |
DataTypeDefinitionManager.getDefinition(java.lang.String name)
根据给定的DataType名称返回相应的DataType的配置声明对象。
此方法具有具有处理复合类型DataType名称的能力。 例如:我们已经在管理器中分别注册了List和Map这两中DataType,当我们尝试从管理器中获得一个名为List[Map]的DataType时, 管理器将会自动创建一个新的DataType与之匹配,并且将这个新的DataType注册到管理器。这样,当我们下次在尝试获得List[Map]时, 管理器将直接返回该DataType。 |
DataTypeDefinition |
DataTypeDefinitionManager.getDefinition(java.lang.reflect.Type type)
根据给定的Class类型返回相应的DataType的配置声明对象。
|
DataTypeDefinition |
DataTypeDefinitionManager.unregisterDefinition(java.lang.String name) |
DataTypeDefinition |
GlobalDataTypeDefinitionManager.unregisterDefinition(java.lang.String name) |
Modifier and Type | Method and Description |
---|---|
DefinitionReference<DataTypeDefinition> |
DataCreationContext.getCurrentDataTypeDefinition() |
Modifier and Type | Method and Description |
---|---|
void |
DataTypeDefinitionManager.registerDefinition(DataTypeDefinition definition) |
void |
DataTypeDefinitionManager.registerDefinition(java.lang.String name,
DataTypeDefinition definition) |
void |
GlobalDataTypeDefinitionManager.registerDefinition(java.lang.String name,
DataTypeDefinition definition) |
void |
DataTypeDefinitionManager.registerMatchType(DataTypeDefinition dataTypeDefinition) |
static void |
DataObjectDefinitionUtils.setDataTypeGlobal(DataTypeDefinition dataTypeDefinition,
boolean global) |
static void |
DataObjectDefinitionUtils.setDataTypeId(DataTypeDefinition dataTypeDefinition,
java.lang.String id) |
Modifier and Type | Method and Description |
---|---|
void |
DataCreationContext.setCurrentDataTypeDefinition(DefinitionReference<DataTypeDefinition> dataTypeDefinition) |
Constructor and Description |
---|
DataTypeDefinitionManager(DefinitionManager<DataTypeDefinition> parent) |
Modifier and Type | Method and Description |
---|---|
DefinitionReference<DataTypeDefinition> |
DataParseContext.getCurrentDataType()
返回下级数据节点对应的DataType。
|
DefinitionReference<DataTypeDefinition> |
DataObjectParseHelper.getDataTypeByName(java.lang.String name,
DataParseContext context,
boolean subDataTypeAllowed)
根据DataType的名称返回一个指向某DataType配置声明对象的引用。
如果被引用的DataType确有定义但尚未被解析,那么此方法会立即尝试对该DataType的配置信息进行解析。 |
DefinitionReference<DataTypeDefinition> |
DataParseContext.getDataTypeReference(java.lang.String name)
根据DataType的名称生成一个指向某DataType配置声明对象的引用。
|
java.util.Map<java.lang.String,DataTypeDefinition> |
DataParseContext.getParsedDataTypes()
返回所有已解析生成的DataType配置声明对象的集合。其中Map的键为DataType的名称,值为相应的配置声明对象。
|
DefinitionReference<DataTypeDefinition> |
DataObjectParseHelper.getReferencedDataType(java.lang.String propertyName,
org.w3c.dom.Element element,
DataParseContext context)
尝试获得一个XML节点引用到某个DataType,并返回指向该DataType配置声明的引用。
|
Modifier and Type | Method and Description |
---|---|
void |
DataParseContext.setCurrentDataType(DefinitionReference<DataTypeDefinition> definitionReference)
设置下级数据节点对应的DataType。
|
Modifier and Type | Method and Description |
---|---|
protected abstract DataTypeDefinition |
DataTypeManagerSupport.getDataTypeDefinition(java.lang.reflect.Type type)
内部的用于完成根据Java数据类型自动选择最为匹配的DataType功能的抽象方法。
|
protected DataTypeDefinition |
DefaultDataTypeManager.getDataTypeDefinition(java.lang.reflect.Type type)
根据注册信息来确定应该用哪种DataType来描述给定的Class类型。
此处只需要考虑那些不能直接通过DataTypeDefinitionManager完成匹配的情况。 |
protected DataTypeDefinition |
DefaultDataTypeManager.getDataTypeDefinitionByType(java.lang.Class<?> type) |
protected DataTypeDefinition |
DataTypeManagerSupport.getDefinedDataTypeDefinition(java.lang.String name)
根据DataType的名称返回一个DataType的配置声明对象。
|
protected DataTypeDefinition |
DataTypeManagerSupport.getDefinedDataTypeDefinition(java.lang.reflect.Type type)
根据一个给定的Java数据类型返回一个匹配的DataType的配置声明对象。
注意,此方法只根据给定的Java数据类型到DataTypeDefinitionManager进行简单的对象提取。 |
Modifier and Type | Method and Description |
---|---|
protected DataType |
DataTypeManagerSupport.getDataTypeByDefinition(DataTypeDefinition dataTypeDefinition)
根据得到的DataType配置声明对象返回一个真正的DataType对象。
|
protected boolean |
DefaultDataTypeManager.isChildTypeOf(DataTypeDefinition dataType,
DataTypeDefinition parentDataType)
判断某数据类型是否是另一个数据类型的子类型。
|
Modifier and Type | Method and Description |
---|---|
protected DataType |
PrivateDataTypeManager.getDataTypeByDefinition(DataTypeDefinition dataTypeDefinition) |
Modifier and Type | Method and Description |
---|---|
DataTypeDefinition |
PrivateDataTypeDefinitionManager.getDefinition(java.lang.String name) |
Modifier and Type | Method and Description |
---|---|
void |
PrivateDataTypeDefinitionManager.registerDefinition(java.lang.String name,
DataTypeDefinition definition) |
Constructor and Description |
---|
PrivateDataTypeDefinitionManager(DefinitionManager<DataTypeDefinition> parent) |
Modifier and Type | Method and Description |
---|---|
DefinitionManager<DataTypeDefinition> |
ViewConfigDefinition.getDataTypeDefinitionManager()
返回用于管理视图中私有DataType的配置声明管理器。
|
Modifier and Type | Class and Description |
---|---|
class |
ViewDataTypeDefinition |
Copyright © 2001-2011 www.BSTEK.com All Rights Reserved.