Package org.gvsig.fmap.dal.feature.spi
Class DefaultFeatureProvider
java.lang.Object
org.gvsig.fmap.dal.feature.spi.DefaultFeatureProvider
- All Implemented Interfaces:
FeatureProvider
- Direct Known Subclasses:
AbstractMemoryStoreProvider.MemoryFeatureProvider
Default implementation for
FeatureProvider-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected org.gvsig.fmap.geom.Geometryprotected org.gvsig.fmap.geom.primitive.Envelopeprotected org.gvsig.fmap.dal.feature.FeatureTypeprotected boolean[]protected Object[] -
Constructor Summary
ConstructorsConstructorDescriptionDefaultFeatureProvider(org.gvsig.fmap.dal.feature.FeatureType type) DefaultFeatureProvider(org.gvsig.fmap.dal.feature.FeatureType type, Object oid) DefaultFeatureProvider(org.gvsig.fmap.dal.feature.FeatureType type, DefaultFeatureProvider data) -
Method Summary
Modifier and TypeMethodDescriptionprotected ObjectcoerceToField(org.gvsig.fmap.dal.feature.FeatureAttributeDescriptor attribute, Object value) get(int i) getCopy()protected FeatureProviderCopy values from current instance todataintorg.gvsig.fmap.geom.primitive.Envelopeorg.gvsig.fmap.geom.Geometryorg.gvsig.timesupport.TimegetExtraValue(int index) getExtraValue(String name) getOID()org.gvsig.fmap.dal.feature.FeatureTypegetType()booleanhasExtraValue(String name) booleanisBroken()booleanisNew()booleanisNull(int i) booleanbooleanisReadOnly(int i) Indicates whether the attributo must be assigned by the provider.voidvoidvoidsetBroken(boolean b) voidsetDataStatus(int status) voidsetDefaultEnvelope(org.gvsig.fmap.geom.primitive.Envelope envelope) voidsetDefaultGeometry(org.gvsig.fmap.geom.Geometry geom) voidsetDefaultTime(org.gvsig.timesupport.Time time) voidsetExtraValue(int index, Object value) voidsetExtraValueNames(String[] extraValueNames) voidsetNew(boolean isNew) void
-
Field Details
-
featureType
protected org.gvsig.fmap.dal.feature.FeatureType featureType -
nulls
protected boolean[] nulls -
values
-
defaultGeometry
protected org.gvsig.fmap.geom.Geometry defaultGeometry -
envelope
protected org.gvsig.fmap.geom.primitive.Envelope envelope
-
-
Constructor Details
-
DefaultFeatureProvider
public DefaultFeatureProvider(org.gvsig.fmap.dal.feature.FeatureType type) -
DefaultFeatureProvider
-
DefaultFeatureProvider
public DefaultFeatureProvider(org.gvsig.fmap.dal.feature.FeatureType type, DefaultFeatureProvider data)
-
-
Method Details
-
isReadOnly
public boolean isReadOnly(int i) Description copied from interface:FeatureProviderIndicates whether the attributo must be assigned by the provider. Return true if can be assigned, otherwise return false.- Specified by:
isReadOnlyin interfaceFeatureProvider- Parameters:
i- index of the attribute- Returns:
- True if the attribute i can't be set
-
set
- Specified by:
setin interfaceFeatureProvider
-
coerceToField
-
set
- Specified by:
setin interfaceFeatureProvider
-
get
- Specified by:
getin interfaceFeatureProvider
-
get
- Specified by:
getin interfaceFeatureProvider
-
getType
public org.gvsig.fmap.dal.feature.FeatureType getType()- Specified by:
getTypein interfaceFeatureProvider
-
getCopy
- Specified by:
getCopyin interfaceFeatureProvider
-
getCopy
Copy values from current instance todata -
getDefaultEnvelope
public org.gvsig.fmap.geom.primitive.Envelope getDefaultEnvelope()- Specified by:
getDefaultEnvelopein interfaceFeatureProvider
-
getDefaultGeometry
public org.gvsig.fmap.geom.Geometry getDefaultGeometry()- Specified by:
getDefaultGeometryin interfaceFeatureProvider
-
getDefaultTime
public org.gvsig.timesupport.Time getDefaultTime()- Specified by:
getDefaultTimein interfaceFeatureProvider
-
setDefaultEnvelope
public void setDefaultEnvelope(org.gvsig.fmap.geom.primitive.Envelope envelope) - Specified by:
setDefaultEnvelopein interfaceFeatureProvider
-
setDefaultGeometry
public void setDefaultGeometry(org.gvsig.fmap.geom.Geometry geom) - Specified by:
setDefaultGeometryin interfaceFeatureProvider
-
setDefaultTime
public void setDefaultTime(org.gvsig.timesupport.Time time) - Specified by:
setDefaultTimein interfaceFeatureProvider
-
isNull
public boolean isNull(int i) - Specified by:
isNullin interfaceFeatureProvider
-
isNull
- Specified by:
isNullin interfaceFeatureProvider
-
getOID
- Specified by:
getOIDin interfaceFeatureProvider
-
setOID
- Specified by:
setOIDin interfaceFeatureProvider
-
isNew
public boolean isNew()- Specified by:
isNewin interfaceFeatureProvider
-
setNew
public void setNew(boolean isNew) - Specified by:
setNewin interfaceFeatureProvider
-
setExtraValue
- Specified by:
setExtraValuein interfaceFeatureProvider
-
getExtraValue
- Specified by:
getExtraValuein interfaceFeatureProvider
-
getExtraValue
- Specified by:
getExtraValuein interfaceFeatureProvider
-
hasExtraValue
- Specified by:
hasExtraValuein interfaceFeatureProvider
-
setExtraValueNames
- Specified by:
setExtraValueNamesin interfaceFeatureProvider
-
isBroken
public boolean isBroken()- Specified by:
isBrokenin interfaceFeatureProvider
-
setBroken
public void setBroken(boolean b) -
setDataStatus
public void setDataStatus(int status) -
getDataStatus
public int getDataStatus()- Specified by:
getDataStatusin interfaceFeatureProvider
-