public abstract class AbstractFeatureProviderLoadedOnDemand extends DefaultFeatureProvider
Modifier and Type | Field and Description |
---|---|
protected java.lang.String |
geomName |
protected boolean |
loaded |
protected boolean |
loading |
broken, defaultGeometry, envelope, featureType, nulls, values
Constructor and Description |
---|
AbstractFeatureProviderLoadedOnDemand(FeatureType type) |
Modifier and Type | Method and Description |
---|---|
protected abstract void |
doLoad() |
java.lang.Object |
get(int i) |
java.lang.Object |
get(java.lang.String name) |
FeatureProvider |
getCopy() |
Envelope |
getDefaultEnvelope() |
Geometry |
getDefaultGeometry() |
protected void |
load() |
void |
set(int i,
java.lang.Object value) |
void |
set(java.lang.String name,
java.lang.Object value) |
void |
setOID(java.lang.Object oid) |
protected void |
warn(java.lang.String message,
java.lang.Throwable t) |
getCopy, getDefaultTime, getExtraValue, getExtraValue, getOID, getType, hasExtraValue, isBroken, isNew, isNull, isNull, isReadOnly, setDefaultEnvelope, setDefaultGeometry, setDefaultTime, setExtraValue, setExtraValueNames, setNew
protected boolean loading
protected boolean loaded
protected java.lang.String geomName
public AbstractFeatureProviderLoadedOnDemand(FeatureType type)
protected void load()
protected abstract void doLoad()
public void set(int i, java.lang.Object value)
set
in interface FeatureProvider
set
in class DefaultFeatureProvider
public void set(java.lang.String name, java.lang.Object value)
set
in interface FeatureProvider
set
in class DefaultFeatureProvider
public java.lang.Object get(int i)
get
in interface FeatureProvider
get
in class DefaultFeatureProvider
public java.lang.Object get(java.lang.String name)
get
in interface FeatureProvider
get
in class DefaultFeatureProvider
public Geometry getDefaultGeometry()
getDefaultGeometry
in interface FeatureProvider
getDefaultGeometry
in class DefaultFeatureProvider
public Envelope getDefaultEnvelope()
getDefaultEnvelope
in interface FeatureProvider
getDefaultEnvelope
in class DefaultFeatureProvider
public void setOID(java.lang.Object oid)
setOID
in interface FeatureProvider
setOID
in class DefaultFeatureProvider
public FeatureProvider getCopy()
getCopy
in interface FeatureProvider
getCopy
in class DefaultFeatureProvider
protected void warn(java.lang.String message, java.lang.Throwable t)