Package net.refractions.udig.tools.edit.support

Interface Summary
EditBlackboardListener Listens to a blackboard for events such as geometries being added or set and coordinates being moved, deleted, added, etc...
 

Class Summary
AbstractPathIterator An abstract class for drawing EditGeom objects
AbstractShapeIterator PathIterator for a simple primitive shape.
ClosestEdge Describes the relationship between an arbitrary point to an edge in a EditGeom
ControlPointPathIterator Draws all the Control handles for a EditGeom.
CoordResolvingList A list that will wraps a List and resolves the LazyCoords into coordinate when requested.
CurrentEditGeomPathIterator Extends EditGeomPathIterator so that
EditBlackboard Maps between each pixel to a list of coordinates.
EditBlackboardAdapter The typical adapter that has empty methods for all events that can occur.
EditBlackboardEvent Event detailing a change in the blackboard.
EditGeom Models a geometry as required by the PixelCoordMap.
EditGeomPathIterator Wraps a EditGeom so that it can be drawn to a Graphics2d object.
EditGeomPointIterator Iterates through all the points in an EditGeom starting with the shell and then doing the holes in order
EditGeomSelection A selection that IS a EditGeom.
EditUtils Methods for determining spatial relationships between points.
EditUtils.EditToolHandlerShapeProvider  
EditUtils.MinFinder Keeps track of the point that is the minimum distance to the center point.
EditUtils.StaticEditGeomProvider Provider for EditGeoms
EditUtils.StaticShapeProvider  
GeometryCreationUtil Some helper methods for creating geometries.
GeometryCreationUtil.Bag  
IsBusyStateProvider Returns true if the current state is busy
LazyCoord Wraps a Coordinate and calculates its position only requested.
PathAdapter Provides a single interface for interacting with swt Path objects and awt GeneralPath Objects.
PathToPathIteratorAdapter Wraps a Path and allows it to be traversed like a PathIterator.
Point A point implementation.
PointCoordCalculator Transforms between points and coordinates
PrimitiveShape Represents the simplest shape.
PrimitiveShapeIterator PathIterator that wraps a primitive shape.
Selection A set of points that are on the EditBlackboard.
 

Enum Summary
EditBlackboardEvent.EventType  
ShapeType Enumerates the different types of Geometry types that a EditGeom can be.
SnapBehaviour Indicates the different ways that snapping can behave.