public class DatatypeOpenClass extends ADynamicClass
fieldMap, instanceClassmetaInfo, nonUniqueLowerCaseFieldMap, STUB, uniqueLowerCaseFieldMapEMPTYLONG, REGULAR, SHORT| Constructor and Description |
|---|
DatatypeOpenClass(String name,
String packageName)
User has a possibility to set the package (by table properties mechanism) where he wants to generate datatype
beans classes.
|
| Modifier and Type | Method and Description |
|---|---|
boolean |
equals(Object obj)
Override super class implementation to provide possibility to compare datatypes with info about their fields Is
used in
XlsBinder (method filterDependencyTypes) |
protected LinkedHashMap<String,IOpenField> |
fieldMap()
Used
LinkedHashMap to store fields in order as them defined in DataType table |
IAggregateInfo |
getAggregateInfo() |
byte[] |
getBytecode() |
IOpenClass |
getComponentClass() |
Map<String,IOpenField> |
getDeclaredFields() |
Map<String,IOpenField> |
getFields() |
String |
getJavaName() |
String |
getPackageName() |
IOpenClass |
getSuperClass() |
int |
hashCode()
Override super class implementation to provide possibility to compare datatypes with info about their fields
|
protected Map<MethodKey,IOpenMethod> |
initMethodMap() |
boolean |
isArray() |
Object |
newInstance(IRuntimeEnv env) |
void |
setBytecode(byte[] bytecode) |
void |
setSuperClass(IOpenClass superClass) |
Iterable<IOpenClass> |
superClasses() |
String |
toString() |
addField, getDisplayName, getInstanceClass, getMethod, getMethod, getName, initConstructorMap, isAssignableFrom, isAssignableFrom, isInstance, isPublic, isPublic, setInstanceClassaddConstructor, addFieldToLowerCaseMap, addMethod, addType, buildMethodNameMap, constructors, findType, getArrayType, getArrayType, getConstructor, getDeclaredMethod, getDeclaredMethods, getDomain, getField, getField, getIndexField, getMetaInfo, getMethods, getTypes, getVar, invalidateInternalData, isAbstract, isAssignableFrom, isInterface, isSimple, methods, nullObject, overrideMethod, setIndexField, setMetaInfopublic IAggregateInfo getAggregateInfo()
getAggregateInfo in interface IOpenClassgetAggregateInfo in class ADynamicClasspublic IOpenClass getSuperClass()
public void setSuperClass(IOpenClass superClass)
public Iterable<IOpenClass> superClasses()
superClasses in interface IOpenClasssuperClasses in class ADynamicClasspublic String getJavaName()
getJavaName in interface IOpenClassgetJavaName in class ADynamicClasspublic String getPackageName()
getPackageName in interface IOpenClassgetPackageName in class ADynamicClasspublic boolean isArray()
isArray in interface IOpenClassisArray in class AOpenClassprotected LinkedHashMap<String,IOpenField> fieldMap()
LinkedHashMap to store fields in order as them defined in DataType tablefieldMap in class ADynamicClasspublic Map<String,IOpenField> getFields()
getFields in interface IOpenClassgetFields in class AOpenClasspublic Map<String,IOpenField> getDeclaredFields()
getDeclaredFields in interface IOpenClassgetDeclaredFields in class AOpenClasspublic Object newInstance(IRuntimeEnv env)
public IOpenClass getComponentClass()
getComponentClass in interface IOpenClassgetComponentClass in class AOpenClasspublic int hashCode()
hashCode in class AOpenClasspublic boolean equals(Object obj)
XlsBinder (method filterDependencyTypes)equals in class AOpenClasspublic String toString()
toString in class AOpenClassprotected Map<MethodKey,IOpenMethod> initMethodMap()
initMethodMap in class ADynamicClasspublic byte[] getBytecode()
public void setBytecode(byte[] bytecode)
Copyright © 2004–2019 OpenL Tablets. All rights reserved.