# Package org.eclipse.graphiti.pattern

Interface Summary
IConnectionPattern: The Interface IConnectionPattern marks a pattern for handling connections.
ICustomAbortableUndoRedoPattern: This interface can by used and implemented by customers within any pattern to signal the need for additional work that needs to be done before or after undo and redo.
ICustomUndoablePattern: This interface can by used by customers and implemented within any pattern to signal the need for additional undo or redo work.
ICustomUndoRedoPattern: This interface can by used and implemented by customers within any pattern to signal the need for additional work that needs to be done before or after undo and redo.
IFeatureForPattern: The Interface IFeatureForPattern marks a feature as being executable inside a pattern.
IFeatureProviderWithPatterns: The marker interface IFeatureProviderWithPatterns that marks a feature provider to deal with patterns.
IPattern: The Interface IPattern marks a pattern for handling shapes.
IPatternContainer: Defines the API of a container holding a pattern.

Class Summary
AbstractBasePattern: This is the abstract base class for patterns.
AbstractConnectionPattern: This is the base class AbstractConnectionPattern that clients writing a pattern for a connection domain object should subclass.
AbstractPattern: This is the base class AbstractConnectionPattern that clients writing a pattern for a shape domain object should subclass.
AddFeatureForPattern: This feature wraps the add functionality of a pattern for calls of the Graphiti framework.
CreateConnectionFeatureForPattern: This feature wraps the create functionality of a pattern for calls of the Graphiti framework.
CreateFeatureForPattern: This feature wraps the create functionality of a pattern for calls of the Graphiti framework.
DefaultFeatureProviderWithPatterns: The class DefaultFeatureProviderWithPatterns is the base class for a feature provider that uses patterns.
DeleteFeatureForPattern: This feature wraps the delete functionality of a pattern for calls of the Graphiti framework.
DirectEditingFeatureForPattern: This feature wraps the direct editing functionality of a pattern for calls of the Graphiti framework.
FeatureForPatternDelegate: This feature wraps generic functionality of a pattern for calls of the Graphiti framework.
LayoutFeatureForPattern: This feature wraps the layout functionality of a pattern for calls of the Graphiti framework.
MoveShapeFeatureForPattern: This feature wraps the move shape functionality of a pattern for calls of the Graphiti framework.
ReconnectionFeatureForPattern: This feature wraps the reconnection functionality of a pattern for calls of the Graphiti framework.
RemoveFeatureForPattern: This feature wraps the remove functionality of a pattern for calls of the Graphiti framework.
ResizeShapeFeatureForPattern: This feature wraps the resize shape functionality of a pattern for calls of the Graphiti framework.
TypedPattern: This class provides the basis for all specific pattern types.
UpdateFeatureForPattern: This feature wraps the update functionality of a pattern for calls of the Graphiti framework.