net.refractions.udig.tools.edit |
|
Java Source File Name | Type | Comment |
AbstractEditTool.java | Class | Super class for edit tools. |
Activator.java | Interface | A safe runnable. |
AdvancedFeaturesEventBehavior.java | Class | Behaviour is valid only when the advanced preference is set. |
Behaviour.java | Interface | This is a Stategy object for the (@link net.refractions.udig.tools.edit.latest.EditToolHandler} behaviour. |
BehaviourCommand.java | Class | Command used by (@link net.refractions.udig.tools.edit.EditToolHandler} and
net.refractions.udig.tools.edit.OrderedCompositeEventBehavior for executing the
behaviours in a tool. |
EditBlackboardUtil.java | Class | To delete soon EditManager will have an editblackboard. |
EditManagerListener.java | Class | If a commit occurs it:
- Pre Commit:
- Runs the accept command so the current changes are committed
- XXX: Should it run it for each layer?
- Post Commit:
- Clears all edit blackboards
- Clears the current edit shape and edit state
- Clears the hide selected layer filter on all layers...
|
EditPlugin.java | Class | The main plugin class to be used in the desktop. |
EditSelectionProvider.java | Class | The selection provided by this provider is first the vertices of the edit geom, if there are any selected. |
EditState.java | enum | Enumerates the various states an editing tool may be in. |
EditToolConfigurationHelper.java | Class | This class provides methods so that initializing an Edit tool is done declaratively. |
EditToolHandler.java | Class | This is the class that does all the work. |
EnablementBehaviour.java | Interface | |
EventBehaviour.java | Interface | This is a Stategy object for the (@link net.refractions.udig.tools.edit.latest.EditToolHandler}
behaviour. |
EventBehaviourCommand.java | Class | Command used by (@link net.refractions.udig.tools.edit.EditToolHandler} and
net.refractions.udig.tools.edit.OrderedCompositeEventBehavior for executing the
behaviours in a tool. |
EventType.java | enum | Enumerates the type of Events that a
net.refractions.udig.tools.edit.EventBehaviour can react to. |
LockingBehaviour.java | Interface | An extension interface allowing an EventBehaviour to Lock the tool handler.
Certain types of events need to be able to "lock" the tool handler
so that it is the only event getting events until it "unlocks" the tool handler.
Example:
The Polygon tool has a BoxSelection behaviour that accepts drag events and draws a
rectangle until the mouse is released (at that point it selects the vertices that are with
the box). |
MouseTracker.java | Class | Keeps track of the what mouse events have happened. |
MutualExclusiveBehavior.java | Class | A Composite Mode (See GOF Composite Pattern) where contained modes are ordered by priority and only the
mode with the highest priority and is valid for the current context is ran. |
MutualExclusiveEventBehavior.java | Class | A Composite Mode (See GOF Composite Pattern) where contained modes are ordered by priority and only the
mode with the highest priority and is valid for the current context is ran. |
OrderedCompositeEventBehavior.java | Class | A Composite Mode (See GOF Composite Pattern) where contained modes are ordered and are executed in order. |