Package org.geotools.map
Class MapBoundsEvent
- Object
-
- EventObject
-
- MapBoundsEvent
-
- All Implemented Interfaces:
Serializable
public class MapBoundsEvent extends EventObject
Event object for MapContext area of interest and coordinate system changes.- Author:
- wolf
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classMapBoundsEvent.TypeType of map bounds event
-
Field Summary
Fields Modifier and Type Field Description static intAREA_OF_INTEREST_MASKArea of interest changed, mask used byMapBoundsEvent.Type.BOUNDSstatic intCOORDINATE_SYSTEM_MASKCoordinate system changed, mask used byMapBoundsEvent.Type.CRS-
Fields inherited from class EventObject
source
-
-
Constructor Summary
Constructors Constructor Description MapBoundsEvent(MapContent source, int type, ReferencedEnvelope oldAreaOfInterest, ReferencedEnvelope newAreaOfInterest)Creates a new instance of BoundsEventMapBoundsEvent(MapViewport source, EnumSet<MapBoundsEvent.Type> type, ReferencedEnvelope oldBounds, ReferencedEnvelope newBounds)Creates a new instance of BoundsEvent.MapBoundsEvent(MapViewport source, MapBoundsEvent.Type type, ReferencedEnvelope oldBounds, ReferencedEnvelope newBounds)Creates a new instance of BoundsEvent.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description EnumSet<MapBoundsEvent.Type>getEventType()Set of event types raised for this event.ReferencedEnvelopegetNewAreaOfInterest()Get the new area of interestCoordinateReferenceSystemgetNewCoordinateReferenceSystem()Get the new coordinate reference system.ReferencedEnvelopegetOldAreaOfInterest()Get the old area of interestCoordinateReferenceSystemgetOldCoordinateReferenceSystem()Get the previous coordinate reference system.intgetType()Getter for property type.-
Methods inherited from class EventObject
getSource, toString
-
-
-
-
Field Detail
-
AREA_OF_INTEREST_MASK
public static final int AREA_OF_INTEREST_MASK
Area of interest changed, mask used byMapBoundsEvent.Type.BOUNDS- See Also:
- Constant Field Values
-
COORDINATE_SYSTEM_MASK
public static final int COORDINATE_SYSTEM_MASK
Coordinate system changed, mask used byMapBoundsEvent.Type.CRS- See Also:
- Constant Field Values
-
-
Constructor Detail
-
MapBoundsEvent
public MapBoundsEvent(MapContent source, int type, ReferencedEnvelope oldAreaOfInterest, ReferencedEnvelope newAreaOfInterest)
Creates a new instance of BoundsEvent- Parameters:
source- the map context reporting the changetype- the type of change indicated by one or both of the bit masks AREA_OF_INTEREST_MASK and COORDINATE_SYSTEM_MASKoldAreaOfInterest- the context's previous area of interestnewAreaOfInterest- the context's new area of interest- Throws:
IllegalArgumentException- if type is invalid
-
MapBoundsEvent
public MapBoundsEvent(MapViewport source, MapBoundsEvent.Type type, ReferencedEnvelope oldBounds, ReferencedEnvelope newBounds)
Creates a new instance of BoundsEvent.Example:
new MapBoundsEvent(map, EnumSet.of(Type.BOUNDS), null, bounds)
- Parameters:
source- map viewport reporting the changetype- Type of event indicatingMapBoundsEvent.Type.BOUNDSorMapBoundsEvent.Type.CRSoldBounds- the context's previous area of interestnewBounds- the context's new area of interest- Throws:
IllegalArgumentException- if type is invalid
-
MapBoundsEvent
public MapBoundsEvent(MapViewport source, EnumSet<MapBoundsEvent.Type> type, ReferencedEnvelope oldBounds, ReferencedEnvelope newBounds)
Creates a new instance of BoundsEvent.Example:
new MapBoundsEvent(map, EnumSet.of(Type.BOUNDS), null, bounds)
- Parameters:
source- map viewport reporting the changetype- EnumSet flagging one or both of the following AREA_OF_INTEREST_MASK and COORDINATE_SYSTEM_MASKoldBounds- the context's previous area of interestnewBounds- the context's new area of interest- Throws:
IllegalArgumentException- if type is invalid
-
-
Method Detail
-
getType
public int getType()
Getter for property type. The type is a bitwise or of the masks defined above.- Returns:
- Value of property type.
-
getEventType
public EnumSet<MapBoundsEvent.Type> getEventType()
Set of event types raised for this event.
-
getOldCoordinateReferenceSystem
public CoordinateReferenceSystem getOldCoordinateReferenceSystem()
Get the previous coordinate reference system. This is a convenience method equivalent to getOldAreaOfInterest().getCoordinateReferenceSystem()- Returns:
- the previous CoordinateReferenceSystem object
-
getNewCoordinateReferenceSystem
public CoordinateReferenceSystem getNewCoordinateReferenceSystem()
Get the new coordinate reference system. This is a convenience method equivalent to getNewAreaOfInterest().getCoordinateReferenceSystem()- Returns:
- the new CoordinateReferenceSystem object
-
getOldAreaOfInterest
public ReferencedEnvelope getOldAreaOfInterest()
Get the old area of interest
-
getNewAreaOfInterest
public ReferencedEnvelope getNewAreaOfInterest()
Get the new area of interest
-
-