Package org.gvsig.fmap.dal.feature.spi
Interface FeatureProvider
- All Known Implementing Classes:
AbstractMemoryStoreProvider.MemoryFeatureProvider,DefaultFeatureProvider,MemoryFeatureProviderAttributeMapper
public interface FeatureProvider
Inteface for feature of feature based data provider
- Author:
- jmvivo
-
Method Summary
Modifier and TypeMethodDescriptionget(int i) getCopy()intorg.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.voidvoidvoidsetDefaultEnvelope(org.gvsig.fmap.geom.primitive.Envelope extent) 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
-
Method Details
-
isReadOnly
boolean isReadOnly(int i) Indicates whether the attributo must be assigned by the provider. Return true if can be assigned, otherwise return false.- Parameters:
i- index of the attribute- Returns:
- True if the attribute i can't be set
-
set
-
get
-
set
-
get
-
setOID
-
getOID
Object getOID() -
getType
org.gvsig.fmap.dal.feature.FeatureType getType() -
getCopy
FeatureProvider getCopy() -
getDefaultEnvelope
org.gvsig.fmap.geom.primitive.Envelope getDefaultEnvelope() -
getDefaultGeometry
org.gvsig.fmap.geom.Geometry getDefaultGeometry() -
getDefaultTime
org.gvsig.timesupport.Time getDefaultTime() -
setDefaultEnvelope
void setDefaultEnvelope(org.gvsig.fmap.geom.primitive.Envelope extent) -
setDefaultGeometry
void setDefaultGeometry(org.gvsig.fmap.geom.Geometry geom) -
setDefaultTime
void setDefaultTime(org.gvsig.timesupport.Time time) -
isNull
boolean isNull(int i) -
isNull
-
isNew
boolean isNew() -
setNew
void setNew(boolean isNew) -
setExtraValue
-
setExtraValueNames
-
getExtraValue
-
getExtraValue
-
hasExtraValue
-
isBroken
boolean isBroken() -
getDataStatus
int getDataStatus()
-