Class DefaultFeatureType

java.lang.Object
java.util.AbstractCollection<org.gvsig.fmap.dal.feature.FeatureAttributeDescriptor>
java.util.AbstractList<org.gvsig.fmap.dal.feature.FeatureAttributeDescriptor>
java.util.ArrayList<org.gvsig.fmap.dal.feature.FeatureAttributeDescriptor>
org.gvsig.fmap.dal.feature.impl.DefaultFeatureType
All Implemented Interfaces:
Serializable, Cloneable, Iterable<org.gvsig.fmap.dal.feature.FeatureAttributeDescriptor>, Collection<org.gvsig.fmap.dal.feature.FeatureAttributeDescriptor>, List<org.gvsig.fmap.dal.feature.FeatureAttributeDescriptor>, RandomAccess, SequencedCollection<org.gvsig.fmap.dal.feature.FeatureAttributeDescriptor>, org.gvsig.fmap.dal.feature.FeatureType, org.gvsig.json.SupportToJson, org.gvsig.tools.dynobject.DynClass, org.gvsig.tools.dynobject.DynStruct, org.gvsig.tools.dynobject.DynStruct_v2, org.gvsig.tools.dynobject.Tagged, org.gvsig.tools.lang.Cloneable, org.gvsig.tools.persistence.Persistent, org.gvsig.tools.util.GetItem<org.gvsig.fmap.dal.feature.FeatureAttributeDescriptor>, org.gvsig.tools.util.GetItemWithSize<org.gvsig.fmap.dal.feature.FeatureAttributeDescriptor>, org.gvsig.tools.util.GetItemWithSizeAndIterator<org.gvsig.fmap.dal.feature.FeatureAttributeDescriptor>, org.gvsig.tools.util.IsEmpty, org.gvsig.tools.util.Size, org.gvsig.tools.util.UnmodifiableBasicCollection<org.gvsig.fmap.dal.feature.FeatureAttributeDescriptor>, org.gvsig.tools.util.UnmodifiableBasicList<org.gvsig.fmap.dal.feature.FeatureAttributeDescriptor>
Direct Known Subclasses:
DefaultEditableFeatureType

