Class DefaultFeatureStoreTransforms

java.lang.Object
org.gvsig.fmap.dal.feature.impl.DefaultFeatureStoreTransforms
All Implemented Interfaces:
Cloneable, Iterable<org.gvsig.fmap.dal.feature.FeatureStoreTransform>, org.gvsig.fmap.dal.feature.FeatureStoreTransforms, org.gvsig.tools.lang.Cloneable, org.gvsig.tools.persistence.Persistent
Direct Known Subclasses:
FeatureTypeManager.FeatureTypeManagerFeatureStoreTransforms

public class DefaultFeatureStoreTransforms extends Object implements org.gvsig.fmap.dal.feature.FeatureStoreTransforms, org.gvsig.tools.persistence.Persistent
  • Constructor Details

    • DefaultFeatureStoreTransforms

      public DefaultFeatureStoreTransforms()
    • DefaultFeatureStoreTransforms

      public DefaultFeatureStoreTransforms(DefaultFeatureStore store)
  • Method Details

    • checkEditingMode

      protected void checkEditingMode()
    • notifyChangeToStore

      protected void notifyChangeToStore()
    • add

      public org.gvsig.fmap.dal.feature.FeatureStoreTransform add(org.gvsig.fmap.dal.feature.FeatureStoreTransform transform) throws org.gvsig.fmap.dal.exception.DataException
      Specified by:
      add in interface org.gvsig.fmap.dal.feature.FeatureStoreTransforms
      Throws:
      org.gvsig.fmap.dal.exception.DataException
    • clear

      public void clear()
      Specified by:
      clear in interface org.gvsig.fmap.dal.feature.FeatureStoreTransforms
    • getTransform

      public org.gvsig.fmap.dal.feature.FeatureStoreTransform getTransform(int index)
      Specified by:
      getTransform in interface org.gvsig.fmap.dal.feature.FeatureStoreTransforms
    • iterator

      public Iterator<org.gvsig.fmap.dal.feature.FeatureStoreTransform> iterator()
      Specified by:
      iterator in interface org.gvsig.fmap.dal.feature.FeatureStoreTransforms
      Specified by:
      iterator in interface Iterable<org.gvsig.fmap.dal.feature.FeatureStoreTransform>
    • remove

      public Object remove(int index)
      Specified by:
      remove in interface org.gvsig.fmap.dal.feature.FeatureStoreTransforms
    • remove

      public boolean remove(org.gvsig.fmap.dal.feature.FeatureStoreTransform transform)
      Specified by:
      remove in interface org.gvsig.fmap.dal.feature.FeatureStoreTransforms
    • size

      public int size()
      Specified by:
      size in interface org.gvsig.fmap.dal.feature.FeatureStoreTransforms
    • isEmpty

      public boolean isEmpty()
      Specified by:
      isEmpty in interface org.gvsig.fmap.dal.feature.FeatureStoreTransforms
    • applyTransform

      public org.gvsig.fmap.dal.feature.Feature applyTransform(DefaultFeature source, org.gvsig.fmap.dal.feature.FeatureType targetFeatureType) throws org.gvsig.fmap.dal.exception.DataException
      Throws:
      org.gvsig.fmap.dal.exception.DataException
    • getSourceFeatureTypeFrom

      public org.gvsig.fmap.dal.feature.FeatureType getSourceFeatureTypeFrom(org.gvsig.fmap.dal.feature.FeatureType targetFeatureType)
    • getDefaultFeatureType

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

      public List<org.gvsig.fmap.dal.feature.FeatureType> getFeatureTypes() throws org.gvsig.fmap.dal.exception.DataException
      Throws:
      org.gvsig.fmap.dal.exception.DataException
    • getFeatureStore

      public org.gvsig.fmap.dal.feature.FeatureStore getFeatureStore()
    • setFeatureStore

      public void setFeatureStore(org.gvsig.fmap.dal.feature.FeatureStore featureStore)
    • setStoreForClone

      public void setStoreForClone(org.gvsig.fmap.dal.feature.FeatureStore featureStore)
    • isTransformsOriginalValues

      public boolean isTransformsOriginalValues()
      Specified by:
      isTransformsOriginalValues in interface org.gvsig.fmap.dal.feature.FeatureStoreTransforms
    • getFeatureType

      public org.gvsig.fmap.dal.feature.FeatureType getFeatureType(String featureTypeId) throws org.gvsig.fmap.dal.exception.DataException
      Throws:
      org.gvsig.fmap.dal.exception.DataException
    • 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
    • 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
    • registerPersistent

      public static void registerPersistent()
    • getDynValue

      public Object getDynValue(String name) throws org.gvsig.tools.dynobject.exception.DynFieldNotFoundException
      Throws:
      org.gvsig.tools.dynobject.exception.DynFieldNotFoundException
    • setDynValue

      public void setDynValue(String name, Object value) throws org.gvsig.tools.dynobject.exception.DynFieldNotFoundException
      Throws:
      org.gvsig.tools.dynobject.exception.DynFieldNotFoundException
    • hasDynValue

      public boolean hasDynValue(String name)
    • clone

      public Object clone() throws CloneNotSupportedException
      Specified by:
      clone in interface org.gvsig.tools.lang.Cloneable
      Overrides:
      clone in class Object
      Throws:
      CloneNotSupportedException