Class DefaultVectorROI

java.lang.Object
org.gvsig.tools.observer.impl.BaseWeakReferencingObservable
org.gvsig.raster.lib.buffer.impl.AbstractROI
org.gvsig.raster.lib.buffer.impl.DefaultVectorROI
All Implemented Interfaces:
Cloneable, org.gvsig.raster.lib.buffer.api.ROI, org.gvsig.raster.lib.buffer.api.VectorROI, org.gvsig.tools.observer.ComplexObservable, org.gvsig.tools.observer.ComplexWeakReferencingObservable, org.gvsig.tools.observer.Observable, org.gvsig.tools.observer.WeakReferencingObservable

public class DefaultVectorROI extends AbstractROI implements org.gvsig.raster.lib.buffer.api.VectorROI
Author:
Lluis Marques
  • Field Summary

    Fields inherited from interface org.gvsig.raster.lib.buffer.api.ROI

    ROI_CHANGED
  • Constructor Summary

    Constructors
    Constructor
    Description
    Default constructor
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    addGeometry(org.gvsig.fmap.geom.Geometry geometry)
     
    org.gvsig.fmap.geom.primitive.Envelope
     
    List<org.gvsig.fmap.geom.Geometry>
     
    int
     
    boolean
    isInside(int cellX, int cellY)
     
    boolean
    isInside(org.gvsig.fmap.geom.Geometry geometry)
     
    void
    removeGeometry(int index)
     

    Methods inherited from class org.gvsig.raster.lib.buffer.impl.AbstractROI

    getID, getName, setID, setName

    Methods inherited from class org.gvsig.tools.observer.impl.BaseWeakReferencingObservable

    addObserver, addObserver, addObservers, beginComplexNotification, clearChanged, clone, countObservers, deleteObserver, deleteObserver, deleteObservers, disableNotifications, enableNotifications, endComplexNotification, hasChanged, inComplex, isEnabledNotifications, notify, notifyObservers, notifyObservers, setChanged

    Methods inherited from class java.lang.Object

    equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface org.gvsig.tools.observer.Observable

    addObserver, deleteObserver, deleteObservers

    Methods inherited from interface org.gvsig.raster.lib.buffer.api.ROI

    getID, getName, setID, setName
  • Constructor Details

    • DefaultVectorROI

      public DefaultVectorROI()
      Default constructor
  • Method Details

    • isInside

      public boolean isInside(int cellX, int cellY) throws org.gvsig.fmap.geom.exception.CreateGeometryException, org.gvsig.fmap.geom.operation.GeometryOperationNotSupportedException, org.gvsig.fmap.geom.operation.GeometryOperationException
      Specified by:
      isInside in interface org.gvsig.raster.lib.buffer.api.ROI
      Throws:
      org.gvsig.fmap.geom.exception.CreateGeometryException
      org.gvsig.fmap.geom.operation.GeometryOperationNotSupportedException
      org.gvsig.fmap.geom.operation.GeometryOperationException
    • isInside

      public boolean isInside(org.gvsig.fmap.geom.Geometry geometry) throws org.gvsig.fmap.geom.operation.GeometryOperationNotSupportedException, org.gvsig.fmap.geom.operation.GeometryOperationException
      Specified by:
      isInside in interface org.gvsig.raster.lib.buffer.api.ROI
      Throws:
      org.gvsig.fmap.geom.operation.GeometryOperationNotSupportedException
      org.gvsig.fmap.geom.operation.GeometryOperationException
    • getEnvelope

      public org.gvsig.fmap.geom.primitive.Envelope getEnvelope() throws org.gvsig.raster.lib.buffer.api.exceptions.GettingEnvelopeException
      Specified by:
      getEnvelope in interface org.gvsig.raster.lib.buffer.api.ROI
      Throws:
      org.gvsig.raster.lib.buffer.api.exceptions.GettingEnvelopeException
    • addGeometry

      public void addGeometry(org.gvsig.fmap.geom.Geometry geometry)
      Specified by:
      addGeometry in interface org.gvsig.raster.lib.buffer.api.VectorROI
    • removeGeometry

      public void removeGeometry(int index)
      Specified by:
      removeGeometry in interface org.gvsig.raster.lib.buffer.api.VectorROI
    • getGeometries

      public List<org.gvsig.fmap.geom.Geometry> getGeometries()
      Specified by:
      getGeometries in interface org.gvsig.raster.lib.buffer.api.VectorROI
    • getGeometryCount

      public int getGeometryCount()
      Specified by:
      getGeometryCount in interface org.gvsig.raster.lib.buffer.api.VectorROI