org.gvsig.tools.dynobject
Interface DynStruct
- All Known Subinterfaces:
- DynClass
- All Known Implementing Classes:
- DefaultDynClass
public interface DynStruct
- Author:
- Joaquín José del Cerro, Cèsar Ordiñana
Method Summary |
DynField |
addDynField(String name)
|
DynField |
addDynFieldArray(String name)
|
DynField |
addDynFieldBoolean(String name)
|
DynField |
addDynFieldChoice(String name,
int type,
Object defaultValue,
DynObjectValueItem[] values)
Deprecated. to be removed in gvSIG 2.1.0 |
DynField |
addDynFieldChoice(String name,
int type,
Object defaultValue,
DynObjectValueItem[] values,
boolean mandatory,
boolean persistent)
Deprecated. to be removed in gvSIG 2.1.0 |
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 |
addDynFieldRange(String name,
int type,
Object defaultValue,
Object min,
Object max)
Deprecated. to be removed in gvSIG 2.1.0 |
DynField |
addDynFieldRange(String name,
int type,
Object defaultValue,
Object min,
Object max,
boolean mandatory,
boolean persistent)
Deprecated. to be removed in gvSIG 2.1.0 |
DynField |
addDynFieldSet(String name)
|
DynField |
addDynFieldSingle(String name,
int type,
Object defaultValue)
Deprecated. to be removed in gvSIG 2.1.0 |
DynField |
addDynFieldSingle(String name,
int type,
Object defaultValue,
boolean mandatory,
boolean persistent)
Deprecated. to be removed in gvSIG 2.1.0 |
DynField |
addDynFieldString(String name)
|
DynField |
addDynFieldURI(String name)
|
DynField |
addDynFieldURL(String name)
|
void |
extend(DynStruct struct)
|
void |
extend(String structName)
|
void |
extend(String namespace,
String structName)
|
DynField |
getDeclaredDynField(String name)
|
DynField[] |
getDeclaredDynFields()
|
String |
getDescription()
|
DynField |
getDynField(String name)
|
DynField[] |
getDynFields()
|
String |
getFullName()
|
String |
getName()
|
String |
getNamespace()
|
DynStruct[] |
getSuperDynStructs()
|
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 |
removeDynField(String name)
|
void |
setDescription(String description)
|
void |
setNamespace(String namespace)
|
void |
validate(DynObject object)
|
getName
String getName()
getNamespace
String getNamespace()
getFullName
String getFullName()
getDescription
String getDescription()
setNamespace
void setNamespace(String namespace)
setDescription
void setDescription(String description)
getDynField
DynField getDynField(String name)
getDeclaredDynField
DynField getDeclaredDynField(String name)
getDynFields
DynField[] getDynFields()
getDeclaredDynFields
DynField[] getDeclaredDynFields()
addDynField
DynField addDynField(String name)
addDynFieldBoolean
DynField addDynFieldBoolean(String name)
addDynFieldInt
DynField addDynFieldInt(String name)
addDynFieldLong
DynField addDynFieldLong(String name)
addDynFieldFloat
DynField addDynFieldFloat(String name)
addDynFieldDouble
DynField addDynFieldDouble(String name)
addDynFieldString
DynField addDynFieldString(String name)
addDynFieldDate
DynField addDynFieldDate(String name)
addDynFieldList
DynField addDynFieldList(String name)
addDynFieldArray
DynField addDynFieldArray(String name)
addDynFieldMap
DynField addDynFieldMap(String name)
addDynFieldSet
DynField addDynFieldSet(String name)
addDynFieldObject
DynField addDynFieldObject(String name)
addDynFieldFile
DynField addDynFieldFile(String name)
addDynFieldFolder
DynField addDynFieldFolder(String name)
addDynFieldURL
DynField addDynFieldURL(String name)
addDynFieldURI
DynField addDynFieldURI(String name)
addDynFieldSingle
DynField addDynFieldSingle(String name,
int type,
Object defaultValue,
boolean mandatory,
boolean persistent)
- Deprecated. to be removed in gvSIG 2.1.0
- See Also:
addDynFieldString(String)
addDynFieldSingle
DynField addDynFieldSingle(String name,
int type,
Object defaultValue)
- Deprecated. to be removed in gvSIG 2.1.0
- See Also:
addDynFieldString(String)
addDynFieldRange
DynField addDynFieldRange(String name,
int type,
Object defaultValue,
Object min,
Object max,
boolean mandatory,
boolean persistent)
- Deprecated. to be removed in gvSIG 2.1.0
- See Also:
#addDynFieldRange(String)
addDynFieldRange
DynField addDynFieldRange(String name,
int type,
Object defaultValue,
Object min,
Object max)
- Deprecated. to be removed in gvSIG 2.1.0
- See Also:
#addDynFieldRange(String)
addDynFieldChoice
DynField addDynFieldChoice(String name,
int type,
Object defaultValue,
DynObjectValueItem[] values,
boolean mandatory,
boolean persistent)
- Deprecated. to be removed in gvSIG 2.1.0
- See Also:
#addDynFieldChoice(String)
addDynFieldChoice
DynField addDynFieldChoice(String name,
int type,
Object defaultValue,
DynObjectValueItem[] values)
- Deprecated. to be removed in gvSIG 2.1.0
- See Also:
#addDynFieldChoice(String)
removeDynField
void removeDynField(String name)
validate
void validate(DynObject object)
throws DynObjectValidateException
- Throws:
DynObjectValidateException
newInstance
DynObject newInstance()
extend
void extend(DynStruct struct)
extend
void extend(String namespace,
String structName)
extend
void extend(String structName)
remove
void remove(DynStruct superDynStruct)
- Removes a given dynStruct from the current superDynClasses of this dynClass. If it is not contained, does nothing.
- Parameters:
dynStruct
- the dynStruct to be removed.
getSuperDynStructs
DynStruct[] getSuperDynStructs()
isInstance
boolean isInstance(DynObject dynObject)
isExtendable
boolean isExtendable(DynStruct dynStruct)
Copyright © 2004-2011 gvSIG. All Rights Reserved.