Class DefaultEditableFeature

java.lang.Object
org.gvsig.fmap.dal.feature.impl.DefaultFeature
org.gvsig.fmap.dal.feature.impl.DefaultEditableFeature
All Implemented Interfaces:
Cloneable, org.gvsig.fmap.dal.feature.EditableFeature, org.gvsig.fmap.dal.feature.Feature, org.gvsig.json.SupportToJson, org.gvsig.tools.evaluator.EvaluatorData, org.gvsig.tools.lang.Cloneable, org.gvsig.tools.util.GetItemByKey<String,Object>, org.gvsig.tools.util.GetItemByKeyWithSize<String,Object>, org.gvsig.tools.util.GetItemByKeyWithSizeAndGetKeys<String,Object>, org.gvsig.tools.util.GetKeys<String>, org.gvsig.tools.util.Size

public class DefaultEditableFeature extends DefaultFeature implements org.gvsig.fmap.dal.feature.EditableFeature
  • Constructor Details

    • DefaultEditableFeature

      protected DefaultEditableFeature(DefaultFeature feature)
    • DefaultEditableFeature

      protected DefaultEditableFeature(DefaultEditableFeature feature)
    • DefaultEditableFeature

      public DefaultEditableFeature(DefaultFeatureStore store, org.gvsig.fmap.dal.feature.spi.FeatureProvider data)
  • Method Details

    • getSource

      public org.gvsig.fmap.dal.feature.Feature getSource()
      Specified by:
      getSource in interface org.gvsig.fmap.dal.feature.EditableFeature
    • isUpdatable

      public boolean isUpdatable()
      Specified by:
      isUpdatable in interface org.gvsig.fmap.dal.feature.EditableFeature
    • setUpdatable

      public void setUpdatable(boolean updatable)
      Specified by:
      setUpdatable in interface org.gvsig.fmap.dal.feature.EditableFeature
    • getEditable

      public org.gvsig.fmap.dal.feature.EditableFeature getEditable()
      Specified by:
      getEditable in interface org.gvsig.fmap.dal.feature.Feature
      Overrides:
      getEditable in class DefaultFeature
    • getCopy

      public org.gvsig.fmap.dal.feature.Feature getCopy()
      Specified by:
      getCopy in interface org.gvsig.fmap.dal.feature.Feature
      Overrides:
      getCopy in class DefaultFeature
    • getNotEditableCopy

      public org.gvsig.fmap.dal.feature.Feature getNotEditableCopy()
      Specified by:
      getNotEditableCopy in interface org.gvsig.fmap.dal.feature.EditableFeature
    • setDefaultGeometry

      public void setDefaultGeometry(org.gvsig.fmap.geom.Geometry geometry)
      Specified by:
      setDefaultGeometry in interface org.gvsig.fmap.dal.feature.EditableFeature
    • __setitem__

      public void __setitem__(String name, Object value)
    • set

      public void set(String name, Object value)
      Specified by:
      set in interface org.gvsig.fmap.dal.feature.EditableFeature
    • set

      public void set(int index, Object value)
      Specified by:
      set in interface org.gvsig.fmap.dal.feature.EditableFeature
    • setArray

      public void setArray(String name, Object[] value)
      Specified by:
      setArray in interface org.gvsig.fmap.dal.feature.EditableFeature
    • setArray

      public void setArray(int index, Object[] value)
      Specified by:
      setArray in interface org.gvsig.fmap.dal.feature.EditableFeature
    • setBoolean

      public void setBoolean(String name, boolean value)
      Specified by:
      setBoolean in interface org.gvsig.fmap.dal.feature.EditableFeature
    • setBoolean

      public void setBoolean(int index, boolean value)
      Specified by:
      setBoolean in interface org.gvsig.fmap.dal.feature.EditableFeature
    • setByte

      public void setByte(String name, byte value)
      Specified by:
      setByte in interface org.gvsig.fmap.dal.feature.EditableFeature
    • setByte

      public void setByte(int index, byte value)
      Specified by:
      setByte in interface org.gvsig.fmap.dal.feature.EditableFeature
    • setDate

      public void setDate(String name, Date value)
      Specified by:
      setDate in interface org.gvsig.fmap.dal.feature.EditableFeature
    • setDate

      public void setDate(int index, Date value)
      Specified by:
      setDate in interface org.gvsig.fmap.dal.feature.EditableFeature
    • setDouble

      public void setDouble(String name, double value)
      Specified by:
      setDouble in interface org.gvsig.fmap.dal.feature.EditableFeature
    • setDouble

      public void setDouble(int index, double value)
      Specified by:
      setDouble in interface org.gvsig.fmap.dal.feature.EditableFeature
    • setDecimal

      public void setDecimal(String name, BigDecimal value)
      Specified by:
      setDecimal in interface org.gvsig.fmap.dal.feature.EditableFeature
    • setDecimal

      public void setDecimal(int index, BigDecimal value)
      Specified by:
      setDecimal in interface org.gvsig.fmap.dal.feature.EditableFeature
    • setFeature

      public void setFeature(String name, org.gvsig.fmap.dal.feature.Feature value)
      Specified by:
      setFeature in interface org.gvsig.fmap.dal.feature.EditableFeature
    • setFeature

      public void setFeature(int index, org.gvsig.fmap.dal.feature.Feature value)
      Specified by:
      setFeature in interface org.gvsig.fmap.dal.feature.EditableFeature
    • setFloat

      public void setFloat(String name, float value)
      Specified by:
      setFloat in interface org.gvsig.fmap.dal.feature.EditableFeature
    • setFloat

      public void setFloat(int index, float value)
      Specified by:
      setFloat in interface org.gvsig.fmap.dal.feature.EditableFeature
    • setGeometry

      public void setGeometry(String name, org.gvsig.fmap.geom.Geometry value)
      Specified by:
      setGeometry in interface org.gvsig.fmap.dal.feature.EditableFeature
    • setGeometry

      public void setGeometry(int index, org.gvsig.fmap.geom.Geometry value)
      Specified by:
      setGeometry in interface org.gvsig.fmap.dal.feature.EditableFeature
    • setInt

      public void setInt(String name, int value)
      Specified by:
      setInt in interface org.gvsig.fmap.dal.feature.EditableFeature
    • setInt

      public void setInt(int index, int value)
      Specified by:
      setInt in interface org.gvsig.fmap.dal.feature.EditableFeature
    • setLong

      public void setLong(String name, long value)
      Specified by:
      setLong in interface org.gvsig.fmap.dal.feature.EditableFeature
    • setLong

      public void setLong(int index, long value)
      Specified by:
      setLong in interface org.gvsig.fmap.dal.feature.EditableFeature
    • setString

      public void setString(String name, String value)
      Specified by:
      setString in interface org.gvsig.fmap.dal.feature.EditableFeature
    • setString

      public void setString(int index, String value)
      Specified by:
      setString in interface org.gvsig.fmap.dal.feature.EditableFeature
    • copyFrom

      public void copyFrom(javax.json.JsonObject values)
      Specified by:
      copyFrom in interface org.gvsig.fmap.dal.feature.EditableFeature
    • copyFrom

      public void copyFrom(javax.json.JsonObject values, Predicate<org.gvsig.fmap.dal.feature.FeatureAttributeDescriptor> filter)
      Specified by:
      copyFrom in interface org.gvsig.fmap.dal.feature.EditableFeature
    • copyFrom

      public void copyFrom(org.gvsig.fmap.dal.feature.Feature source)
      Specified by:
      copyFrom in interface org.gvsig.fmap.dal.feature.EditableFeature
    • copyFrom

      public void copyFrom(org.gvsig.fmap.dal.feature.Feature source, Predicate<org.gvsig.fmap.dal.feature.FeatureAttributeDescriptor> copy)
      Specified by:
      copyFrom in interface org.gvsig.fmap.dal.feature.EditableFeature
    • copyFrom

      public void copyFrom(org.gvsig.fmap.dal.feature.Feature source, Predicate<org.gvsig.fmap.dal.feature.FeatureAttributeDescriptor> copy, org.gvsig.tools.util.Invocable onerror)
      Specified by:
      copyFrom in interface org.gvsig.fmap.dal.feature.EditableFeature
    • setInstant

      public void setInstant(String name, org.gvsig.timesupport.Instant value)
      Specified by:
      setInstant in interface org.gvsig.fmap.dal.feature.EditableFeature
    • setInstant

      public void setInstant(int index, org.gvsig.timesupport.Instant value)
      Specified by:
      setInstant in interface org.gvsig.fmap.dal.feature.EditableFeature
    • setInterval

      public void setInterval(String name, org.gvsig.timesupport.Interval value)
      Specified by:
      setInterval in interface org.gvsig.fmap.dal.feature.EditableFeature
    • setInterval

      public void setInterval(int index, org.gvsig.timesupport.Interval value)
      Specified by:
      setInterval in interface org.gvsig.fmap.dal.feature.EditableFeature
    • getExtraValue

      public Object getExtraValue(String name)
      Specified by:
      getExtraValue in interface org.gvsig.fmap.dal.feature.Feature
      Overrides:
      getExtraValue in class DefaultFeature
    • validate

      public void validate(int check) throws org.gvsig.fmap.dal.exception.DataException
      Specified by:
      validate in interface org.gvsig.fmap.dal.feature.Feature
      Overrides:
      validate in class DefaultFeature
      Throws:
      org.gvsig.fmap.dal.exception.DataException
    • isModified

      public boolean isModified()
    • getOriginal

      public org.gvsig.fmap.dal.feature.Feature getOriginal()
      Specified by:
      getOriginal in interface org.gvsig.fmap.dal.feature.EditableFeature