Class MemoryFeatureProviderAttributeMapper
java.lang.Object
org.gvsig.fmap.dal.feature.spi.memory.MemoryFeatureProviderAttributeMapper
- All Implemented Interfaces:
FeatureProvider
Envuelve un FeatureProvider en memoria para que muestre un FeautureType
distinto del orginal sin modificarlo
Wrap a FeatureProvider stored in memory to display a FeautureType other than
the original one without change it
- Author:
- jmvivo
-
Constructor Summary
ConstructorsConstructorDescriptionMemoryFeatureProviderAttributeMapper(FeatureProvider original, org.gvsig.fmap.dal.feature.FeatureType featureType) Default constructor. -
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
-
Constructor Details
-
MemoryFeatureProviderAttributeMapper
public MemoryFeatureProviderAttributeMapper(FeatureProvider original, org.gvsig.fmap.dal.feature.FeatureType featureType) Default constructor.- Parameters:
original- featureProviderfeatureType- to expose
-
-
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
-
get
- Specified by:
getin interfaceFeatureProvider
-
get
- Specified by:
getin interfaceFeatureProvider
-
getCopy
- Specified by:
getCopyin interfaceFeatureProvider
-
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
-
getOID
- Specified by:
getOIDin interfaceFeatureProvider
-
getType
public org.gvsig.fmap.dal.feature.FeatureType getType()- Specified by:
getTypein interfaceFeatureProvider
-
isNew
public boolean isNew()- Specified by:
isNewin interfaceFeatureProvider
-
isNull
public boolean isNull(int i) - Specified by:
isNullin interfaceFeatureProvider
-
isNull
- Specified by:
isNullin interfaceFeatureProvider
-
set
- Specified by:
setin interfaceFeatureProvider
-
set
- Specified by:
setin interfaceFeatureProvider
-
setDefaultEnvelope
public void setDefaultEnvelope(org.gvsig.fmap.geom.primitive.Envelope extent) - Specified by:
setDefaultEnvelopein interfaceFeatureProvider
-
setDefaultGeometry
public void setDefaultGeometry(org.gvsig.fmap.geom.Geometry geom) - Specified by:
setDefaultGeometryin interfaceFeatureProvider
-
setNew
public void setNew(boolean isNew) - Specified by:
setNewin interfaceFeatureProvider
-
setOID
- Specified by:
setOIDin interfaceFeatureProvider
-
getDefaultTime
public org.gvsig.timesupport.Time getDefaultTime()- Specified by:
getDefaultTimein interfaceFeatureProvider
-
setDefaultTime
public void setDefaultTime(org.gvsig.timesupport.Time time) - Specified by:
setDefaultTimein interfaceFeatureProvider
-
setExtraValue
- Specified by:
setExtraValuein interfaceFeatureProvider
-
getExtraValue
- Specified by:
getExtraValuein interfaceFeatureProvider
-
getExtraValue
- Specified by:
getExtraValuein interfaceFeatureProvider
-
setExtraValueNames
- Specified by:
setExtraValueNamesin interfaceFeatureProvider
-
hasExtraValue
- Specified by:
hasExtraValuein interfaceFeatureProvider
-
isBroken
public boolean isBroken()- Specified by:
isBrokenin interfaceFeatureProvider
-
getDataStatus
public int getDataStatus()- Specified by:
getDataStatusin interfaceFeatureProvider
-