Package org.openl.rules.calc
Class SpreadsheetResultOpenClass
- java.lang.Object
-
- org.openl.types.impl.AOpenClass
-
- org.openl.types.java.JavaOpenClass
-
- org.openl.rules.calc.SpreadsheetResultOpenClass
-
- All Implemented Interfaces:
INamedThing,IMethodFactory,IOpenLibrary,IVarFactory,IType,IMetaHolder,IOpenClass
public final class SpreadsheetResultOpenClass extends JavaOpenClass
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.openl.types.java.JavaOpenClass
JavaOpenClass.JavaClassClassField
-
-
Field Summary
-
Fields inherited from class org.openl.types.java.JavaOpenClass
BOOLEAN, BYTE, CHAR, CLASS, CLS_VOID, DOUBLE, fields, FLOAT, instanceClass, INT, LONG, OBJECT, SHORT, staticFields, STRING, VOID
-
Fields inherited from class org.openl.types.impl.AOpenClass
nonUniqueLowerCaseFieldMap, STUB, uniqueLowerCaseFieldMap, xlsMetaInfo
-
Fields inherited from interface org.openl.base.INamedThing
REGULAR
-
Fields inherited from interface org.openl.types.IOpenClass
EMPTY
-
-
Constructor Summary
Constructors Constructor Description SpreadsheetResultOpenClass(Class<?> type)SpreadsheetResultOpenClass(XlsModuleOpenClass module)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanequals(Object o)IAggregateInfogetAggregateInfo()IOpenFieldgetField(String fieldName, boolean strictMatch)XlsModuleOpenClassgetModule()inthashCode()booleanisAssignableFrom(IOpenClass ioc)booleanisInstance(Object instance)ObjectnewInstance(IRuntimeEnv env)protected IOpenMethodprocessConstructor(JavaOpenConstructor constructor)protected IOpenFieldsearchFieldFromSuperClass(String fname, boolean strictMatch)Collection<IOpenClass>superClasses()CustomSpreadsheetResultOpenClasstoCustomSpreadsheetResultOpenClass()-
Methods inherited from class org.openl.types.java.JavaOpenClass
fieldMap, getComponentClass, getDisplayName, getFields, getInstanceClass, getJavaName, getName, getOpenClass, getOpenClasses, getPackageName, getStaticField, getStaticField, getStaticFields, initConstructorMap, initMethodMap, isAbstract, isPublic, isPublic, isSimple, nullObject
-
Methods inherited from class org.openl.types.impl.AOpenClass
addFieldToLowerCaseMap, addMethod, addType, buildMethodNameMap, constructors, findType, getArrayType, getArrayType, getConstructor, getDeclaredFields, getDeclaredMethod, getDeclaredMethods, getDomain, getField, getIndexField, getMetaInfo, getMethod, getMethods, getTypes, getVar, invalidateInternalData, isArray, isAssignableFrom, isInterface, isStatic, methods, removeMethod, setIndexField, setMetaInfo, toStaticClass, toString
-
-
-
-
Constructor Detail
-
SpreadsheetResultOpenClass
public SpreadsheetResultOpenClass(Class<?> type)
-
SpreadsheetResultOpenClass
public SpreadsheetResultOpenClass(XlsModuleOpenClass module)
-
-
Method Detail
-
superClasses
public Collection<IOpenClass> superClasses()
- Specified by:
superClassesin interfaceIOpenClass- Overrides:
superClassesin classJavaOpenClass
-
searchFieldFromSuperClass
protected IOpenField searchFieldFromSuperClass(String fname, boolean strictMatch) throws AmbiguousFieldException
- Overrides:
searchFieldFromSuperClassin classAOpenClass- Throws:
AmbiguousFieldException
-
getField
public IOpenField getField(String fieldName, boolean strictMatch)
- Specified by:
getFieldin interfaceIOpenClass- Overrides:
getFieldin classAOpenClass
-
toCustomSpreadsheetResultOpenClass
public CustomSpreadsheetResultOpenClass toCustomSpreadsheetResultOpenClass()
-
getModule
public XlsModuleOpenClass getModule()
-
getAggregateInfo
public IAggregateInfo getAggregateInfo()
- Specified by:
getAggregateInfoin interfaceIOpenClass- Overrides:
getAggregateInfoin classJavaOpenClass
-
newInstance
public Object newInstance(IRuntimeEnv env)
- Specified by:
newInstancein interfaceIOpenClass- Overrides:
newInstancein classJavaOpenClass
-
isAssignableFrom
public boolean isAssignableFrom(IOpenClass ioc)
- Specified by:
isAssignableFromin interfaceIOpenClass- Overrides:
isAssignableFromin classJavaOpenClass
-
isInstance
public boolean isInstance(Object instance)
- Specified by:
isInstancein interfaceIOpenClass- Specified by:
isInstancein interfaceIType- Overrides:
isInstancein classJavaOpenClass
-
processConstructor
protected IOpenMethod processConstructor(JavaOpenConstructor constructor)
- Overrides:
processConstructorin classJavaOpenClass
-
equals
public boolean equals(Object o)
- Overrides:
equalsin classJavaOpenClass
-
hashCode
public int hashCode()
- Overrides:
hashCodein classJavaOpenClass
-
-