Package org.openl.rules.calc
Class CombinedSpreadsheetResultOpenClass
- java.lang.Object
-
- org.openl.types.impl.AOpenClass
-
- org.openl.types.impl.ADynamicClass
-
- org.openl.rules.calc.CustomSpreadsheetResultOpenClass
-
- org.openl.rules.calc.CombinedSpreadsheetResultOpenClass
-
- All Implemented Interfaces:
INamedThing,IMethodFactory,ModuleSpecificType,IOpenLibrary,IVarFactory,IType,IMetaHolder,IOpenClass
public class CombinedSpreadsheetResultOpenClass extends CustomSpreadsheetResultOpenClass
This class is designed to implement a functionality of combination custom spreadsheet result types.- Author:
- Marat Kamalov
-
-
Field Summary
Fields Modifier and Type Field Description static intMAX_BEANCLASSNAME_LENGTH-
Fields inherited from class org.openl.rules.calc.CustomSpreadsheetResultOpenClass
beanClassName, COLUMN_NAMES_FIELD_NAME, ROW_NAMES_FIELD_NAME, TABLE_DETAILS_FIELD_NAME
-
Fields inherited from class org.openl.types.impl.ADynamicClass
fieldMap, instanceClass
-
Fields inherited from class org.openl.types.impl.AOpenClass
nonUniqueLowerCaseFieldMap, STUB, uniqueLowerCaseFieldMap, xlsMetaInfo
-
Fields inherited from interface org.openl.base.INamedThing
LONG, REGULAR, SHORT
-
Fields inherited from interface org.openl.types.IOpenClass
EMPTY
-
-
Constructor Summary
Constructors Constructor Description CombinedSpreadsheetResultOpenClass(XlsModuleOpenClass module)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddEventOnUpdateWithType(Consumer<CustomSpreadsheetResultOpenClass> c)CustomSpreadsheetResultOpenClassconvertToModuleType(ModuleOpenClass module, boolean register)Convert this type to a type belongs to provided module.booleanequals(Object o)StringgetBeanClassName()Collection<CustomSpreadsheetResultOpenClass>getCombinedTypes()StringgetDisplayName(int mode)StringgetName()inthashCode()booleanisAssignableFrom(IOpenClass ioc)voidnotifyChanges(CustomSpreadsheetResultOpenClass customSpreadsheetResultOpenClass)voidupdateWithType(IOpenClass openClass)-
Methods inherited from class org.openl.rules.calc.CustomSpreadsheetResultOpenClass
addField, convertToModuleTypeAndRegister, createBean, createBean, createSpreadsheetResult, findNonConflictFieldName, generateBeanClass, getAggregateInfo, getBeanClass, getBeanClassByteCode, getBeanFieldsMap, getClosestClass, getColumnNames, getColumnNamesForResultModel, getColumnTitles, getFields, getFieldsCoordinates, getLogicalTable, getModule, getParentClass, getRowNames, getRowNamesForResultModel, getRowTitles, getSprStructureFieldNames, getXmlNamesMap, initConstructorMap, isBeanClassInitialized, isExternalCustomSpreadsheetResultOpenClass, isExternalSpreadsheetResultOpenClass, isGenerateBeanClass, isIgnoreCompilation, isSimpleRefByColumn, isSimpleRefByRow, isSpreadsheet, newInstance, searchFieldFromSuperClass, setIgnoreCompilation, spreadsheetResultNameToBeanName, superClasses
-
Methods inherited from class org.openl.types.impl.ADynamicClass
fieldMap, getConstructor, getInstanceClass, getJavaName, getMethod, getMethod, getPackageName, initMethodMap, isInstance, isPublic, isPublic, setInstanceClass
-
Methods inherited from class org.openl.types.impl.AOpenClass
addFieldToLowerCaseMap, addMethod, addType, buildMethodNameMap, constructors, findType, getArrayType, getArrayType, getComponentClass, getConstructor, getDeclaredFields, getDeclaredMethod, getDeclaredMethods, getDomain, getField, getField, getIndexField, getMetaInfo, getMethods, getStaticField, getStaticField, getStaticFields, getTypes, getVar, invalidateInternalData, isAbstract, isArray, isAssignableFrom, isInterface, isSimple, isStatic, methods, nullObject, removeMethod, setIndexField, setMetaInfo, toStaticClass, toString
-
-
-
-
Field Detail
-
MAX_BEANCLASSNAME_LENGTH
public static final int MAX_BEANCLASSNAME_LENGTH
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
CombinedSpreadsheetResultOpenClass
public CombinedSpreadsheetResultOpenClass(XlsModuleOpenClass module)
-
-
Method Detail
-
equals
public boolean equals(Object o)
- Overrides:
equalsin classCustomSpreadsheetResultOpenClass
-
addEventOnUpdateWithType
public void addEventOnUpdateWithType(Consumer<CustomSpreadsheetResultOpenClass> c)
- Overrides:
addEventOnUpdateWithTypein classCustomSpreadsheetResultOpenClass
-
notifyChanges
public void notifyChanges(CustomSpreadsheetResultOpenClass customSpreadsheetResultOpenClass)
-
getCombinedTypes
public Collection<CustomSpreadsheetResultOpenClass> getCombinedTypes()
-
updateWithType
public void updateWithType(IOpenClass openClass)
- Specified by:
updateWithTypein interfaceModuleSpecificType- Overrides:
updateWithTypein classCustomSpreadsheetResultOpenClass
-
isAssignableFrom
public boolean isAssignableFrom(IOpenClass ioc)
- Specified by:
isAssignableFromin interfaceIOpenClass- Overrides:
isAssignableFromin classCustomSpreadsheetResultOpenClass
-
convertToModuleType
public CustomSpreadsheetResultOpenClass convertToModuleType(ModuleOpenClass module, boolean register)
Convert this type to a type belongs to provided module.- Overrides:
convertToModuleTypein classCustomSpreadsheetResultOpenClass- Parameters:
module-- Returns:
- converted type
-
getBeanClassName
public String getBeanClassName()
- Overrides:
getBeanClassNamein classCustomSpreadsheetResultOpenClass
-
getName
public String getName()
- Specified by:
getNamein interfaceINamedThing- Overrides:
getNamein classADynamicClass
-
getDisplayName
public String getDisplayName(int mode)
- Specified by:
getDisplayNamein interfaceINamedThing- Overrides:
getDisplayNamein classADynamicClass
-
hashCode
public int hashCode()
- Overrides:
hashCodein classCustomSpreadsheetResultOpenClass
-
-