Class AbstractFeatureProviderLoadedOnDemand

java.lang.Object
org.gvsig.fmap.dal.feature.spi.DefaultFeatureProvider
org.gvsig.fmap.dal.store.simplereader.AbstractFeatureProviderLoadedOnDemand
All Implemented Interfaces:
org.gvsig.fmap.dal.feature.spi.FeatureProvider

public abstract class AbstractFeatureProviderLoadedOnDemand extends org.gvsig.fmap.dal.feature.spi.DefaultFeatureProvider
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    protected String
     
    protected boolean
     
    protected boolean
     

    Fields inherited from class org.gvsig.fmap.dal.feature.spi.DefaultFeatureProvider

    defaultGeometry, envelope, featureType, nulls, values
  • Constructor Summary

    Constructors
    Constructor
    Description
    AbstractFeatureProviderLoadedOnDemand(org.gvsig.fmap.dal.feature.FeatureType type)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    protected abstract void
     
    get(int i)
     
    get(String name)
     
    org.gvsig.fmap.dal.feature.spi.FeatureProvider
     
    org.gvsig.fmap.geom.primitive.Envelope
     
    org.gvsig.fmap.geom.Geometry
     
    protected void
     
    void
    set(int i, Object value)
     
    void
    set(String name, Object value)
     
    void
     
    protected void
    warn(String message, Throwable t)
     

    Methods inherited from class org.gvsig.fmap.dal.feature.spi.DefaultFeatureProvider

    coerceToField, getCopy, getDataStatus, getDefaultTime, getExtraValue, getExtraValue, getOID, getType, hasExtraValue, isBroken, isNew, isNull, isNull, isReadOnly, setBroken, setDataStatus, setDefaultEnvelope, setDefaultGeometry, setDefaultTime, setExtraValue, setExtraValueNames, setNew

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

    • loading

      protected boolean loading
    • loaded

      protected boolean loaded
    • geomName

      protected String geomName
  • Constructor Details

    • AbstractFeatureProviderLoadedOnDemand

      public AbstractFeatureProviderLoadedOnDemand(org.gvsig.fmap.dal.feature.FeatureType type)
  • Method Details

    • load

      protected void load()
    • doLoad

      protected abstract void doLoad()
    • set

      public void set(int i, Object value)
      Specified by:
      set in interface org.gvsig.fmap.dal.feature.spi.FeatureProvider
      Overrides:
      set in class org.gvsig.fmap.dal.feature.spi.DefaultFeatureProvider
    • set

      public void set(String name, Object value)
      Specified by:
      set in interface org.gvsig.fmap.dal.feature.spi.FeatureProvider
      Overrides:
      set in class org.gvsig.fmap.dal.feature.spi.DefaultFeatureProvider
    • get

      public Object get(int i)
      Specified by:
      get in interface org.gvsig.fmap.dal.feature.spi.FeatureProvider
      Overrides:
      get in class org.gvsig.fmap.dal.feature.spi.DefaultFeatureProvider
    • get

      public Object get(String name)
      Specified by:
      get in interface org.gvsig.fmap.dal.feature.spi.FeatureProvider
      Overrides:
      get in class org.gvsig.fmap.dal.feature.spi.DefaultFeatureProvider
    • getDefaultGeometry

      public org.gvsig.fmap.geom.Geometry getDefaultGeometry()
      Specified by:
      getDefaultGeometry in interface org.gvsig.fmap.dal.feature.spi.FeatureProvider
      Overrides:
      getDefaultGeometry in class org.gvsig.fmap.dal.feature.spi.DefaultFeatureProvider
    • getDefaultEnvelope

      public org.gvsig.fmap.geom.primitive.Envelope getDefaultEnvelope()
      Specified by:
      getDefaultEnvelope in interface org.gvsig.fmap.dal.feature.spi.FeatureProvider
      Overrides:
      getDefaultEnvelope in class org.gvsig.fmap.dal.feature.spi.DefaultFeatureProvider
    • setOID

      public void setOID(Object oid)
      Specified by:
      setOID in interface org.gvsig.fmap.dal.feature.spi.FeatureProvider
      Overrides:
      setOID in class org.gvsig.fmap.dal.feature.spi.DefaultFeatureProvider
    • getCopy

      public org.gvsig.fmap.dal.feature.spi.FeatureProvider getCopy()
      Specified by:
      getCopy in interface org.gvsig.fmap.dal.feature.spi.FeatureProvider
      Overrides:
      getCopy in class org.gvsig.fmap.dal.feature.spi.DefaultFeatureProvider
    • warn

      protected void warn(String message, Throwable t)