public class DefaultDynClass extends java.lang.Object implements DynClass_v2
| Modifier and Type | Class and Description |
|---|---|
static class |
DefaultDynClass.CheckDynClassListException |
class |
DefaultDynClass.FieldAndIndex |
class |
DefaultDynClass.MethodAndIndex |
| Constructor and Description |
|---|
DefaultDynClass(DynObjectManager manager,
DynClassName name,
java.lang.String description) |
DefaultDynClass(DynObjectManager manager,
java.lang.String name,
java.lang.String description) |
DefaultDynClass(DynObjectManager manager,
java.lang.String name,
java.lang.String description,
DynClass[] superClases) |
DefaultDynClass(DynObjectManager manager,
java.lang.String namespace,
java.lang.String name,
java.lang.String description) |
DefaultDynClass(java.lang.String name) |
| Modifier and Type | Method and Description |
|---|---|
DynField |
addDynField(DynField field) |
DynField |
addDynField(java.lang.String name) |
DynField |
addDynField(java.lang.String name,
int type) |
DynField |
addDynFieldArray(java.lang.String name) |
DynField |
addDynFieldBoolean(java.lang.String name) |
DynField |
addDynFieldChoice(java.lang.String name,
int type,
java.lang.Object defaultValue,
DynObjectValueItem[] values) |
DynField |
addDynFieldChoice(java.lang.String name,
int type,
java.lang.Object defaultValue,
DynObjectValueItem[] values,
boolean mandatory,
boolean persistent) |
DynField |
addDynFieldDate(java.lang.String name) |
DynField |
addDynFieldDouble(java.lang.String name) |
DynField |
addDynFieldFile(java.lang.String name) |
DynField |
addDynFieldFloat(java.lang.String name) |
DynField |
addDynFieldFolder(java.lang.String name) |
DynField |
addDynFieldInt(java.lang.String name) |
DynField |
addDynFieldList(java.lang.String name) |
DynField |
addDynFieldLong(java.lang.String name) |
DynField |
addDynFieldMap(java.lang.String name) |
DynField |
addDynFieldObject(java.lang.String name) |
DynField |
addDynFieldObject(java.lang.String name,
java.lang.String dynObjectFullName) |
DynField |
addDynFieldObjectList(java.lang.String name,
java.lang.String fullDynObjectName) |
DynField |
addDynFieldRange(java.lang.String name,
int type,
java.lang.Object defaultValue,
java.lang.Object min,
java.lang.Object max) |
DynField |
addDynFieldRange(java.lang.String name,
int type,
java.lang.Object defaultValue,
java.lang.Object min,
java.lang.Object max,
boolean mandatory,
boolean persistent) |
DynField |
addDynFieldSet(java.lang.String name) |
DynField |
addDynFieldSingle(java.lang.String name,
int type,
java.lang.Object defaultValue) |
DynField |
addDynFieldSingle(java.lang.String name,
int type,
java.lang.Object defaultValue,
boolean mandatory,
boolean persistent) |
DynField |
addDynFieldString(java.lang.String name) |
DynField |
addDynFieldURI(java.lang.String name) |
DynField |
addDynFieldURL(java.lang.String name) |
void |
addDynMethod(DynMethod dynMethod) |
void |
check() |
void |
consolide() |
java.util.Map |
createValues(java.util.Map oldValues) |
boolean |
equals(java.lang.Object obj) |
void |
extend(DynStruct dynStruct) |
void |
extend(DynStruct[] structs) |
void |
extend(java.lang.String structName) |
void |
extend(java.lang.String namespace,
java.lang.String structame) |
void |
extendAll(java.lang.String[] structNames) |
DynField |
getDeclaredDynField(java.lang.String name) |
DynField[] |
getDeclaredDynFields() |
DynMethod |
getDeclaredDynMethod(java.lang.String name) |
DynMethod[] |
getDeclaredDynMethods() |
java.lang.String |
getDescription() |
DynField |
getDynField(java.lang.String name) |
DefaultDynClass.FieldAndIndex |
getDynFieldAndIndex(java.lang.String name) |
DynField[] |
getDynFields() |
DynMethod |
getDynMethod(int code) |
DynMethod |
getDynMethod(java.lang.String name) |
DynMethod[] |
getDynMethods() |
int |
getFieldIndex(java.lang.String name) |
java.lang.String |
getFullName() |
java.lang.String |
getLabel() |
DynObjectManager |
getManager() |
java.lang.String |
getName() |
java.lang.String |
getNamespace() |
Script |
getScript() |
DynClass[] |
getSuperDynClasses() |
DynStruct[] |
getSuperDynStructs() |
Tags |
getTags() |
int |
hashCode() |
boolean |
isAnonymous() |
boolean |
isExtendable(DynStruct dynStruct) |
boolean |
isInstance(DynObject dynObject) |
DynObject |
newInstance() |
void |
remove(DynStruct superDynStruct)
Removes a given dynStruct from the current superDynClasses of this
dynClass.
|
void |
removeAll(DynStruct[] superDynStruct) |
void |
removeDynField(java.lang.String name) |
void |
removeDynMethod(java.lang.String name) |
void |
renameField(java.lang.String oldname,
java.lang.String newName) |
void |
setAnonymous(boolean isAnonymous) |
void |
setDescription(java.lang.String description) |
void |
setLabel(java.lang.String label) |
void |
setName(DynClassName name) |
void |
setNamespace(java.lang.String namespace) |
void |
setScript(Script script) |
java.lang.String |
toString() |
void |
validate(DynObject object) |
public DefaultDynClass(java.lang.String name)
public DefaultDynClass(DynObjectManager manager, java.lang.String name, java.lang.String description)
public DefaultDynClass(DynObjectManager manager, java.lang.String namespace, java.lang.String name, java.lang.String description)
public DefaultDynClass(DynObjectManager manager, DynClassName name, java.lang.String description)
public DefaultDynClass(DynObjectManager manager, java.lang.String name, java.lang.String description, DynClass[] superClases)
public void setName(DynClassName name)
public java.lang.String getNamespace()
getNamespace in interface DynStructpublic java.lang.String getFullName()
getFullName in interface DynStructpublic java.lang.String toString()
toString in class java.lang.Objectpublic DynObjectManager getManager()
public Script getScript()
getScript in interface DynClass_v2public void setScript(Script script)
setScript in interface DynClass_v2public void consolide()
public java.util.Map createValues(java.util.Map oldValues)
public void extendAll(java.lang.String[] structNames)
public void extend(java.lang.String namespace,
java.lang.String structame)
public int getFieldIndex(java.lang.String name)
public DynField getDeclaredDynField(java.lang.String name)
getDeclaredDynField in interface DynStructpublic DynField[] getDeclaredDynFields()
getDeclaredDynFields in interface DynStructpublic java.lang.String getDescription()
getDescription in interface DynStructpublic DynField getDynField(java.lang.String name)
getDynField in interface DynStructpublic DefaultDynClass.FieldAndIndex getDynFieldAndIndex(java.lang.String name)
public DynField[] getDynFields()
getDynFields in interface DynStructpublic DynField addDynField(java.lang.String name)
addDynField in interface DynStructpublic DynField addDynField(java.lang.String name, int type)
addDynField in interface DynStruct_v2public DynClass[] getSuperDynClasses()
getSuperDynClasses in interface DynClasspublic DynStruct[] getSuperDynStructs()
getSuperDynStructs in interface DynStructpublic DynObject newInstance()
newInstance in interface DynStructpublic boolean isInstance(DynObject dynObject)
isInstance in interface DynStructpublic void removeDynField(java.lang.String name)
removeDynField in interface DynStructpublic void setAnonymous(boolean isAnonymous)
public boolean isAnonymous()
public int hashCode()
hashCode in class java.lang.Objectpublic boolean equals(java.lang.Object obj)
equals in class java.lang.Objectpublic void addDynMethod(DynMethod dynMethod)
addDynMethod in interface DynClasspublic DynMethod getDeclaredDynMethod(java.lang.String name)
getDeclaredDynMethod in interface DynClasspublic DynMethod[] getDeclaredDynMethods()
getDeclaredDynMethods in interface DynClasspublic DynMethod getDynMethod(java.lang.String name) throws DynMethodException
getDynMethod in interface DynClassDynMethodExceptionpublic DynMethod getDynMethod(int code) throws DynMethodException
getDynMethod in interface DynClassDynMethodExceptionpublic DynMethod[] getDynMethods()
getDynMethods in interface DynClasspublic void removeDynMethod(java.lang.String name)
removeDynMethod in interface DynClasspublic void validate(DynObject object) throws DynObjectValidateException
validate in interface DynStructDynObjectValidateExceptionpublic DynField addDynFieldString(java.lang.String name)
addDynFieldString in interface DynStructpublic DynField addDynFieldDate(java.lang.String name)
addDynFieldDate in interface DynStructpublic DynField addDynFieldInt(java.lang.String name)
addDynFieldInt in interface DynStructpublic DynField addDynFieldLong(java.lang.String name)
addDynFieldLong in interface DynStructpublic DynField addDynFieldDouble(java.lang.String name)
addDynFieldDouble in interface DynStructpublic DynField addDynFieldFloat(java.lang.String name)
addDynFieldFloat in interface DynStructpublic DynField addDynFieldBoolean(java.lang.String name)
addDynFieldBoolean in interface DynStructpublic DynField addDynFieldFolder(java.lang.String name)
addDynFieldFolder in interface DynStructpublic DynField addDynFieldFile(java.lang.String name)
addDynFieldFile in interface DynStructpublic DynField addDynFieldURL(java.lang.String name)
addDynFieldURL in interface DynStructpublic DynField addDynFieldURI(java.lang.String name)
addDynFieldURI in interface DynStructpublic DynField addDynFieldArray(java.lang.String name)
addDynFieldArray in interface DynStructpublic DynField addDynFieldObject(java.lang.String name)
addDynFieldObject in interface DynStructpublic DynField addDynFieldChoice(java.lang.String name, int type, java.lang.Object defaultValue, DynObjectValueItem[] values)
addDynFieldChoice in interface DynStruct#addDynFieldChoice(String)public DynField addDynFieldChoice(java.lang.String name, int type, java.lang.Object defaultValue, DynObjectValueItem[] values, boolean mandatory, boolean persistent)
addDynFieldChoice in interface DynStruct#addDynFieldChoice(String)public DynField addDynFieldRange(java.lang.String name, int type, java.lang.Object defaultValue, java.lang.Object min, java.lang.Object max)
addDynFieldRange in interface DynStruct#addDynFieldRange(String)public DynField addDynFieldRange(java.lang.String name, int type, java.lang.Object defaultValue, java.lang.Object min, java.lang.Object max, boolean mandatory, boolean persistent)
addDynFieldRange in interface DynStruct#addDynFieldRange(String)public DynField addDynFieldSingle(java.lang.String name, int type, java.lang.Object defaultValue)
addDynFieldSingle in interface DynStructDynStruct.addDynFieldString(String)public DynField addDynFieldSingle(java.lang.String name, int type, java.lang.Object defaultValue, boolean mandatory, boolean persistent)
addDynFieldSingle in interface DynStructDynStruct.addDynFieldString(String)public DynField addDynFieldObject(java.lang.String name, java.lang.String dynObjectFullName)
public DynField addDynFieldObjectList(java.lang.String name, java.lang.String fullDynObjectName)
public DynField addDynFieldList(java.lang.String name)
addDynFieldList in interface DynStructpublic DynField addDynFieldMap(java.lang.String name)
addDynFieldMap in interface DynStructpublic DynField addDynFieldSet(java.lang.String name)
addDynFieldSet in interface DynStructpublic void setDescription(java.lang.String description)
setDescription in interface DynStructpublic void setNamespace(java.lang.String namespace)
setNamespace in interface DynStructpublic void check()
throws ListBaseException
ListBaseExceptionpublic boolean isExtendable(DynStruct dynStruct)
isExtendable in interface DynStructpublic void remove(DynStruct superDynStruct)
DynStructpublic void removeAll(DynStruct[] superDynStruct)
public void extend(DynStruct[] structs)
public Tags getTags()
getTags in interface DynStruct_v2getTags in interface Taggedpublic java.lang.String getLabel()
getLabel in interface DynStruct_v2public void setLabel(java.lang.String label)
setLabel in interface DynStruct_v2public void renameField(java.lang.String oldname,
java.lang.String newName)