org.gvsig.tools.dynobject.impl
Class DefaultDynClass
java.lang.Object
org.gvsig.tools.dynobject.impl.DefaultDynClass
- All Implemented Interfaces:
- DynClass, DynStruct
public class DefaultDynClass
- extends Object
- implements DynClass
Constructor Summary |
DefaultDynClass(DynObjectManager manager,
DynClassName name,
String description)
|
DefaultDynClass(DynObjectManager manager,
String name,
String description)
|
DefaultDynClass(DynObjectManager manager,
String name,
String description,
DynClass[] superClases)
|
DefaultDynClass(DynObjectManager manager,
String namespace,
String name,
String description)
|
Method Summary |
DynField |
addDynField(DynField field)
|
DynField |
addDynField(String name)
|
DynField |
addDynFieldArray(String name)
|
DynField |
addDynFieldBoolean(String name)
|
DynField |
addDynFieldChoice(String name,
int type,
Object defaultValue,
DynObjectValueItem[] values)
|
DynField |
addDynFieldChoice(String name,
int type,
Object defaultValue,
DynObjectValueItem[] values,
boolean mandatory,
boolean persistent)
|
DynField |
addDynFieldDate(String name)
|
DynField |
addDynFieldDouble(String name)
|
DynField |
addDynFieldFile(String name)
|
DynField |
addDynFieldFloat(String name)
|
DynField |
addDynFieldFolder(String name)
|
DynField |
addDynFieldInt(String name)
|
DynField |
addDynFieldList(String name)
|
DynField |
addDynFieldLong(String name)
|
DynField |
addDynFieldMap(String name)
|
DynField |
addDynFieldObject(String name)
|
DynField |
addDynFieldObject(String name,
String dynObjectFullName)
|
DynField |
addDynFieldObjectList(String name,
String fullDynObjectName)
|
DynField |
addDynFieldRange(String name,
int type,
Object defaultValue,
Object min,
Object max)
|
DynField |
addDynFieldRange(String name,
int type,
Object defaultValue,
Object min,
Object max,
boolean mandatory,
boolean persistent)
|
DynField |
addDynFieldSet(String name)
|
DynField |
addDynFieldSingle(String name,
int type,
Object defaultValue)
|
DynField |
addDynFieldSingle(String name,
int type,
Object defaultValue,
boolean mandatory,
boolean persistent)
|
DynField |
addDynFieldString(String name)
|
DynField |
addDynFieldURI(String name)
|
DynField |
addDynFieldURL(String name)
|
void |
addDynMethod(DynMethod dynMethod)
|
void |
check()
|
void |
consolide()
|
Map |
createValues(Map oldValues)
|
boolean |
equals(Object obj)
|
void |
extend(DynStruct dynStruct)
|
void |
extend(DynStruct[] structs)
|
void |
extend(String structName)
|
void |
extend(String namespace,
String structame)
|
void |
extendAll(String[] structNames)
|
DynField |
getDeclaredDynField(String name)
|
DynField[] |
getDeclaredDynFields()
|
DynMethod |
getDeclaredDynMethod(String name)
|
DynMethod[] |
getDeclaredDynMethods()
|
String |
getDescription()
|
DynField |
getDynField(String name)
|
DefaultDynClass.FieldAndIndex |
getDynFieldAndIndex(String name)
|
DynField[] |
getDynFields()
|
DynMethod |
getDynMethod(int code)
|
DynMethod |
getDynMethod(String name)
|
DynMethod[] |
getDynMethods()
|
int |
getFieldIndex(String name)
|
String |
getFullName()
|
DynObjectManager |
getManager()
|
String |
getName()
|
String |
getNamespace()
|
DynClass[] |
getSuperDynClasses()
|
DynStruct[] |
getSuperDynStructs()
|
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(String name)
|
void |
removeDynMethod(String name)
|
void |
setAnonymous(boolean isAnonymous)
|
void |
setDescription(String description)
|
void |
setNamespace(String namespace)
|
String |
toString()
|
void |
validate(DynObject object)
|
DefaultDynClass
public DefaultDynClass(DynObjectManager manager,
String name,
String description)
DefaultDynClass
public DefaultDynClass(DynObjectManager manager,
String namespace,
String name,
String description)
DefaultDynClass
public DefaultDynClass(DynObjectManager manager,
DynClassName name,
String description)
DefaultDynClass
public DefaultDynClass(DynObjectManager manager,
String name,
String description,
DynClass[] superClases)
getName
public String getName()
- Specified by:
getName
in interface DynStruct
getNamespace
public String getNamespace()
- Specified by:
getNamespace
in interface DynStruct
getFullName
public String getFullName()
- Specified by:
getFullName
in interface DynStruct
toString
public String toString()
- Overrides:
toString
in class Object
getManager
public DynObjectManager getManager()
consolide
public void consolide()
createValues
public Map createValues(Map oldValues)
extendAll
public void extendAll(String[] structNames)
extend
public void extend(DynStruct dynStruct)
- Specified by:
extend
in interface DynStruct
extend
public void extend(String structName)
- Specified by:
extend
in interface DynStruct
extend
public void extend(String namespace,
String structame)
- Specified by:
extend
in interface DynStruct
getFieldIndex
public int getFieldIndex(String name)
getDeclaredDynField
public DynField getDeclaredDynField(String name)
- Specified by:
getDeclaredDynField
in interface DynStruct
getDeclaredDynFields
public DynField[] getDeclaredDynFields()
- Specified by:
getDeclaredDynFields
in interface DynStruct
getDescription
public String getDescription()
- Specified by:
getDescription
in interface DynStruct
getDynField
public DynField getDynField(String name)
- Specified by:
getDynField
in interface DynStruct
getDynFieldAndIndex
public DefaultDynClass.FieldAndIndex getDynFieldAndIndex(String name)
getDynFields
public DynField[] getDynFields()
- Specified by:
getDynFields
in interface DynStruct
addDynField
public DynField addDynField(String name)
- Specified by:
addDynField
in interface DynStruct
addDynField
public DynField addDynField(DynField field)
getSuperDynClasses
public DynClass[] getSuperDynClasses()
- Specified by:
getSuperDynClasses
in interface DynClass
getSuperDynStructs
public DynStruct[] getSuperDynStructs()
- Specified by:
getSuperDynStructs
in interface DynStruct
newInstance
public DynObject newInstance()
- Specified by:
newInstance
in interface DynStruct
isInstance
public boolean isInstance(DynObject dynObject)
- Specified by:
isInstance
in interface DynStruct
removeDynField
public void removeDynField(String name)
- Specified by:
removeDynField
in interface DynStruct
setAnonymous
public void setAnonymous(boolean isAnonymous)
isAnonymous
public boolean isAnonymous()
hashCode
public int hashCode()
- Overrides:
hashCode
in class Object
equals
public boolean equals(Object obj)
- Overrides:
equals
in class Object
addDynMethod
public void addDynMethod(DynMethod dynMethod)
- Specified by:
addDynMethod
in interface DynClass
getDeclaredDynMethod
public DynMethod getDeclaredDynMethod(String name)
- Specified by:
getDeclaredDynMethod
in interface DynClass
getDeclaredDynMethods
public DynMethod[] getDeclaredDynMethods()
- Specified by:
getDeclaredDynMethods
in interface DynClass
getDynMethod
public DynMethod getDynMethod(String name)
throws DynMethodException
- Specified by:
getDynMethod
in interface DynClass
- Throws:
DynMethodException
getDynMethod
public DynMethod getDynMethod(int code)
throws DynMethodException
- Specified by:
getDynMethod
in interface DynClass
- Throws:
DynMethodException
getDynMethods
public DynMethod[] getDynMethods()
- Specified by:
getDynMethods
in interface DynClass
removeDynMethod
public void removeDynMethod(String name)
- Specified by:
removeDynMethod
in interface DynClass
validate
public void validate(DynObject object)
throws DynObjectValidateException
- Specified by:
validate
in interface DynStruct
- Throws:
DynObjectValidateException
addDynFieldString
public DynField addDynFieldString(String name)
- Specified by:
addDynFieldString
in interface DynStruct
addDynFieldDate
public DynField addDynFieldDate(String name)
- Specified by:
addDynFieldDate
in interface DynStruct
addDynFieldInt
public DynField addDynFieldInt(String name)
- Specified by:
addDynFieldInt
in interface DynStruct
addDynFieldLong
public DynField addDynFieldLong(String name)
- Specified by:
addDynFieldLong
in interface DynStruct
addDynFieldDouble
public DynField addDynFieldDouble(String name)
- Specified by:
addDynFieldDouble
in interface DynStruct
addDynFieldFloat
public DynField addDynFieldFloat(String name)
- Specified by:
addDynFieldFloat
in interface DynStruct
addDynFieldBoolean
public DynField addDynFieldBoolean(String name)
- Specified by:
addDynFieldBoolean
in interface DynStruct
addDynFieldFolder
public DynField addDynFieldFolder(String name)
- Specified by:
addDynFieldFolder
in interface DynStruct
addDynFieldFile
public DynField addDynFieldFile(String name)
- Specified by:
addDynFieldFile
in interface DynStruct
addDynFieldURL
public DynField addDynFieldURL(String name)
- Specified by:
addDynFieldURL
in interface DynStruct
addDynFieldURI
public DynField addDynFieldURI(String name)
- Specified by:
addDynFieldURI
in interface DynStruct
addDynFieldObject
public DynField addDynFieldObject(String name)
- Specified by:
addDynFieldObject
in interface DynStruct
addDynFieldObject
public DynField addDynFieldObject(String name,
String dynObjectFullName)
addDynFieldObjectList
public DynField addDynFieldObjectList(String name,
String fullDynObjectName)
addDynFieldArray
public DynField addDynFieldArray(String name)
- Specified by:
addDynFieldArray
in interface DynStruct
addDynFieldList
public DynField addDynFieldList(String name)
- Specified by:
addDynFieldList
in interface DynStruct
addDynFieldMap
public DynField addDynFieldMap(String name)
- Specified by:
addDynFieldMap
in interface DynStruct
addDynFieldSet
public DynField addDynFieldSet(String name)
- Specified by:
addDynFieldSet
in interface DynStruct
addDynFieldChoice
public DynField addDynFieldChoice(String name,
int type,
Object defaultValue,
DynObjectValueItem[] values)
- Specified by:
addDynFieldChoice
in interface DynStruct
- See Also:
#addDynFieldChoice(String)
addDynFieldChoice
public DynField addDynFieldChoice(String name,
int type,
Object defaultValue,
DynObjectValueItem[] values,
boolean mandatory,
boolean persistent)
- Specified by:
addDynFieldChoice
in interface DynStruct
- See Also:
#addDynFieldChoice(String)
addDynFieldRange
public DynField addDynFieldRange(String name,
int type,
Object defaultValue,
Object min,
Object max)
- Specified by:
addDynFieldRange
in interface DynStruct
- See Also:
#addDynFieldRange(String)
addDynFieldRange
public DynField addDynFieldRange(String name,
int type,
Object defaultValue,
Object min,
Object max,
boolean mandatory,
boolean persistent)
- Specified by:
addDynFieldRange
in interface DynStruct
- See Also:
#addDynFieldRange(String)
addDynFieldSingle
public DynField addDynFieldSingle(String name,
int type,
Object defaultValue)
- Specified by:
addDynFieldSingle
in interface DynStruct
- See Also:
DynStruct.addDynFieldString(String)
addDynFieldSingle
public DynField addDynFieldSingle(String name,
int type,
Object defaultValue,
boolean mandatory,
boolean persistent)
- Specified by:
addDynFieldSingle
in interface DynStruct
- See Also:
DynStruct.addDynFieldString(String)
setDescription
public void setDescription(String description)
- Specified by:
setDescription
in interface DynStruct
setNamespace
public void setNamespace(String namespace)
- Specified by:
setNamespace
in interface DynStruct
check
public void check()
throws ListBaseException
- Throws:
ListBaseException
isExtendable
public boolean isExtendable(DynStruct dynStruct)
- Specified by:
isExtendable
in interface DynStruct
remove
public void remove(DynStruct superDynStruct)
- Description copied from interface:
DynStruct
- Removes a given dynStruct from the current superDynClasses of this dynClass. If it is not contained, does nothing.
- Specified by:
remove
in interface DynStruct
removeAll
public void removeAll(DynStruct[] superDynStruct)
extend
public void extend(DynStruct[] structs)
Copyright © 2004-2011 gvSIG. All Rights Reserved.