Class DataTableUserDefinedTypeField
- java.lang.Object
-
- org.openl.rules.table.xls.builder.DataTableField
-
- org.openl.rules.table.xls.builder.DataTableUserDefinedTypeField
-
public class DataTableUserDefinedTypeField extends DataTableField
A class, containing description of Data Table's field columns (or variables)- Author:
- NSamatov
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceDataTableUserDefinedTypeField.PredefinedTypeCheckerUtility interface that checks if a "type" is a predefined OpenL type such as IntRange etc
-
Constructor Summary
Constructors Constructor Description DataTableUserDefinedTypeField(IOpenClass type, String name, String businessName, DataTableUserDefinedTypeField.PredefinedTypeChecker predefinedChecker)Create a field with a given generalized abstraction of a class and a field nameDataTableUserDefinedTypeField(IOpenClass type, String name, DataTableUserDefinedTypeField.PredefinedTypeChecker predefinedChecker)Create a field with a given generalized abstraction of a class and a field name
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected List<DataTableField>getAvailableFields()Get available fields of a complex objectIOpenClassgetType()Get a generalized abstraction of a classStringgetTypeName()Get the field's type namebooleanisComplex()Determine, if a field is a complex object-
Methods inherited from class org.openl.rules.table.xls.builder.DataTableField
getAggregatedFields, getBusinessName, getForeignKey, getForeignKeyColumn, getForeignKeyTable, getName, isFillChildren, setAggregatedFields, setBusinessName, setForeignKeyColumn, setForeignKeyTable, useAggregatedFields, useForeignKey
-
-
-
-
Constructor Detail
-
DataTableUserDefinedTypeField
public DataTableUserDefinedTypeField(IOpenClass type, String name, DataTableUserDefinedTypeField.PredefinedTypeChecker predefinedChecker)
Create a field with a given generalized abstraction of a class and a field name- Parameters:
type- generalized abstraction of a classname- name technical name of a fieldpredefinedChecker- object that checks if a "type" is a predefined OpenL type such as IntRange etc
-
DataTableUserDefinedTypeField
public DataTableUserDefinedTypeField(IOpenClass type, String name, String businessName, DataTableUserDefinedTypeField.PredefinedTypeChecker predefinedChecker)
Create a field with a given generalized abstraction of a class and a field name- Parameters:
type- generalized abstraction of a classname- name technical name of a fieldbusinessName- business name of a fieldpredefinedChecker- object that checks if a "type" is a predefined OpenL type such as IntRange etc
-
-
Method Detail
-
getType
public IOpenClass getType()
Get a generalized abstraction of a class- Returns:
- generalized abstraction of a class
-
getAvailableFields
protected List<DataTableField> getAvailableFields()
Get available fields of a complex object- Specified by:
getAvailableFieldsin classDataTableField- Returns:
- list of a child fields inside this complex object
-
getTypeName
public String getTypeName()
Get the field's type name- Specified by:
getTypeNamein classDataTableField- Returns:
- type name
-
isComplex
public boolean isComplex()
Determine, if a field is a complex object- Specified by:
isComplexin classDataTableField- Returns:
- true, if a field is a complex
-
-