Package org.gvsig.raster.lib.buffer.impl
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 -
Method Summary
Modifier and TypeMethodDescriptionvoidaddGeometry(org.gvsig.fmap.geom.Geometry geometry) org.gvsig.fmap.geom.primitive.EnvelopeList<org.gvsig.fmap.geom.Geometry> intbooleanisInside(int cellX, int cellY) booleanisInside(org.gvsig.fmap.geom.Geometry geometry) voidremoveGeometry(int index) Methods inherited from class org.gvsig.raster.lib.buffer.impl.AbstractROI
getID, getName, setID, setNameMethods 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, setChangedMethods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.gvsig.tools.observer.Observable
addObserver, deleteObserver, deleteObserversMethods 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:
isInsidein interfaceorg.gvsig.raster.lib.buffer.api.ROI- Throws:
org.gvsig.fmap.geom.exception.CreateGeometryExceptionorg.gvsig.fmap.geom.operation.GeometryOperationNotSupportedExceptionorg.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:
isInsidein interfaceorg.gvsig.raster.lib.buffer.api.ROI- Throws:
org.gvsig.fmap.geom.operation.GeometryOperationNotSupportedExceptionorg.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:
getEnvelopein interfaceorg.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:
addGeometryin interfaceorg.gvsig.raster.lib.buffer.api.VectorROI
-
removeGeometry
public void removeGeometry(int index) - Specified by:
removeGeometryin interfaceorg.gvsig.raster.lib.buffer.api.VectorROI
-
getGeometries
- Specified by:
getGeometriesin interfaceorg.gvsig.raster.lib.buffer.api.VectorROI
-
getGeometryCount
public int getGeometryCount()- Specified by:
getGeometryCountin interfaceorg.gvsig.raster.lib.buffer.api.VectorROI
-