Package org.gvsig.fmap.dal.feature.impl
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
-
Field Summary
Fields inherited from class org.gvsig.fmap.dal.feature.impl.DefaultFeature
data, FORMAT_MODE, FORMAT_MODE_GEOJSON, FORMAT_MODE_GVSIGDESKTOP, reference, TOJSON_MODE, TOJSON_MODE_COLLECTIONS, TOJSON_MODE_COMPUTEDS, TOJSON_MODE_DEEP, TOJSON_MODE_SHALLOWFields inherited from interface org.gvsig.fmap.dal.feature.Feature
CHECK_BASIC, CHECK_REQUIREDS, CHECK_RULES_AT_EDITING, CHECK_RULES_AT_FINISH, DATASTATUS_BROKEN, DATASTATUS_INCONSISTENT, DATASTATUS_OK -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedprotectedDefaultEditableFeature(DefaultFeature feature) DefaultEditableFeature(DefaultFeatureStore store, org.gvsig.fmap.dal.feature.spi.FeatureProvider data) -
Method Summary
Modifier and TypeMethodDescriptionvoid__setitem__(String name, Object value) voidcopyFrom(javax.json.JsonObject values) voidcopyFrom(javax.json.JsonObject values, Predicate<org.gvsig.fmap.dal.feature.FeatureAttributeDescriptor> filter) voidcopyFrom(org.gvsig.fmap.dal.feature.Feature source) voidcopyFrom(org.gvsig.fmap.dal.feature.Feature source, Predicate<org.gvsig.fmap.dal.feature.FeatureAttributeDescriptor> copy) voidcopyFrom(org.gvsig.fmap.dal.feature.Feature source, Predicate<org.gvsig.fmap.dal.feature.FeatureAttributeDescriptor> copy, org.gvsig.tools.util.Invocable onerror) org.gvsig.fmap.dal.feature.FeaturegetCopy()org.gvsig.fmap.dal.feature.EditableFeaturegetExtraValue(String name) org.gvsig.fmap.dal.feature.Featureorg.gvsig.fmap.dal.feature.Featureorg.gvsig.fmap.dal.feature.FeaturebooleanbooleanvoidvoidvoidvoidvoidsetBoolean(int index, boolean value) voidsetBoolean(String name, boolean value) voidsetByte(int index, byte value) voidvoidvoidvoidsetDecimal(int index, BigDecimal value) voidsetDecimal(String name, BigDecimal value) voidsetDefaultGeometry(org.gvsig.fmap.geom.Geometry geometry) voidsetDouble(int index, double value) voidvoidsetFeature(int index, org.gvsig.fmap.dal.feature.Feature value) voidsetFeature(String name, org.gvsig.fmap.dal.feature.Feature value) voidsetFloat(int index, float value) voidvoidsetGeometry(int index, org.gvsig.fmap.geom.Geometry value) voidsetGeometry(String name, org.gvsig.fmap.geom.Geometry value) voidsetInstant(int index, org.gvsig.timesupport.Instant value) voidsetInstant(String name, org.gvsig.timesupport.Instant value) voidsetInt(int index, int value) voidvoidsetInterval(int index, org.gvsig.timesupport.Interval value) voidsetInterval(String name, org.gvsig.timesupport.Interval value) voidsetLong(int index, long value) voidvoidvoidvoidsetUpdatable(boolean updatable) voidvalidate(int check) Methods inherited from class org.gvsig.fmap.dal.feature.impl.DefaultFeature
canSetValue, canSetValue, clear, clone, containsKey, createBuilderFilter, createFilter, format, format, get, get, getArray, getArray, getAsDynObject, getBoolean, getBoolean, getBooleanOrDefault, getBooleanOrDefault, getByte, getByte, getByteArray, getByteArray, getContextValue, getData, getDataNames, getDataStatus, getDataTypesManager, getDataValue, getDataValues, getDate, getDate, getDateOrDefault, getDateOrDefault, getDecimal, getDecimal, getDecimalOrDefault, getDecimalOrDefault, getDefaultEnvelope, getDefaultGeometry, getDefaultSRS, getDouble, getDouble, getDoubleOrDefault, getDoubleOrDefault, getEvaluatorData, getExtraColumnValue, getExtraValue, getFeature, getFeature, getFloat, getFloat, getFloatOrDefault, getFloatOrDefault, getForeignFeature, getFromProfile, getFromProfile, getGeometries, getGeometry, getGeometry, getInt, getInt, getIntOrDefault, getIntOrDefault, getKeys, getLabelOfValue, getLong, getLong, getLongOrDefault, getLongOrDefault, getOrDefault, getOrDefault, getOrDefault, getOrDefault, getReference, getSRSs, getStore, getString, getString, getStringOrDefault, getStringOrDefault, getTime, getTime, getTimestamp, getTimestamp, getType, has_key, hasContextValue, hasDataValue, hasExtraValue, hasValue, initializeValues, initializeValues, isBroken, isEmpty, isInserted, isNull, isNull, iterator, iteritems, iterkeys, keys, set, setData, setExtraValue, setInserted, size, toJson, toJson, toJsonBuilder, toJsonBuilder, toJsonBuilderDefault, toStringMethods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface org.gvsig.fmap.dal.feature.EditableFeature
canSetValue, canSetValueMethods inherited from interface org.gvsig.fmap.dal.feature.Feature
createBuilderFilter, createFilter, format, format, get, get, getArray, getArray, getAsDynObject, getBoolean, getBoolean, getBooleanOrDefault, getBooleanOrDefault, getByte, getByte, getByteArray, getByteArray, getDataStatus, getDate, getDate, getDateOrDefault, getDateOrDefault, getDecimal, getDecimal, getDecimalOrDefault, getDecimalOrDefault, getDefaultEnvelope, getDefaultGeometry, getDefaultSRS, getDouble, getDouble, getDoubleOrDefault, getDoubleOrDefault, getEvaluatorData, getExtraValue, getFeature, getFeature, getFloat, getFloat, getFloatOrDefault, getFloatOrDefault, getForeignFeature, getFromProfile, getFromProfile, getGeometries, getGeometry, getGeometry, getInt, getInt, getIntOrDefault, getIntOrDefault, getLabelOfValue, getLong, getLong, getLongOrDefault, getLongOrDefault, getOrDefault, getOrDefault, getOrDefault, getOrDefault, getReference, getSRSs, getStore, getString, getString, getStringOrDefault, getStringOrDefault, getTime, getTime, getTimestamp, getTimestamp, getType, hasExtraValue, hasValue, isBroken, isNull, isNull, setExtraValueMethods inherited from interface org.gvsig.tools.util.GetKeys
getKeysMethods inherited from interface org.gvsig.tools.util.Size
sizeMethods inherited from interface org.gvsig.json.SupportToJson
toJson, toJson, toJsonBuilder, toJsonBuilder
-
Constructor Details
-
DefaultEditableFeature
-
DefaultEditableFeature
-
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:
getSourcein interfaceorg.gvsig.fmap.dal.feature.EditableFeature
-
isUpdatable
public boolean isUpdatable()- Specified by:
isUpdatablein interfaceorg.gvsig.fmap.dal.feature.EditableFeature
-
setUpdatable
public void setUpdatable(boolean updatable) - Specified by:
setUpdatablein interfaceorg.gvsig.fmap.dal.feature.EditableFeature
-
getEditable
public org.gvsig.fmap.dal.feature.EditableFeature getEditable()- Specified by:
getEditablein interfaceorg.gvsig.fmap.dal.feature.Feature- Overrides:
getEditablein classDefaultFeature
-
getCopy
public org.gvsig.fmap.dal.feature.Feature getCopy()- Specified by:
getCopyin interfaceorg.gvsig.fmap.dal.feature.Feature- Overrides:
getCopyin classDefaultFeature
-
getNotEditableCopy
public org.gvsig.fmap.dal.feature.Feature getNotEditableCopy()- Specified by:
getNotEditableCopyin interfaceorg.gvsig.fmap.dal.feature.EditableFeature
-
setDefaultGeometry
public void setDefaultGeometry(org.gvsig.fmap.geom.Geometry geometry) - Specified by:
setDefaultGeometryin interfaceorg.gvsig.fmap.dal.feature.EditableFeature
-
__setitem__
-
set
- Specified by:
setin interfaceorg.gvsig.fmap.dal.feature.EditableFeature
-
set
- Specified by:
setin interfaceorg.gvsig.fmap.dal.feature.EditableFeature
-
setArray
- Specified by:
setArrayin interfaceorg.gvsig.fmap.dal.feature.EditableFeature
-
setArray
- Specified by:
setArrayin interfaceorg.gvsig.fmap.dal.feature.EditableFeature
-
setBoolean
- Specified by:
setBooleanin interfaceorg.gvsig.fmap.dal.feature.EditableFeature
-
setBoolean
public void setBoolean(int index, boolean value) - Specified by:
setBooleanin interfaceorg.gvsig.fmap.dal.feature.EditableFeature
-
setByte
- Specified by:
setBytein interfaceorg.gvsig.fmap.dal.feature.EditableFeature
-
setByte
public void setByte(int index, byte value) - Specified by:
setBytein interfaceorg.gvsig.fmap.dal.feature.EditableFeature
-
setDate
- Specified by:
setDatein interfaceorg.gvsig.fmap.dal.feature.EditableFeature
-
setDate
- Specified by:
setDatein interfaceorg.gvsig.fmap.dal.feature.EditableFeature
-
setDouble
- Specified by:
setDoublein interfaceorg.gvsig.fmap.dal.feature.EditableFeature
-
setDouble
public void setDouble(int index, double value) - Specified by:
setDoublein interfaceorg.gvsig.fmap.dal.feature.EditableFeature
-
setDecimal
- Specified by:
setDecimalin interfaceorg.gvsig.fmap.dal.feature.EditableFeature
-
setDecimal
- Specified by:
setDecimalin interfaceorg.gvsig.fmap.dal.feature.EditableFeature
-
setFeature
- Specified by:
setFeaturein interfaceorg.gvsig.fmap.dal.feature.EditableFeature
-
setFeature
public void setFeature(int index, org.gvsig.fmap.dal.feature.Feature value) - Specified by:
setFeaturein interfaceorg.gvsig.fmap.dal.feature.EditableFeature
-
setFloat
- Specified by:
setFloatin interfaceorg.gvsig.fmap.dal.feature.EditableFeature
-
setFloat
public void setFloat(int index, float value) - Specified by:
setFloatin interfaceorg.gvsig.fmap.dal.feature.EditableFeature
-
setGeometry
- Specified by:
setGeometryin interfaceorg.gvsig.fmap.dal.feature.EditableFeature
-
setGeometry
public void setGeometry(int index, org.gvsig.fmap.geom.Geometry value) - Specified by:
setGeometryin interfaceorg.gvsig.fmap.dal.feature.EditableFeature
-
setInt
- Specified by:
setIntin interfaceorg.gvsig.fmap.dal.feature.EditableFeature
-
setInt
public void setInt(int index, int value) - Specified by:
setIntin interfaceorg.gvsig.fmap.dal.feature.EditableFeature
-
setLong
- Specified by:
setLongin interfaceorg.gvsig.fmap.dal.feature.EditableFeature
-
setLong
public void setLong(int index, long value) - Specified by:
setLongin interfaceorg.gvsig.fmap.dal.feature.EditableFeature
-
setString
- Specified by:
setStringin interfaceorg.gvsig.fmap.dal.feature.EditableFeature
-
setString
- Specified by:
setStringin interfaceorg.gvsig.fmap.dal.feature.EditableFeature
-
copyFrom
public void copyFrom(javax.json.JsonObject values) - Specified by:
copyFromin interfaceorg.gvsig.fmap.dal.feature.EditableFeature
-
copyFrom
public void copyFrom(javax.json.JsonObject values, Predicate<org.gvsig.fmap.dal.feature.FeatureAttributeDescriptor> filter) - Specified by:
copyFromin interfaceorg.gvsig.fmap.dal.feature.EditableFeature
-
copyFrom
public void copyFrom(org.gvsig.fmap.dal.feature.Feature source) - Specified by:
copyFromin interfaceorg.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:
copyFromin interfaceorg.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:
copyFromin interfaceorg.gvsig.fmap.dal.feature.EditableFeature
-
setInstant
- Specified by:
setInstantin interfaceorg.gvsig.fmap.dal.feature.EditableFeature
-
setInstant
public void setInstant(int index, org.gvsig.timesupport.Instant value) - Specified by:
setInstantin interfaceorg.gvsig.fmap.dal.feature.EditableFeature
-
setInterval
- Specified by:
setIntervalin interfaceorg.gvsig.fmap.dal.feature.EditableFeature
-
setInterval
public void setInterval(int index, org.gvsig.timesupport.Interval value) - Specified by:
setIntervalin interfaceorg.gvsig.fmap.dal.feature.EditableFeature
-
getExtraValue
- Specified by:
getExtraValuein interfaceorg.gvsig.fmap.dal.feature.Feature- Overrides:
getExtraValuein classDefaultFeature
-
validate
public void validate(int check) throws org.gvsig.fmap.dal.exception.DataException - Specified by:
validatein interfaceorg.gvsig.fmap.dal.feature.Feature- Overrides:
validatein classDefaultFeature- Throws:
org.gvsig.fmap.dal.exception.DataException
-
isModified
public boolean isModified() -
getOriginal
public org.gvsig.fmap.dal.feature.Feature getOriginal()- Specified by:
getOriginalin interfaceorg.gvsig.fmap.dal.feature.EditableFeature
-