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)
           
 

Method Detail

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.