public class DefaultFeatureProvider extends java.lang.Object implements FeatureProvider
FeatureProvider| Modifier and Type | Field and Description |
|---|---|
protected boolean |
broken |
protected Geometry |
defaultGeometry |
protected Envelope |
envelope |
protected FeatureType |
featureType |
protected boolean[] |
nulls |
protected java.lang.Object[] |
values |
| Constructor and Description |
|---|
DefaultFeatureProvider(FeatureType type) |
DefaultFeatureProvider(FeatureType type,
DefaultFeatureProvider data) |
DefaultFeatureProvider(FeatureType type,
java.lang.Object oid) |
| Modifier and Type | Method and Description |
|---|---|
java.lang.Object |
get(int i) |
java.lang.Object |
get(java.lang.String name) |
FeatureProvider |
getCopy() |
protected FeatureProvider |
getCopy(DefaultFeatureProvider data)
Copy values from current instance to
data |
Envelope |
getDefaultEnvelope() |
Geometry |
getDefaultGeometry() |
Time |
getDefaultTime() |
java.lang.Object |
getExtraValue(int index) |
java.lang.Object |
getExtraValue(java.lang.String name) |
java.lang.Object |
getOID() |
FeatureType |
getType() |
boolean |
hasExtraValue(java.lang.String name) |
boolean |
isBroken() |
boolean |
isNew() |
boolean |
isNull(int i) |
boolean |
isNull(java.lang.String name) |
boolean |
isReadOnly(int i)
Indicates whether the attributo must be assigned by the provider.
|
void |
set(int i,
java.lang.Object value) |
void |
set(java.lang.String name,
java.lang.Object value) |
void |
setDefaultEnvelope(Envelope envelope) |
void |
setDefaultGeometry(Geometry geom) |
void |
setDefaultTime(Time time) |
void |
setExtraValue(int index,
java.lang.Object value) |
void |
setExtraValueNames(java.lang.String[] extraValueNames) |
void |
setNew(boolean isNew) |
void |
setOID(java.lang.Object oid) |
protected FeatureType featureType
protected boolean[] nulls
protected java.lang.Object[] values
protected Geometry defaultGeometry
protected Envelope envelope
protected boolean broken
public DefaultFeatureProvider(FeatureType type)
public DefaultFeatureProvider(FeatureType type, java.lang.Object oid)
public DefaultFeatureProvider(FeatureType type, DefaultFeatureProvider data)
public boolean isReadOnly(int i)
FeatureProviderisReadOnly in interface FeatureProvideri - index of the attributepublic void set(int i,
java.lang.Object value)
set in interface FeatureProviderpublic void set(java.lang.String name,
java.lang.Object value)
set in interface FeatureProviderpublic java.lang.Object get(int i)
get in interface FeatureProviderpublic java.lang.Object get(java.lang.String name)
get in interface FeatureProviderpublic FeatureType getType()
getType in interface FeatureProviderpublic FeatureProvider getCopy()
getCopy in interface FeatureProviderprotected FeatureProvider getCopy(DefaultFeatureProvider data)
datapublic Envelope getDefaultEnvelope()
getDefaultEnvelope in interface FeatureProviderpublic Geometry getDefaultGeometry()
getDefaultGeometry in interface FeatureProviderpublic Time getDefaultTime()
getDefaultTime in interface FeatureProviderpublic void setDefaultEnvelope(Envelope envelope)
setDefaultEnvelope in interface FeatureProviderpublic void setDefaultGeometry(Geometry geom)
setDefaultGeometry in interface FeatureProviderpublic void setDefaultTime(Time time)
setDefaultTime in interface FeatureProviderpublic boolean isNull(int i)
isNull in interface FeatureProviderpublic boolean isNull(java.lang.String name)
isNull in interface FeatureProviderpublic java.lang.Object getOID()
getOID in interface FeatureProviderpublic void setOID(java.lang.Object oid)
setOID in interface FeatureProviderpublic boolean isNew()
isNew in interface FeatureProviderpublic void setNew(boolean isNew)
setNew in interface FeatureProviderpublic void setExtraValue(int index,
java.lang.Object value)
setExtraValue in interface FeatureProviderpublic java.lang.Object getExtraValue(int index)
getExtraValue in interface FeatureProviderpublic java.lang.Object getExtraValue(java.lang.String name)
getExtraValue in interface FeatureProviderpublic boolean hasExtraValue(java.lang.String name)
hasExtraValue in interface FeatureProviderpublic void setExtraValueNames(java.lang.String[] extraValueNames)
setExtraValueNames in interface FeatureProviderpublic boolean isBroken()
isBroken in interface FeatureProvider