public class DefaultFeatureType extends ArrayList<org.gvsig.fmap.dal.feature.FeatureAttributeDescriptor> implements org.gvsig.fmap.dal.feature.FeatureType, org.gvsig.tools.persistence.Persistent, org.gvsig.tools.dynobject.DynClass, org.gvsig.tools.dynobject.DynStruct_v2, org.gvsig.tools.lang.Cloneable
See Also:
  • Field Details

    • RECENTS_USEDS

      public static final RecentUsedsAttributesImpl RECENTS_USEDS
    • hasEvaluators

      protected boolean hasEvaluators
    • hasEmulators

      protected boolean hasEmulators
    • defaultGeometryAttributeName

      protected String defaultGeometryAttributeName
    • defaultTimeAttributeName

      protected String defaultTimeAttributeName
    • defaultGeometryAttributeIndex

      protected int defaultGeometryAttributeIndex
    • defaultTimeAttributeIndex

      protected int defaultTimeAttributeIndex
    • hasOID

      protected boolean hasOID
    • allowAtomaticValues

      protected boolean allowAtomaticValues
    • pk

      protected org.gvsig.fmap.dal.feature.FeatureAttributeDescriptor[] pk
    • internalID

      protected String internalID
    • checkFeaturesAtFinishEditing

      protected boolean checkFeaturesAtFinishEditing
    • checkFeaturesAtInsert

      protected boolean checkFeaturesAtInsert
    • fixed

      protected boolean fixed
  • Constructor Details

    • DefaultFeatureType

      public DefaultFeatureType()
    • DefaultFeatureType

      protected DefaultFeatureType(org.gvsig.fmap.dal.feature.FeatureStore store, String id)
    • DefaultFeatureType

      protected DefaultFeatureType(org.gvsig.fmap.dal.feature.FeatureStore store)
    • DefaultFeatureType

      protected DefaultFeatureType(DefaultFeatureType other)
    • DefaultFeatureType

      protected DefaultFeatureType(DefaultFeatureType other, boolean copyAttributes)
  • Method Details

    • copyFrom

      public void copyFrom(org.gvsig.fmap.dal.feature.FeatureType other)
      Specified by:
      copyFrom in interface org.gvsig.fmap.dal.feature.FeatureType
    • isCheckFeaturesAtFinishEditing

      public boolean isCheckFeaturesAtFinishEditing()
      Specified by:
      isCheckFeaturesAtFinishEditing in interface org.gvsig.fmap.dal.feature.FeatureType
    • isCheckFeaturesAtInsert

      public boolean isCheckFeaturesAtInsert()
      Specified by:
      isCheckFeaturesAtInsert in interface org.gvsig.fmap.dal.feature.FeatureType
    • addAll

      protected void addAll(org.gvsig.fmap.dal.feature.FeatureType attributes)
    • copyFrom

      protected void copyFrom(DefaultFeatureType other, boolean copyAttributes)
    • getCopyAttributeDescriptor

      protected DefaultFeatureAttributeDescriptor getCopyAttributeDescriptor(DefaultFeatureAttributeDescriptor src)
    • getId

      public String getId()
      Specified by:
      getId in interface org.gvsig.fmap.dal.feature.FeatureType
    • get

      public Object get(String name)
      Specified by:
      get in interface org.gvsig.fmap.dal.feature.FeatureType
    • getAttributeDescriptor

      public org.gvsig.fmap.dal.feature.FeatureAttributeDescriptor getAttributeDescriptor(String name)
      Specified by:
      getAttributeDescriptor in interface org.gvsig.fmap.dal.feature.FeatureType
    • getAttributeDescriptorFromAll

      public org.gvsig.fmap.dal.feature.FeatureAttributeDescriptor getAttributeDescriptorFromAll(String name)
      Specified by:
      getAttributeDescriptorFromAll in interface org.gvsig.fmap.dal.feature.FeatureType
    • getAttributeDescriptor

      public org.gvsig.fmap.dal.feature.FeatureAttributeDescriptor getAttributeDescriptor(int index)
      Specified by:
      getAttributeDescriptor in interface org.gvsig.fmap.dal.feature.FeatureType
    • getAttributeName

      public String getAttributeName(int index)
      Specified by:
      getAttributeName in interface org.gvsig.fmap.dal.feature.FeatureType
    • getCopy

      public org.gvsig.fmap.dal.feature.FeatureType getCopy()
      Specified by:
      getCopy in interface org.gvsig.fmap.dal.feature.FeatureType
    • clone

      public Object clone()
      Specified by:
      clone in interface org.gvsig.tools.lang.Cloneable
      Overrides:
      clone in class ArrayList<org.gvsig.fmap.dal.feature.FeatureAttributeDescriptor>
    • getDefaultGeometryAttributeIndex

      public int getDefaultGeometryAttributeIndex()
      Specified by:
      getDefaultGeometryAttributeIndex in interface org.gvsig.fmap.dal.feature.FeatureType
    • getDefaultGeometryAttributeName

      public String getDefaultGeometryAttributeName()
      Specified by:
      getDefaultGeometryAttributeName in interface org.gvsig.fmap.dal.feature.FeatureType
    • getDefaultTimeAttributeIndex

      public int getDefaultTimeAttributeIndex()
      Specified by:
      getDefaultTimeAttributeIndex in interface org.gvsig.fmap.dal.feature.FeatureType
    • getDefaultTimeAttributeName

      public String getDefaultTimeAttributeName()
      Specified by:
      getDefaultTimeAttributeName in interface org.gvsig.fmap.dal.feature.FeatureType
    • getEditable

      public org.gvsig.fmap.dal.feature.EditableFeatureType getEditable()
      Specified by:
      getEditable in interface org.gvsig.fmap.dal.feature.FeatureType
    • getIndex

      public int getIndex(String name)
      Specified by:
      getIndex in interface org.gvsig.fmap.dal.feature.FeatureType
    • getRules

      public org.gvsig.fmap.dal.feature.FeatureRules getRules()
      Specified by:
      getRules in interface org.gvsig.fmap.dal.feature.FeatureType
    • hasEvaluators

      public boolean hasEvaluators()
      Specified by:
      hasEvaluators in interface org.gvsig.fmap.dal.feature.FeatureType
    • hasEmulators

      public boolean hasEmulators()
    • hasRequiredFields

      public boolean hasRequiredFields()
    • getSRSs

      public List getSRSs()
      Specified by:
      getSRSs in interface org.gvsig.fmap.dal.feature.FeatureType
    • getDefaultSRS

      public org.gvsig.crs.projection.lib.Projection getDefaultSRS()
      Specified by:
      getDefaultSRS in interface org.gvsig.fmap.dal.feature.FeatureType
    • validateFeature

      public void validateFeature(org.gvsig.fmap.dal.feature.EditableFeature feature, int check) throws org.gvsig.fmap.dal.exception.DataException
      Throws:
      org.gvsig.fmap.dal.exception.DataException
    • validateFeature

      public void validateFeature(org.gvsig.fmap.dal.feature.Feature feature, int check) throws org.gvsig.fmap.dal.exception.DataException
      Throws:
      org.gvsig.fmap.dal.exception.DataException
    • getSubtype

      public org.gvsig.fmap.dal.feature.FeatureType getSubtype() throws org.gvsig.fmap.dal.exception.DataException
      Throws:
      org.gvsig.fmap.dal.exception.DataException
    • getSubtype

      public org.gvsig.fmap.dal.feature.FeatureType getSubtype(String[] names) throws org.gvsig.fmap.dal.exception.DataException
      Throws:
      org.gvsig.fmap.dal.exception.DataException
    • getSubtype

      public org.gvsig.fmap.dal.feature.FeatureType getSubtype(String[] names, String[] constantsNames) throws org.gvsig.fmap.dal.exception.DataException
      Throws:
      org.gvsig.fmap.dal.exception.DataException
    • getSubtype

      public org.gvsig.fmap.dal.feature.FeatureType getSubtype(String[] names, String[] constantsNames, boolean includePk) throws org.gvsig.fmap.dal.exception.DataException
      Throws:
      org.gvsig.fmap.dal.exception.DataException
    • isSubtypeOf

      public boolean isSubtypeOf(org.gvsig.fmap.dal.feature.FeatureType featureType)
    • toList

      public List<org.gvsig.fmap.dal.feature.FeatureAttributeDescriptor> toList()
      Specified by:
      toList in interface org.gvsig.tools.util.UnmodifiableBasicList<org.gvsig.fmap.dal.feature.FeatureAttributeDescriptor>
    • getTags

      public org.gvsig.tools.dynobject.Tags getTags()
      Specified by:
      getTags in interface org.gvsig.tools.dynobject.DynStruct_v2
      Specified by:
      getTags in interface org.gvsig.tools.dynobject.Tagged
    • getLabel

      public String getLabel()
      Specified by:
      getLabel in interface org.gvsig.tools.dynobject.DynStruct_v2
    • setLabel

      public void setLabel(String label)
      Specified by:
      setLabel in interface org.gvsig.tools.dynobject.DynStruct_v2
    • addDynField

      public org.gvsig.tools.dynobject.DynField addDynField(String name, int type)
      Specified by:
      addDynField in interface org.gvsig.tools.dynobject.DynStruct_v2
    • getExtraColumns

      public org.gvsig.fmap.dal.feature.FeatureExtraColumns getExtraColumns()
      Specified by:
      getExtraColumns in interface org.gvsig.fmap.dal.feature.FeatureType
    • setExtraColumn

      public void setExtraColumn(org.gvsig.fmap.dal.feature.FeatureExtraColumns extraColumn)
    • getAllAttributeDescriptors

      public Iterable<org.gvsig.fmap.dal.feature.FeatureAttributeDescriptor> getAllAttributeDescriptors()
      Specified by:
      getAllAttributeDescriptors in interface org.gvsig.fmap.dal.feature.FeatureType
    • hasOID

      public boolean hasOID()
      Specified by:
      hasOID in interface org.gvsig.fmap.dal.feature.FeatureType
    • toString

      public String toString()
      Overrides:
      toString in class AbstractCollection<org.gvsig.fmap.dal.feature.FeatureAttributeDescriptor>
    • iterator

      public Iterator<org.gvsig.fmap.dal.feature.FeatureAttributeDescriptor> iterator()
      Specified by:
      iterator in interface Collection<org.gvsig.fmap.dal.feature.FeatureAttributeDescriptor>
      Specified by:
      iterator in interface org.gvsig.fmap.dal.feature.FeatureType
      Specified by:
      iterator in interface Iterable<org.gvsig.fmap.dal.feature.FeatureAttributeDescriptor>
      Specified by:
      iterator in interface List<org.gvsig.fmap.dal.feature.FeatureAttributeDescriptor>
      Overrides:
      iterator in class ArrayList<org.gvsig.fmap.dal.feature.FeatureAttributeDescriptor>
    • getIterator

      protected Iterator getIterator(Iterator iter)
    • allowAutomaticValues

      public boolean allowAutomaticValues()
      Specified by:
      allowAutomaticValues in interface org.gvsig.fmap.dal.feature.FeatureType
    • getAttributeDescriptors

      public org.gvsig.fmap.dal.feature.FeatureAttributeDescriptor[] getAttributeDescriptors()
      Specified by:
      getAttributeDescriptors in interface org.gvsig.fmap.dal.feature.FeatureType
    • hasPrimaryKey

      public boolean hasPrimaryKey()
      Specified by:
      hasPrimaryKey in interface org.gvsig.fmap.dal.feature.FeatureType
    • supportReferences

      public boolean supportReferences()
      Specified by:
      supportReferences in interface org.gvsig.fmap.dal.feature.FeatureType
    • getPrimaryKey

      public org.gvsig.fmap.dal.feature.FeatureAttributeDescriptor[] getPrimaryKey()
      Specified by:
      getPrimaryKey in interface org.gvsig.fmap.dal.feature.FeatureType
    • getDefaultGeometryAttribute

      public org.gvsig.fmap.dal.feature.FeatureAttributeDescriptor getDefaultGeometryAttribute()
      Specified by:
      getDefaultGeometryAttribute in interface org.gvsig.fmap.dal.feature.FeatureType
    • equals

      public boolean equals(Object o)
      Specified by:
      equals in interface Collection<org.gvsig.fmap.dal.feature.FeatureAttributeDescriptor>
      Specified by:
      equals in interface List<org.gvsig.fmap.dal.feature.FeatureAttributeDescriptor>
      Overrides:
      equals in class ArrayList<org.gvsig.fmap.dal.feature.FeatureAttributeDescriptor>
    • addDynField

      public org.gvsig.tools.dynobject.DynField addDynField(String name)
      Start of DynClass interface implementation READONLY
      Specified by:
      addDynField in interface org.gvsig.tools.dynobject.DynStruct
    • getDeclaredDynField

      public org.gvsig.tools.dynobject.DynField getDeclaredDynField(String name)
      Specified by:
      getDeclaredDynField in interface org.gvsig.tools.dynobject.DynStruct
    • getDeclaredDynFields

      public org.gvsig.tools.dynobject.DynField[] getDeclaredDynFields()
      Specified by:
      getDeclaredDynFields in interface org.gvsig.tools.dynobject.DynStruct
    • getDescription

      public String getDescription()
      Specified by:
      getDescription in interface org.gvsig.tools.dynobject.DynStruct
    • getDynField

      public org.gvsig.tools.dynobject.DynField getDynField(String name)
      Specified by:
      getDynField in interface org.gvsig.tools.dynobject.DynStruct
    • getDynFields

      public org.gvsig.tools.dynobject.DynField[] getDynFields()
      Specified by:
      getDynFields in interface org.gvsig.tools.dynobject.DynStruct
    • getName

      public String getName()
      Specified by:
      getName in interface org.gvsig.tools.dynobject.DynStruct
    • removeDynField

      public void removeDynField(String name)
      Specified by:
      removeDynField in interface org.gvsig.tools.dynobject.DynStruct
    • addDynMethod

      public void addDynMethod(org.gvsig.tools.dynobject.DynMethod dynMethod)
      Specified by:
      addDynMethod in interface org.gvsig.tools.dynobject.DynClass
    • extend

      public void extend(org.gvsig.tools.dynobject.DynClass dynClass)
    • extend

      public void extend(String dynClassName)
      Specified by:
      extend in interface org.gvsig.tools.dynobject.DynStruct
    • extend

      public void extend(String namespace, String dynClassName)
      Specified by:
      extend in interface org.gvsig.tools.dynobject.DynStruct
    • getDeclaredDynMethod

      public org.gvsig.tools.dynobject.DynMethod getDeclaredDynMethod(String name) throws org.gvsig.tools.dynobject.exception.DynMethodException
      Specified by:
      getDeclaredDynMethod in interface org.gvsig.tools.dynobject.DynClass
      Throws:
      org.gvsig.tools.dynobject.exception.DynMethodException
    • getDeclaredDynMethods

      public org.gvsig.tools.dynobject.DynMethod[] getDeclaredDynMethods() throws org.gvsig.tools.dynobject.exception.DynMethodException
      Specified by:
      getDeclaredDynMethods in interface org.gvsig.tools.dynobject.DynClass
      Throws:
      org.gvsig.tools.dynobject.exception.DynMethodException
    • getDynMethod

      public org.gvsig.tools.dynobject.DynMethod getDynMethod(String name) throws org.gvsig.tools.dynobject.exception.DynMethodException
      Specified by:
      getDynMethod in interface org.gvsig.tools.dynobject.DynClass
      Throws:
      org.gvsig.tools.dynobject.exception.DynMethodException
    • getDynMethod

      public org.gvsig.tools.dynobject.DynMethod getDynMethod(int code) throws org.gvsig.tools.dynobject.exception.DynMethodException
      Specified by:
      getDynMethod in interface org.gvsig.tools.dynobject.DynClass
      Throws:
      org.gvsig.tools.dynobject.exception.DynMethodException
    • getDynMethods

      public org.gvsig.tools.dynobject.DynMethod[] getDynMethods() throws org.gvsig.tools.dynobject.exception.DynMethodException
      Specified by:
      getDynMethods in interface org.gvsig.tools.dynobject.DynClass
      Throws:
      org.gvsig.tools.dynobject.exception.DynMethodException
    • getSuperDynClasses

      public org.gvsig.tools.dynobject.DynClass[] getSuperDynClasses()
      Specified by:
      getSuperDynClasses in interface org.gvsig.tools.dynobject.DynClass
    • isInstance

      public boolean isInstance(org.gvsig.tools.dynobject.DynObject dynObject)
      Specified by:
      isInstance in interface org.gvsig.tools.dynobject.DynStruct
    • newInstance

      public org.gvsig.tools.dynobject.DynObject newInstance()
      Specified by:
      newInstance in interface org.gvsig.tools.dynobject.DynStruct
    • removeDynMethod

      public void removeDynMethod(String name)
      Specified by:
      removeDynMethod in interface org.gvsig.tools.dynobject.DynClass
    • addDynFieldChoice

      public org.gvsig.tools.dynobject.DynField addDynFieldChoice(String name, int type, Object defaultValue, org.gvsig.tools.dynobject.DynObjectValueItem[] values, boolean mandatory, boolean persistent)
      Specified by:
      addDynFieldChoice in interface org.gvsig.tools.dynobject.DynStruct
    • addDynFieldRange

      public org.gvsig.tools.dynobject.DynField addDynFieldRange(String name, int type, Object defaultValue, Object min, Object max, boolean mandatory, boolean persistent)
      Specified by:
      addDynFieldRange in interface org.gvsig.tools.dynobject.DynStruct
    • addDynFieldSingle

      public org.gvsig.tools.dynobject.DynField addDynFieldSingle(String name, int type, Object defaultValue, boolean mandatory, boolean persistent)
      Specified by:
      addDynFieldSingle in interface org.gvsig.tools.dynobject.DynStruct
    • validate

      public void validate(org.gvsig.tools.dynobject.DynObject object) throws org.gvsig.tools.dynobject.exception.DynObjectValidateException
      Specified by:
      validate in interface org.gvsig.tools.dynobject.DynStruct
      Throws:
      org.gvsig.tools.dynobject.exception.DynObjectValidateException
    • addDynFieldLong

      public org.gvsig.tools.dynobject.DynField addDynFieldLong(String name)
      Specified by:
      addDynFieldLong in interface org.gvsig.tools.dynobject.DynStruct
    • addDynFieldChoice

      public org.gvsig.tools.dynobject.DynField addDynFieldChoice(String name, int type, Object defaultValue, org.gvsig.tools.dynobject.DynObjectValueItem[] values)
      Specified by:
      addDynFieldChoice in interface org.gvsig.tools.dynobject.DynStruct
    • addDynFieldRange

      public org.gvsig.tools.dynobject.DynField addDynFieldRange(String name, int type, Object defaultValue, Object min, Object max)
      Specified by:
      addDynFieldRange in interface org.gvsig.tools.dynobject.DynStruct
    • addDynFieldSingle

      public org.gvsig.tools.dynobject.DynField addDynFieldSingle(String name, int type, Object defaultValue)
      Specified by:
      addDynFieldSingle in interface org.gvsig.tools.dynobject.DynStruct
    • addDynFieldString

      public org.gvsig.tools.dynobject.DynField addDynFieldString(String name)
      Specified by:
      addDynFieldString in interface org.gvsig.tools.dynobject.DynStruct
    • addDynFieldInt

      public org.gvsig.tools.dynobject.DynField addDynFieldInt(String name)
      Specified by:
      addDynFieldInt in interface org.gvsig.tools.dynobject.DynStruct
    • addDynFieldDouble

      public org.gvsig.tools.dynobject.DynField addDynFieldDouble(String name)
      Specified by:
      addDynFieldDouble in interface org.gvsig.tools.dynobject.DynStruct
    • addDynFieldFloat

      public org.gvsig.tools.dynobject.DynField addDynFieldFloat(String name)
      Specified by:
      addDynFieldFloat in interface org.gvsig.tools.dynobject.DynStruct
    • addDynFieldBoolean

      public org.gvsig.tools.dynobject.DynField addDynFieldBoolean(String name)
      Specified by:
      addDynFieldBoolean in interface org.gvsig.tools.dynobject.DynStruct
    • addDynFieldList

      public org.gvsig.tools.dynobject.DynField addDynFieldList(String name)
      Specified by:
      addDynFieldList in interface org.gvsig.tools.dynobject.DynStruct
    • addDynFieldMap

      public org.gvsig.tools.dynobject.DynField addDynFieldMap(String name)
      Specified by:
      addDynFieldMap in interface org.gvsig.tools.dynobject.DynStruct
    • addDynFieldObject

      public org.gvsig.tools.dynobject.DynField addDynFieldObject(String name)
      Specified by:
      addDynFieldObject in interface org.gvsig.tools.dynobject.DynStruct
    • addDynFieldSet

      public org.gvsig.tools.dynobject.DynField addDynFieldSet(String name)
      Specified by:
      addDynFieldSet in interface org.gvsig.tools.dynobject.DynStruct
    • addDynFieldArray

      public org.gvsig.tools.dynobject.DynField addDynFieldArray(String name)
      Specified by:
      addDynFieldArray in interface org.gvsig.tools.dynobject.DynStruct
    • addDynFieldDate

      public org.gvsig.tools.dynobject.DynField addDynFieldDate(String name)
      Specified by:
      addDynFieldDate in interface org.gvsig.tools.dynobject.DynStruct
    • extend

      public void extend(org.gvsig.tools.dynobject.DynStruct struct)
      Specified by:
      extend in interface org.gvsig.tools.dynobject.DynStruct
    • getFullName

      public String getFullName()
      Specified by:
      getFullName in interface org.gvsig.tools.dynobject.DynStruct
    • getNamespace

      public String getNamespace()
      Specified by:
      getNamespace in interface org.gvsig.tools.dynobject.DynStruct
    • getSuperDynStructs

      public org.gvsig.tools.dynobject.DynStruct[] getSuperDynStructs()
      Specified by:
      getSuperDynStructs in interface org.gvsig.tools.dynobject.DynStruct
    • setDescription

      public void setDescription(String description)
      Specified by:
      setDescription in interface org.gvsig.tools.dynobject.DynStruct
    • setNamespace

      public void setNamespace(String namespace)
      Specified by:
      setNamespace in interface org.gvsig.tools.dynobject.DynStruct
    • addDynFieldFile

      public org.gvsig.tools.dynobject.DynField addDynFieldFile(String name)
      Specified by:
      addDynFieldFile in interface org.gvsig.tools.dynobject.DynStruct
    • addDynFieldFolder

      public org.gvsig.tools.dynobject.DynField addDynFieldFolder(String name)
      Specified by:
      addDynFieldFolder in interface org.gvsig.tools.dynobject.DynStruct
    • addDynFieldURL

      public org.gvsig.tools.dynobject.DynField addDynFieldURL(String name)
      Specified by:
      addDynFieldURL in interface org.gvsig.tools.dynobject.DynStruct
    • addDynFieldURI

      public org.gvsig.tools.dynobject.DynField addDynFieldURI(String name)
      Specified by:
      addDynFieldURI in interface org.gvsig.tools.dynobject.DynStruct
    • isExtendable

      public boolean isExtendable(org.gvsig.tools.dynobject.DynStruct dynStruct)
      Specified by:
      isExtendable in interface org.gvsig.tools.dynobject.DynStruct
    • extend

      public void extend(org.gvsig.tools.dynobject.DynStruct[] structs)
    • remove

      public void remove(org.gvsig.tools.dynobject.DynStruct superDynStruct)
      Specified by:
      remove in interface org.gvsig.tools.dynobject.DynStruct
    • removeAll

      public void removeAll(org.gvsig.tools.dynobject.DynStruct[] superDynStruct)
    • getDefaultTimeAttribute

      public org.gvsig.fmap.dal.feature.FeatureAttributeDescriptor getDefaultTimeAttribute()
      Specified by:
      getDefaultTimeAttribute in interface org.gvsig.fmap.dal.feature.FeatureType
    • setDefaultTimeAttributeName

      public void setDefaultTimeAttributeName(String name)
    • fixAll

      protected void fixAll()
    • getCRC

      protected long getCRC()
    • getStore

      public org.gvsig.fmap.dal.feature.FeatureStore getStore()
      Specified by:
      getStore in interface org.gvsig.fmap.dal.feature.FeatureType
    • setStore

      public void setStore(org.gvsig.fmap.dal.feature.FeatureStore store)
    • getFilteredAttributes

      public List<org.gvsig.fmap.dal.feature.FeatureAttributeDescriptor> getFilteredAttributes(Predicate<org.gvsig.fmap.dal.feature.FeatureAttributeDescriptor> filter, int max)
      Specified by:
      getFilteredAttributes in interface org.gvsig.fmap.dal.feature.FeatureType
    • getRecentUseds

      public List<org.gvsig.fmap.dal.feature.FeatureAttributeDescriptor> getRecentUseds()
      Specified by:
      getRecentUseds in interface org.gvsig.fmap.dal.feature.FeatureType
    • loadFromState

      public void loadFromState(org.gvsig.tools.persistence.PersistentState state) throws org.gvsig.tools.persistence.exception.PersistenceException
      Specified by:
      loadFromState in interface org.gvsig.tools.persistence.Persistent
      Throws:
      org.gvsig.tools.persistence.exception.PersistenceException
    • saveToState

      public void saveToState(org.gvsig.tools.persistence.PersistentState state) throws org.gvsig.tools.persistence.exception.PersistenceException
      Specified by:
      saveToState in interface org.gvsig.tools.persistence.Persistent
      Throws:
      org.gvsig.tools.persistence.exception.PersistenceException
    • registerPersistenceDefinition

      public static void registerPersistenceDefinition()
    • getAsFeatureStore

      public org.gvsig.fmap.dal.feature.FeatureStore getAsFeatureStore()
      Specified by:
      getAsFeatureStore in interface org.gvsig.fmap.dal.feature.FeatureType
    • getNewFieldName

      public String getNewFieldName()
      Specified by:
      getNewFieldName in interface org.gvsig.fmap.dal.feature.FeatureType
    • getOriginalFeatureType

      public org.gvsig.fmap.dal.feature.FeatureType getOriginalFeatureType()
      Specified by:
      getOriginalFeatureType in interface org.gvsig.fmap.dal.feature.FeatureType
    • hasOnlyMetadataChanges

      public boolean hasOnlyMetadataChanges(org.gvsig.fmap.dal.feature.FeatureType old)
      Specified by:
      hasOnlyMetadataChanges in interface org.gvsig.fmap.dal.feature.FeatureType
    • writeAsDALFile

      public void writeAsDALFile(File file)
      Specified by:
      writeAsDALFile in interface org.gvsig.fmap.dal.feature.FeatureType
    • writeAsDALFile

      public void writeAsDALFile(File file, String format)
      Specified by:
      writeAsDALFile in interface org.gvsig.fmap.dal.feature.FeatureType
    • toJson

      public javax.json.JsonObject toJson()
      Specified by:
      toJson in interface org.gvsig.json.SupportToJson
    • toJsonBuilder

      public org.gvsig.json.JsonObjectBuilder toJsonBuilder()
      Specified by:
      toJsonBuilder in interface org.gvsig.json.SupportToJson
    • fromJson

      public void fromJson(javax.json.JsonObject json)
    • selfRegister

      public static void selfRegister()