# All Classes and Interfaces

Class
Description
AbstractAddFeature
The Class AbstractAddFeature.
AbstractAddPictogramElementFeature
The Class AbstractAddPictogramElementFeature implements an add feature especially for pictogram elements.
AbstractAddShapeFeature
The Class AbstractAddShapeFeature.
AbstractAsynchronousCustomFeature
This class should be used if for some reason a CustomFeature can be long to execute.
AbstractBasePattern
This is the abstract base class for patterns.
AbstractClickContext
The Class AbstractClickContext.
AbstractCommand
AbstractConfigurationProviderHolder
A simple implementation of the interface IConfigurationProviderHolder.
AbstractConnectionPattern
This is the base class AbstractConnectionPattern that clients writing a pattern for a connection domain object should subclass.
AbstractContextButtonPadDeclaration
An implementation of `IContextButtonPadDeclaration`.
AbstractContextEntry
The Class AbstractContextEntry.
AbstractCopyFeature
The Class AbstractCopyFeature.
AbstractCreateConnectionFeature
The Class AbstractCreateConnectionFeature.
AbstractCreateFeature
The Class AbstractCreateFeature.
AbstractCustomFeature
The Class AbstractCustomFeature.
AbstractDecorator
The Class AbstractDecorator.
AbstractDiagramTypeProvider
The Class AbstractDiagramTypeProvider.
AbstractDirectEditingFeature
The Class AbstractDirectEditingFeature.
AbstractDrillDownFeature
The Class AbstractDrillDownFeature.
AbstractExtension
The Class AbstractExtension.
AbstractFeature
Abstract base class for all features.
AbstractFeatureProvider
The Class AbstractFeatureProvider.
AbstractFigureSelectionDialog
This is an abstract dialog, where the user can choose between the whole figure or a selection.
AbstractImageProvider
The Class AbstractImageProvider.
AbstractLayoutFeature
The Class AbstractLayoutFeature.
AbstractMoveShapeFeature
The Class AbstractMoveShapeFeature.
AbstractPaletteEntry
The Class AbstractPaletteEntry.
AbstractPaletteToolEntry
The Class AbstractPaletteToolEntry.
AbstractPasteFeature
The Class AbstractPasteFeature.
AbstractPattern
This is the base class AbstractConnectionPattern that clients writing a pattern for a shape domain object should subclass.
AbstractPreDefinedAction
AbstractPrintFeature
Abstract base implementation of a save as image feature.
AbstractPropertySectionFilter
The Class AbstractPropertySectionFilter.
AbstractProposalSupport
AbstractSaveImageFeature
Abstract base implementation of a save as image feature.
AbstractStyle
A representation of the model object 'Abstract Style'.
AbstractStyleImpl
An implementation of the model object 'Abstract Style'.
AbstractText
A representation of the model object 'Abstract Text'.
AbstractTextImpl
An implementation of the model object 'Abstract Text'.
AbstractTracer
Adds `entering` to allow trace entries with any kind of parameters when a specific method is entered and `exiting` to allow trace entries with any kind of parameters when a method is exited.
AbstractUpdateFeature
The Class AbstractUpdateFeature.
AdaptedGradientColoredAreas
A representation of the model object 'Adapted Gradient Colored Areas'.
AdaptedGradientColoredAreasImpl
An implementation of the model object 'Adapted Gradient Colored Areas'.
AddBendpointContext
The Class AddBendpointContext.
AddConnectionContext
The Class AddConnectionContext.
AddContext
The Class AddContext.
AddFeatureCommandWithContext
The Class AddFeatureCommandWithContext.
AddFeatureForPattern
This feature wraps the add functionality of a pattern for calls of the Graphiti framework.
AddModelObjectCommand
AdvancedAnchor
A representation of the model object ' Advanced Anchor'.
AdvancedAnchorEditPart
EditPart for an `AdvancedAnchor`.
AdvancedAnchorImpl
An implementation of the model object 'Advanced Anchor'.
AlgorithmsAdapterFactory
The Adapter Factory for the model.
AlgorithmsFactory
The Factory for the model.
AlgorithmsFactoryImpl
An implementation of the model Factory.
AlgorithmsPackage
The Package for the model.
AlgorithmsPackage.Literals
Defines literals for the meta objects that represent each class, each feature of each class, each enum, and each data type
AlgorithmsPackageImpl
An implementation of the model Package.
AlgorithmsSwitch<T>
The Switch for the model's inheritance hierarchy.
Anchor
A representation of the model object 'Anchor'.
AnchorContainer
A representation of the model object 'Anchor Container'.
AnchorContainerDelegate
A class, which contains helper-methods, which are necessary to implement the interface IAnchorContainerEditPart.
AnchorContainerImpl
An implementation of the model object 'Anchor Container'.
AnchorImpl
An implementation of the model object 'Anchor'.
AnchorSelectionInfoImpl
AreaAnchorContext
The Class AreaAnchorContext.
AreaContext
The Class AreaContext.
BendpointEditPolicyFixed
Used to add bendpoint handles on a `ConnectionEditPart`.
BezierPoint
A simple data structure, which combines a point with bezier information.
BorderDecorator
Border decorators can be used to add a border (a rectangle around the shape) to the visualization of a shape without modifying the dirty state of the displaying editor, see `IDecorator`.
BoxRelativeAnchor
A representation of the model object 'Box Relative Anchor'.
BoxRelativeAnchorImpl
An implementation of the model object 'Box Relative Anchor'.
ChopboxAnchor
A representation of the model object 'Chopbox Anchor'.
ChopboxAnchorFixed
The purpose of this class is to fix bugs in the `ChopboxAnchor` by overwriting the erroneous methods.
ChopboxAnchorImpl
An implementation of the model object 'Chopbox Anchor'.
Color
A representation of the model object ' Color'.
ColorConstant
The Class ColorConstant.
ColorDecorator
Color decorators can be used to modify the visualization of a shape without modifying the dirty state of the displaying editor, see `IDecorator`.
ColorImpl
An implementation of the model object 'Color'.
ColorUtil
Utility for working with Colors.
CommandContainer
The Class CommandContainer.
CommandExec
The Class CommandExec.
CommandService
CompositeConnection
A representation of the model object 'Composite Connection'.
CompositeConnectionEditPart
CompositeConnectionImpl
An implementation of the model object 'Composite Connection'.
ConfigurableFeatureProviderWrapper
The Class ConfigurableFeatureProviderWrapper.
ConfigurationProvider
A concrete implementation of the interface IConfigurationProviderInternal
Connection
A representation of the model object 'Connection'.
ConnectionBendpointEditPolicy
ConnectionCreationToolEntry
The Class ConnectionCreationToolEntry creates a tool entry for the palette which can create connections.
ConnectionDecorator
A representation of the model object 'Connection Decorator'.
ConnectionDecoratorEditPart
The Class ConnectionDecoratorEditPart.
ConnectionDecoratorImpl
An implementation of the model object 'Connection Decorator'.
ConnectionEditPart
A ConnectionEditPart, which model is of the type Connection.
ConnectionHighlightEditPolicy
An EditPolicy, which gives feedback for if a ConnectionEditPart is selected.
ConnectionImpl
An implementation of the model object 'Connection'.
ConnectionSelectionInfoImpl
ContainerShape
A representation of the model object 'Container Shape'.
ContainerShapeEditPart
A GraphicalEditPart, which model is of the type ContainerShape.
ContainerShapeImpl
An implementation of the model object 'Container Shape'.
ContentProposal
ContentProposalListener
ContentProposalProvider
ContextButton
A context button, which is used for example in the context button pad.
ContextButtonDragRequest
ContextButtonEntry
The Class ContextButtonEntry.
ContextButtonManagerForPad
The context button manager shows and hides the context button pad.
ContextButtonPad
A Shape depicting a context button pad.
ContextEntryCommand
ContextEntryHelper
The Class ContextEntryHelper comprises methods for creating and modifying context button entries.
ContextMenuEntry
The Class ContextMenuEntry.
CopyAction
CopyContext
The Class CopyContext.
CreateConnectionCommand
CreateConnectionContext
The Class CreateConnectionContext.
CreateConnectionFeatureForPattern
This feature wraps the create functionality of a pattern for calls of the Graphiti framework.
CreateContext
The Class CreateContext.
CreateFeatureForPattern
This feature wraps the create functionality of a pattern for calls of the Graphiti framework.
CreateModelObjectCommand
CreateServiceImpl
CurvedConnection
A representation of the model object 'Curved Connection'.
CurvedConnectionEditPart
CurvedConnectionImpl
An implementation of the model object 'Curved Connection'.
CustomAction
CustomContext
The Class CustomContext.
DataMapping
The Class DataMapping.
DataTypeTransformation
DebugFeature
DecoratorImageFigure
DefaultAddBendpointFeature
The Class DefaultAddBendpointFeature.
DefaultConnectionEditPolicy
DefaultContext
The Class DefaultContext.
DefaultContextButtonPadData
A very simple implementation of `IContextButtonPadData` without any real functionality.
DefaultDeleteFeature
The Graphiti default implementation of the `IDeleteFeature`.
DefaultDirectEditingInfo
The Class DefaultDirectEditingInfo.
DefaultDirectEditPolicy
An EditPolicy to handle direct-editing of EditParts.
DefaultEditPolicyFactory
A default implementation of the interface IEditPolicyFactory.
DefaultExecutionInfo
The Class DefaultExecutionInfo.
DefaultFeatureAndContext
The Class DefaultFeatureAndContext.
DefaultFeatureProvider
The Class DefaultFeatureProvider.
DefaultFeatureProviderWithPatterns
The class DefaultFeatureProviderWithPatterns is the base class for a feature provider that uses patterns.
DefaultFeatureProviderWrapper
The Class DefaultFeatureProviderWrapper.
DefaultFlyoutPalettePreferences
This class is a simple container for the preferences fo the FlyoutPalette.
DefaultLook
The Class DefaultLook.
DefaultMarkerBehavior
The default implementation for the `DiagramBehavior` behavior extension that controls how markers are handled in the editor.
DefaultMoveAnchorFeature
The Class DefaultMoveAnchorFeature.
DefaultMoveBendpointFeature
The Class DefaultMoveBendpointFeature.
DefaultMoveConnectionDecoratorFeature
The Class DefaultMoveConnectionDecoratorFeature.
DefaultMoveShapeFeature
The Class DefaultMoveShapeFeature.
DefaultNotificationService
The Class DefaultNotificationService.
DefaultPaletteBehavior
This class can be subclassed by clients to adapt the palette appearance and behavior of the Graphiti diagram Editor.
DefaultPersistencyBehavior
The default implementation for the `DiagramBehavior` behavior extension that controls the persistence behavior of the Graphiti diagram Editor.
DefaultPrintFeature
The default feature implementation for printing a diagram.
DefaultPrintPreferences
This class is a simple container for the preferences for the print dialog.
DefaultReconnectionFeature
The default implementation for the `IReconnectionFeature` interface.
DefaultRefreshBehavior
The default implementation for the `DiagramBehavior` behavior extension that controls the refresh behavior of the Graphiti diagram editor.
DefaultRemoveBendpointFeature
The Class DefaultRemoveBendpointFeature.
DefaultRemoveFeature
The Class DefaultRemoveFeature.
DefaultResizeConfiguration
Class DefaultResizeConfiguration defines the default resize behaviour.
DefaultResizeShapeFeature
The Class DefaultResizeShapeFeature.
DefaultSaveImageFeature
The default feature implementation for saving a diagram as an image.
DefaultToolBehaviorProvider
The Class DefaultToolBehaviorProvider.
DefaultUpdateBehavior
The default implementation for the `IDiagramContainerUI` behavior extension that controls update behavior of the editor and defines the EMF adapters that watch over model object modifications.
DefaultUpdateDiagramFeature
The Class DefaultUpdateDiagramFeature.
DeleteAction
DeleteContext
The Class DeleteContext.
DeleteFeatureForPattern
This feature wraps the delete functionality of a pattern for calls of the Graphiti framework.
DetailedPictogramElementContext
The Class DetailedPictogramElementContext.
Diagram
A representation of the model object 'Diagram'.
DiagramBehavior
Provides the common functionality needed to display and manage diagrams.
DiagramBehaviorDummy
can be used in the dark feature processing mode
DiagramChangeListener
Listener for model changes in the notational model.
DiagramComposite
An SWT composite that can display a Graphiti diagram.
DiagramEditor
This is the main class for the Graphiti diagram editor.
DiagramEditorActionBarContributor
Provides some standard-actions and adds them to the toolbar or the toplevel-menu.
DiagramEditorContextMenuProvider
Provides a standard-context-menu and adds it to the given EditPartViewer.
DiagramEditorDummy
can be used in the dark feature processing mode
DiagramEditorInput
The editor input object for `IDiagramContainerUI`s.
DiagramEditorInputFactory
The Class DiagramEditorFactory.
DiagramEditorMatchingStrategy
Checks whether any file editor input matches one of the opened editors.
DiagramEditPart
A GraphicalEditPart, which model is of the type Diagram.
DiagramImpl
An implementation of the model object 'Diagram'.
DiagramScrollingBehavior
The Enum DiagramScrollingBehavior.
DiagramTypeImpl
DimensionImpl
The Class DimensionImpl.
DirectEditingContext
The Class DirectEditingContext.
DirectEditingFeatureCommandWithContext
The Class DirectEditingFeatureCommandWithContext.
DirectEditingFeatureForPattern
This feature wraps the direct editing functionality of a pattern for calls of the Graphiti framework.
DomainModelChangeListener
Listener for BO changes in an EMF model linked to a diagram.
DomainModelWorkspaceSynchronizerDelegate
Manages changes done to the resources tied to the diagram outside of the editor's TransactionalEditingDomain.
DoubleClickContext
The Class DoubleClickContext.
DoubleField
A Text control allowing only non-negative decimal input.
DoubleFieldWithDropDown
A Combo control allowing only non-negative decimal input.
DummyExportAsImageDiagramTypeProvider
DynamicContextMenuEntry
The Class DynamicContextMenuEntry.
DynamicLook
EclipseProgress
EditorInputAdapter
ElementDeleteListener
Closes editor if model element was deleted.
Ellipse
A representation of the model object 'Ellipse'.
EllipseImpl
An implementation of the model object 'Ellipse'.
EmfOnGefCommand
EmfService
EmfService
ExportDiagramAsImageDummyImageProvider
ExportDiagramDialog
This is a simple dialog to choose the image-format and the image-scale-factor for a save-as-image operation.
ExtensionManager
ExternalPictogramLink
The Class ExternalPictogramLink.
FeatureCheckerAdapter
The Class FeatureCheckerAdapter is a convenience implementation of IFeatureChecker.
FeatureCommand
This command encapsulates a features.
FeatureCommandWithContext
The Class FeatureCommandWithContext.
FeatureExecutionHandler
FeatureForPatternDelegate
This feature wraps generic functionality of a pattern for calls of the Graphiti framework.
FixedScalableFreeformLayeredPane
The Class FixedScalableFreeformLayeredPane.
FixedScalableFreeformRootEditPart
The Class FixedScalableFreeformRootEditPart.
FixedScalableRootEditPart
The Class FixedScalableRootEditPart.
FixedScaledGraphics
This class is a subclass of ScaledGraphics, which only purpose is to fix bugs in ScaledGraphics or implement previously not implemented methods.
FixedScrollableThumbnail
The Class FixedScrollableThumbnail.
FixedThumbnail
The Class FixedThumbnail.
FixPointAnchor
A representation of the model object 'Fix Point Anchor'.
FixPointAnchorImpl
An implementation of the model object 'Fix Point Anchor'.
FlexibleRotatableLocator
This is a very flexible Locator, which places a `RotatableDecoration` or a non-rotatable IFigure on a `Connection`.
Font
A representation of the model object ' Font'.
FontImpl
An implementation of the model object 'Font'.
FreeFormConnection
A representation of the model object 'Free Form Connection'.
FreeFormConnectionEditPart
The Class FreeFormConnectionEditPart.
FreeFormConnectionImpl
An implementation of the model object 'Free Form Connection'.
GaServiceImpl
Provides the default implementation for the Graphiti `GraphicsAlgorithm` related services.
GefCommandWrapper
GefOnEmfCommand
GefService
A collection of static helper methods regarding GEF.
GenericFeatureCommandWithContext
The Class GenericFeatureCommandWithContext.
GFAbstractPointListShape
An abstract class for those Graphiti Shapes, which are based on a list of points, e.g.
GFAbstractRotatableDecoration
This class is an abstract super-class for all RotatableDecorations in Graphiti.
GFAbstractShape
This class is an abstract super-class for all Shapes in Graphiti.
GFAdapter
The Class GFAdapter.
GFBendpointHandle
A circular handle which is placed on a bendpoint of a connection.
GFBendpointHandle.Type
Enumeration of the supported types of the bendpoint handle (create/move).
GFCellEditorValidator
GFChopboxAnchor
A chopbox anchor supporting insets
GFColorConstants
GFCommand
GFCommandStack
The Class GFCommandStack.
GFConnectionCreationTool
GFConnectionEndpointHandle
GFConnectionEndpointTracker
GFCornerHandle
A rectangular handle which is placed at a corner or at a side of a shape edit-part.
GFCreationTool
GFDirectEditManager
GFDirectEditRequest
This direct edit request extends the existing one with a direct edit holder
GFDragConnectionTool
The Class GFDragConnectionTool.
GFEditPolicyDelegate
GFEllipse
A Graphiti Ellipse Figure.
GFEllipseDecoration
A Graphiti Ellipse Rotatable Decoration.
GFFigureCanvas
A Canvas that contains `Figures`.
GFFigureUtil
A utility class containing static helper-methods for Graphiti figures.
GFFlowPage
GFHandleHelper
Collection of static helper methods for handles.
GFImageFigure
GFMarqueeDragTracker
Drag tracker to promote GFMarqueeSelectionTool.
GFMarqueeSelectionTool
This is a copy of class org.eclipse.gef.tools.MarqueeSelectionTool.
GFMarqueeToolEntry
A palette ToolEntry for a `MarqueeSelectionTool`.
GFMultilineText
GFNodeEditPolicy
GFOnEmfCommand
GFPaletteRoot
This PaletteRoot provides some standard-tools and adds them to the Palette.
GFPanningSelectionToolEntry
A ToolEntry for a `GFPanningSelectionTool`.
GFPolygon
A Graphiti Polygon Figure.
GFPolygonDecoration
A Graphiti Polygon Rotatable Decoration.
GFPolyline
A Graphiti Polyline Figure.
GFPolylineConnection
A Graphiti Polyline Connection.
GFPolylineDecoration
A Graphiti Polyline Rotatable Decoration.
GFPreferences
GFPreparableCommand
GFPreparableCommand2
GFPropertySection
The Class GFPropertySection.
GFRectangleFigure
A Graphiti Rectangle Figure.
GFResizableEditPolicy
GFRoundedRectangle
A Graphiti Rounded Rectangle Figure.
GFScrollingGraphicalViewer
The Class GFScrollingGraphicalViewer.
GFSnapFeedbackPolicy
An EditPolicy that is used to show snap feedback for guides (red lines) and geometry (blue lines).
GFSurroundingHandle
A rectangular handle, which completely surrounds the owner edit-part.
GFTemplateTransferDropTargetListener
This subclass of TemplateTransferDropTargetListener `TemplateTransferDropTargetListener` was introduced to change the default behavior.
GFText
GFTextFlow
GFWorkspaceCommandStackImpl
GradientColoredArea
A representation of the model object 'Gradient Colored Area'.
GradientColoredAreaImpl
An implementation of the model object 'Gradient Colored Area'.
GradientColoredAreas
A representation of the model object 'Gradient Colored Areas'.
GradientColoredAreasImpl
An implementation of the model object 'Gradient Colored Areas'.
GradientColoredLocation
A representation of the model object 'Gradient Colored Location'.
GradientColoredLocationImpl
An implementation of the model object 'Gradient Colored Location'.
GraphicalComposite
Based on the original GEF GraphicalEditor class, this is a composite that supports graphical editing.
GraphicsAlgorithm
A representation of the model object 'Graphics Algorithm'.
GraphicsAlgorithmContainer
A representation of the model object 'Graphics Algorithm Container'.
GraphicsAlgorithmContainerImpl
An implementation of the model object 'Graphics Algorithm Container'.
GraphicsAlgorithmImpl
An implementation of the model object 'Graphics Algorithm'.
Graphiti
This class is the main access point to all public Graphiti services.
GraphitiConnectionEditPart
This is an abstract marker class that indicates that an `EditPart` is a Graphiti edit part for a connection.
GraphitiInternal
This class is the main access point to all internal Graphiti services.
GraphitiPlugin
GraphitiScrollingGraphicalViewer
GraphitiShapeEditPart
This is an abstract marker class that indicates that an `EditPart` is a Graphiti edit part for a shape.
GraphitiUi
The Class GraphitiUi.
GraphitiUiInternal
GraphitiUIPlugin
The main-class of the plugin.
GridLayer
IAdd
The Interface IAdd.
IAddBendpointContext
The Interface IAddBendpointContext.
IAddBendpointFeature
The Interface IAddBendpointFeature.
IAddConnectionContext
The Interface IAddConnectionContext.
IAddContext
The Interface IAddContext.
IAddFeature
The Interface IAddFeature.
IAdvancedDimension
The Interface IAdvancedDimension.
IAdvancedLocation
The Interface IAdvancedLocation.
IAnchorContainerDelegate
The Interface IAnchorContainerDelegate.
IAnchorContainerEditPart
The Interface IAnchorContainerEditPart.
IAnchorEditPart
The Interface IAnchorEditPart.
IAnchorSelectionInfo
The Interface IAnchorSelectionInfo.
IAreaContext
The interface IAreaContext.
IAvailable
IBendpointContext
The Interface IBendpointContext.
IBorderDecorator
Border decorators can be used to add a border (a rectangle around the shape) to the visualization of a shape without modifying the dirty state of the displaying editor, see `IDecorator`.
IBoxRelativeAnchorEditPart
The Interface IBoxRelativeAnchorEditPart.
ICellEditorProvider
The Interface ICellEditorProvider.
IColorConfiguration
The Interface IColorConfiguration.
IColorConstant
The Interface IColorConstant.
IColorDecorator
Color decorators can be used to modify the visualization of a shape without modifying the dirty state of the displaying editor, see `IDecorator`.
ICommand
The Interface ICommand.
ICommandService
Internal utility class for commands (EMF and GEF)
- Transform into each other
- Extract features from commands
IConfigurationProvider
This interface is the wrapping container around the providers and Eclipse parts involved with an editor.
IConfigurationProviderHolder
A simple interface, which can be implemented by all classes/interfaces which provide access to an IConfigurationProviderInternal.
IConfigurationProviderInternal
IConnectionContext
The Interface IConnectionContext.
IConnectionCreationToolEntry
The Interface IConnectionCreationToolEntry.
IConnectionDecoratorEditPart
The Interface IConnectionDecoratorEditPart.
IConnectionEditPart
The Interface IConnectionEditPart.
IConnectionPattern
The Interface IConnectionPattern marks a pattern for handling connections.
IConnectionSelectionInfo
The Interface IConnectionSelectionInfo.
IContainerShapeEditPart
The Interface IContainerShapeEditPart.
IContext
The Interface IContext.
IContextAndFeatureProvider
IContextButtonEntry
The Interface IContextButtonEntry.
IContextButtonManager
An interface of a context button manager, which is responsible to show/hide a context buttons for an edit-part.
IContextButtonPadData
The interface IContextButtonPadData allows to define all information needed to show a context button pad.
IContextButtonPadDeclaration
This interface provides the visual definition for the context button pad.
IContextButtonPadDeclaration.PadStyle
IContextEntry
The Interface IContextEntry.
IContextHolder
The Interface IContextHolder.
IContextMenuEntry
The Interface IContextMenuEntry.
ICopyContext
The Interface ICopyContext.
ICopyFeature
The Interface ICopyFeature.
ICreate
The Interface ICreate.
ICreateConnection
The Interface ICreateConnection.
ICreateConnectionContext
The Interface ICreateConnectionContext.
ICreateConnectionFeature
The Interface ICreateConnectionFeature.
ICreateContext
The Interface ICreateContext.
ICreateFeature
The Interface ICreateFeature is for creating model content.
ICreateInfo
The Interface ICreateInfo.
ICreateService
The interface ICreateService provides services for the creation of all available pictogram elements and graphics algorithm's.
ICreationToolEntry
The Interface ICreationToolEntry.
ICustomAbortableUndoRedoFeature
This interface can by used and implemented by customers within any feature to signal the need for additional work that needs to be done before or after undo and redo.
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.
ICustomContext
The Interface ICustomContext.
ICustomFeature
The Interface ICustomFeature.
ICustomUndoRedoFeature
This interface can by used and implemented by customers within any feature to signal the need for additional work that needs to be done before or after undo and redo.
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.
IDataMapping
The Interface IDataMapping.
IDecorator
The Interface IDecorator.
IDelete
Instances of this interface provide the behavior to delete objects.
IDeleteContext
The Interface IDeleteContext.
IDeleteFeature
The Interface IDeleteFeature.
IDescription
The Interface IDescription.
IDiagramBehavior
This interface is intended as UI independent base interface for the common behavior object that describes and implements the behavior of diagrams and can be reused within all kinds of diagram containers, e.g.
IDiagramBehaviorUI
This interface is intended as UI dependent base interface for the common behavior object that describes and implements the behavior of diagrams and can be reused within all kinds of diagram containers, e.g.
IDiagramContainer
The Interface IDiagramContainer.
IDiagramContainerUI
This is the main UI interface for the Graphiti diagram containers.
IDiagramEditorInput
IDiagramEditPart
The Interface IDiagramEditPart.
IDiagramsExporter
Exports the content of a graphical viewer provided as image and as figure.
IDiagramType
The Interface IDiagramType.
IDiagramTypeProvider
The Interface IDiagramTypeProvider is the central interface from the Graphiti framework to the diagram type agent.
IDiagramTypeProviderHolder
The Interface IDiagramTypeProviderHolder.
IDiagramVersion
Provides constants for the Graphiti diagram versions and a description of the changes.
IDimension
The Interface IDimension.
IDirectEditHolder
IDirectEditing
The Interface IDirectEditing.
IDirectEditingContext
The Interface IDirectEditingContext.
IDirectEditingFeature
The Interface IDirectEditingFeature.
IDirectEditingInfo
The information provided by the IDirectEditingInfo is needed to switch automatically
into the direct editing mode.
IDisposable
IdLayoutContext
This class represents a special `LayoutContext` suitable for usage within an `IdPattern`.
IDoubleClickContext
The Interface IDoubleClickContext.
IdPattern
Base class for ID patterns.
IdPatternHelper
Some helper methods to be used in ID patterns and related features.
IdUpdateContext
This class represents a special `UpdateContext` suitable for usage within an `IdPattern`.
IEclipseImageDescriptor
The Interface IEclipseImageDescriptor.
IEditPartFactory
Provides the EditParts for the model.
IEditPolicyFactory
All EditPolicies must be created with this IEditPolicyFactory.
IEmfService
IEmfService
Provides EMF Services, in particular with respect to `EObject`, `URI`, `ResourceSet`, and `TransactionalEditingDomain`.
IEmfService
Services regarding EMF.
IExecutionInfo
The Interface IExecutionInfo.
IExtension
The Interface IExtension.
IExtensionManager
The Interface IExtensionManager.
IFeature
The Interface IFeature provides the common API for all kinds of features in Graphiti.
IFeatureAndContext
The Interface IFeatureAndContext.
IFeatureChecker
The Interface IFeatureChecker.
IFeatureCheckerHolder
The Interface IFeatureCheckerHolder.
IFeatureForPattern
The Interface IFeatureForPattern marks a feature as being executable inside a pattern.
IFeatureHolder
The Interface IFeatureHolder.
IFeatureProvider
The Interface IFeatureProvider.
IFeatureProviderHolder
The Interface IFeatureProviderHolder.
IFeatureProviderWithPatterns
The marker interface IFeatureProviderWithPatterns that marks a feature provider to deal with patterns.
IFixPointAnchorEditPart
The Interface IFixPointAnchorEditPart.
IGaCreateService
The interface IGaCreateService provides services for the creation of all available graphics algorithm's.
IGaLayoutService
The interface IGaLayoutService provides convenient services for the calculation and change of the size and/or location of graphics algorithm.
IGaService
The interface IGaService provides convenient services for the creation and layout of graphics algorithm.
IGefService
IGFAdapter
The Interface IGFAdapter.
IGradientType
The constants provided by this interface can be used with `AdaptedGradientColoredAreas`.
IGraphicsAlgorithmHolder
The Interface IGraphicsAlgorithmHolder.
IGraphicsAlgorithmRenderer
The Interface IGraphicsAlgorithmRenderer.
IGraphicsAlgorithmRendererFactory
The Interface IGraphicsAlgorithmRendererFactory.
IImageDataMapping
The Interface IImageDataMapping.
IImageDecorator
Image decorators can be used to add an image to the visualization of a shape without modifying the dirty state of the displaying editor, see `IDecorator`.
IImageProvider
The interface IImageProvider.
IImageService
This interface provides services for the creation of images.
IIndentConfiguration
The Interface IIndentConfiguration.
IIndependenceSolver
The Interface IIndependenceSolver.
ILabelDataMapping
The Interface ILabelDataMapping.
ILayout
The Interface ILayout.
ILayoutContext
The Interface ILayoutContext.
ILayoutFeature
The Interface ILayoutFeature.
ILayoutService
The interface ILayoutService provides convenient services which are useful for writing layout features.
ILinkCreationInfo
The Interface ILinkCreationInfo.
ILinkService
The interface ILinkService provides services for the link handling between the graphical representation (pictogram elements) and the domain model (business objects).
ILocation
The Interface ILocation.
ILocationContext
The Interface ILocationContext.
ILocationInfo
The Interface ILocationInfo.
ILook
The Interface ILook.
Image
A representation of the model object 'Image'.
ImageDataMapping
The Class ImageDataMapping.
ImageDecorator
Image decorators can be used to add an image to the visualization of a shape without modifying the dirty state of the displaying editor, see `IDecorator`.
ImageFigureAntialias
A simple subclass of ImageFigure, which allows to set the antialias value to be used when painting the Image.
ImageImpl
An implementation of the model object 'Image'.
ImageService
IMappingProvider
The Interface IMappingProvider.
IMigrationService
Migration support for converting models from older to newer versions.
IMinimumSizeConfiguration
The Interface IMinimumSizeConfiguration.
IMoveAnchorContext
The Interface IMoveAnchorContext.
IMoveAnchorFeature
The Interface IMoveAnchorFeature.
IMoveBendpointContext
The Interface IMoveBendpointContext.
IMoveBendpointFeature
The Interface IMoveBendpointFeature.
IMoveConnectionDecoratorContext
The Interface IMoveConnectionDecoratorContext.
IMoveConnectionDecoratorFeature
The Interface IMoveConnectionDecoratorFeature.
IMoveContext
The Interface IMoveContext.
IMoveFeature
The Interface IMoveFeature.
IMoveShape
The Interface IMoveShape.
IMoveShapeContext
The Interface IMoveShapeContext.
IMoveShapeFeature
The Interface IMoveShapeFeature.
IMultiDeleteInfo
The Interface IMultiDeleteInfo.
IName
The Interface IName.
INotificationService
The Interface INotificationService.
IObjectCreationToolEntry
The Interface IObjectCreationToolEntry.
IPaletteCompartmentEntry
The Interface IPaletteCompartmentEntry.
IPaletteEntry
The Interface IPaletteEntry.
IPaletteSeparatorEntry
The Interface IPaletteSeparatorEntry.
IPasteContext
The Interface IPasteContext.
IPasteFeature
The Interface IPasteFeature.
IPattern
The Interface IPattern marks a pattern for handling shapes.
IPatternConfiguration
The tag interface IPatternConfiguration.
IPatternContainer
Defines the API of a container holding a pattern.
IPeCreateService
The interface IPeCreateService provides services for the creation of all available pictogram elements.
IPeLayoutService
The interface IPeLayoutService provides services (e.g.
IPeService
The interface IPeService provides convenient services for the creation and layout of pictogram elements.
IPictogramElementContext
The Interface IPictogramElementContext.
IPictogramElementDelegate
The Interface IPictogramElementDelegate.
IPictogramElementEditPart
The Interface IPictogramElementEditPart.
IPictogramElementsContext
The Interface IPictogramElementsContext.
IPlatformImageConstants
This interface provides predefined image constants which can be used by the features for image graphics algorithm.
IPredefinedRenderingStyle
This interface defines the IDs of the predefined rendering styles for gradients, and constants for style adaptations of gradients.
IPrintConfiguration
This interface defines a print configuration container, that is used for printing a diagram.
IPrintContext
The Interface IPrintContext.
IPrintFeature
The Interface IPrintFeature for print support of diagrams.
IPrintPreferences
A generic interface for preference containers for printing a diagram, which serves as abstraction for generic edit fields which store their values in a preference object
IProgress
The Interface IProgress.
IProgressProvider
The Interface IProgressProvider.
IPropertyBag
The Interface IPropertyBag.
IProposal
The Interface IProposal.
IProposalSupport
The Interface IProposalSupport.
IReadOnly
The Interface IReadOnly.
IReadOnlyProvider
The Interface IReadOnlyProvider.
IReason
The Interface IReason.
IReconnection
The Interface IReconnection.
IReconnectionContext
The Interface IReconnectionContext.
IReconnectionFeature
The Interface IReconnectionFeature.
IRectangle
An interface for the rectangle data type.
IRemove
Instances of this interface provide the behavior to remove objects.
IRemoveBendpointContext
The Interface IRemoveBendpointContext.
IRemoveBendpointFeature
The Interface IRemoveBendpointFeature.
IRemoveContext
The Interface IRemoveContext.
IRemoveFeature
This feature is for removing pictogram elements from a diagram.
IRendererContext
The Interface IRendererContext.
IResizeConfiguration
IResizeContext
The Interface IResizeContext.
IResizeFeature
The Interface IResizeFeature.
IResizeShape
The Interface IResizeShape.
IResizeShapeContext
The Interface IResizeShapeContext.
IResizeShapeFeature
The Interface IResizeShapeFeature.
IResourceManager
IResourceRegistry
IResourceRegistryHolder
ISaveAsImageConfiguration
This interface defines a save as image configuration container, that is used for saving a diagram as an image.
ISaveImageContext
The Interface ISaveImageContext.
ISaveImageFeature
The Interface ISaveImageFeature for the support of the save as image functionality.
ISelectionInfo
The Interface ISelectionInfo.
IShapeEditPart
Window - Preferences - Java - Code Style - Code Templates.
IShapeSelectionInfo
The Interface IShapeSelectionInfo.
ISingleClickContext
The Interface ISingleClickContext.
ISplitConnectionContext
The Interface ISplitConnectionContext.
IStackToolEntry
The Interface IStackToolEntry.
IStructureMapping
The Interface IStructureMapping.
IStructureMappingGrid
The Interface IStructureMappingGrid.
IStructureMappingMulti
The Interface IStructureMappingMulti.
IStructureMappingSingle
The Interface IStructureMappingSingle.
ITargetConnectionContext
The Interface ITargetConnectionContext.
ITargetConnectionDecoratorContext
The Interface ITargetConnectionDecoratorContext.
ITargetContext
The Interface ITargetContext.
ITextDataMapping
The Interface ITextDataMapping.
ITextDecorator
Text decorators can be used to add a text to the visualization of a shape without modifying the dirty state of the displaying editor, see `IDecorator`.
IToolBehaviorProvider
The Interface IToolBehaviorProvider.
IToolEntry
The Interface IToolEntry.
ITraceService
IUiLayoutService
Extends the layout service interface to be able to offer layout methods which depend on UI.
IUpdate
The Interface IUpdate.
IUpdateContext
The Interface IUpdateContext.
IUpdateFeature
The Interface IUpdateFeature.
IVisualState
The Interface IVisualState allows to access and modify the transient visual state of an element.
IVisualState.Type
IVisualStateChangeListener
The Interface IVisualStateChangeListener comprises listening on changes of the visual state.
IVisualStateHolder
The Interface IVisualStateHolder provides access to an `IVisualState`.
IWorkbenchService
LabelDataMapping
The Class LabelDataMapping.
LayoutContext
The Class LayoutContext.
LayoutFeatureForPattern
This feature wraps the layout functionality of a pattern for calls of the Graphiti framework.
LayoutServiceImpl
LineSeg
LineSeg.KeyPoint
Enumeration class for defining the keypoint along a line segment.
LineSeg.Sign
Enumeration class for defining the orientations of a point relative to the line segment.
LineSeg.TrigValues
Structure to hold onto trig values that represent an angle
LineStyle
A representation of the literals of the enumeration 'Line Style', and utility methods for working with them.
LinkCreationInfo
The Class LinkCreationInfo.
LinkServiceImpl
LocationContext
The Class LocationContext.
LocationImpl
The Class LocationImpl.
LocationInfo
The Class LocationInfo.
LocationType
A representation of the literals of the enumeration 'Location Type', and utility methods for working with them.
LookManager
The Class LookManager.
ManhattanConnection
A representation of the model object 'Manhattan Connection'.
ManhattanConnectionEditPart
The Class ManhattanConnectionEditPart.
ManhattanConnectionImpl
An implementation of the model object 'Manhattan Connection'.
MappingProviderProvider
The Class MappingProviderProvider.
Messages
Messages
MigrationServiceImpl
MmAdapterFactory
The Adapter Factory for the model.
MmFactory
The Factory for the model.
MmFactoryImpl
An implementation of the model Factory.
MmPackage
The Package for the model.
MmPackage.Literals
Defines literals for the meta objects that represent each class, each feature of each class, each enum, and each data type
MmPackageImpl
An implementation of the model Package.
MmSwitch<T>
The Switch for the model's inheritance hierarchy.
ModelClipboard
Provides a clipboard-like storage of EMF-related data based on SWT `Clipboard`.
ModelElementNameComparator
Compares `EMF model elements` by their `name`
ModelObjectDeleteEditPolicy
An EditPolicy to handle the deletion of EditParts.
MouseWheelHorizontalScrollHandler
MoveAnchorFeatureCommandWithContext
MoveBendpointContext
The Class MoveBendpointContext.
MoveConnectionDecoratorContext
The Class MoveConnectionDecoratorContext.
MoveContext
The Class MoveContext.
MoveShapeContext
The Class MoveShapeContext.
MoveShapeFeatureCommandWithContext
The Class MoveShapeFeatureCommandWithContext.
MoveShapeFeatureForPattern
This feature wraps the move shape functionality of a pattern for calls of the Graphiti framework.
MultiCreationFactory
MultiDeleteInfo
Can be used to pass the information if a popup shall be shown or of a multi delete has been cancelled by the user to the next delete steps.
MultiText
A representation of the model object 'Multi Text'.
MultiTextImpl
An implementation of the model object 'Multi Text'.
ObjectCreationToolEntry
The Class ObjectCreationToolEntry creates an palette tool which creates an object.
ObjectsTransferDropTargetListener
Orientation
A representation of the literals of the enumeration 'Orientation', and utility methods for working with them.
PaletteCompartmentEntry
The Class PaletteCompartmentEntry creates a compartment entry which visualises as a drawer in the palette containing multiple tools.
PaletteSeparatorEntry
A separator for the palette.
PasteAction
PasteContext
The Class PasteContext.
PeServiceImpl
PictogramElement
A representation of the model object 'Pictogram Element'.
PictogramElementContext
The Class PictogramElementContext.
PictogramElementDelegate
A class, which contains helper-methods, which are necessary to implement the interface IAnchorContainerEditPart.
PictogramElementImpl
An implementation of the model object 'Pictogram Element'.
PictogramElementsContext
The Class PictogramElementsContext.
PictogramLink
A representation of the model object 'Pictogram Link'.
PictogramLinkImpl
An implementation of the model object 'Pictogram Link'.
PictogramsAdapterFactory
The Adapter Factory for the model.
PictogramsEditPartFactory
A concrete implementation of the interface IEditPartFactory, which works on a pictogram model.
PictogramsFactory
The Factory for the model.
PictogramsFactoryImpl
An implementation of the model Factory.
PictogramsPackage
The Package for the model.
PictogramsPackage.Literals
Defines literals for the meta objects that represent each class, each feature of each class, each enum, and each data type
PictogramsPackageImpl
An implementation of the model Package.
PictogramsSwitch<T>
The Switch for the model's inheritance hierarchy.
PlatformGraphicsAlgorithm
A representation of the model object 'Platform Graphics Algorithm'.
PlatformGraphicsAlgorithmImpl
An implementation of the model object 'Platform Graphics Algorithm'.
PlatformImageProvider
The Class PlatformImageProvider.
Point
A representation of the model object 'Point'.
PointImpl
An implementation of the model object 'Point'.
Polygon
A representation of the model object 'Polygon'.
PolygonImpl
An implementation of the model object 'Polygon'.
Polyline
A representation of the model object 'Polyline'.
PolylineImpl
An implementation of the model object 'Polyline'.
PopupMenu
A simple pop-up menu with a list from which the user can select one item.
PopupMenu.CascadingMenu
An instance of this class can be created to add a submenu to a menu item in a `PopupMenu`.
PositionedContextButton
A positioned context button is a container for an `IContextButtonEntry` and several graphical attributes used to paint a context button.
PrecisionPoint
A representation of the model object ' Precision Point'.
PrecisionPointImpl
An implementation of the model object 'Precision Point'.
PredefinedColoredAreas
Predefined gradient color-areas to be used in GFFigureUtil with method paintColorFlow(..).
PreferenceInitializer
PrintContext
The Class PrintContext.
PrintFigureDialog
This is a dialog to choose positioning and scaling for a print operation.
PrintFigureScaleableOperation
A PrintFigureOperation, which allows to print with fully configurable size and position.
PrintGraphicalViewerAction
An Action, which is used to print the contents of the GraphicalViewer.
Property
A representation of the model object 'Property'.
PropertyBag
The class PropertyBag.
PropertyContainer
A representation of the model object 'Property Container'.
PropertyContainerImpl
An implementation of the model object 'Property Container'.
PropertyImpl
An implementation of the model object 'Property'.
Proposal
Reason
The Class Reason.
ReconnectCommand
ReconnectionContext
The Class ReconnectionContext.
ReconnectionFeatureForPattern
This feature wraps the reconnection functionality of a pattern for calls of the Graphiti framework.
Rectangle
A representation of the model object 'Rectangle'.
RectangleImpl
RectangleImpl
An implementation of the model object 'Rectangle'.
ReflectionUtil
In this class, we combine all reflection code introduced to make Graphiti run in a lean RCP setup, that is, for instance without org.eclipse.ui.ide installed.
RefreshPerformanceCache
RemoveAction
RemoveBendpointContext
The Class RemoveBendpointContext.
RemoveContext
The Class RemoveContext.
RemoveFeatureForPattern
This feature wraps the remove functionality of a pattern for calls of the Graphiti framework.
RendererContext
The Class RendererContext.
RenderingStyle
A representation of the model object 'Rendering Style'.
RenderingStyleImpl
An implementation of the model object 'Rendering Style'.
ResizeContext
The Class ResizeContext.
ResizeShapeContext
The Class ResizeShapeContext.
ResizeShapeFeatureCommandWithContext
The Class ResizeShapeFeatureCommandWithContext.
ResizeShapeFeatureForPattern
This feature wraps the resize shape functionality of a pattern for calls of the Graphiti framework.
ResourceManager
ResourceManagingGraphicalEditPolicy
ResourceRegistry
RoundedRectangle
A representation of the model object 'Rounded Rectangle'.
RoundedRectangleImpl
An implementation of the model object 'Rounded Rectangle'.
SaveImageAction
SaveImageContext
The Class SaveImageContext.
ScalableRootEditPartAnimated
A subclass of the ScalableRootEditPart, which just replaces the default ZoomManager with a ZoomManagerWithAnimation (unfortunately there is no method setZoomManager() on the ScalableRootEditPart)
SelectionInfoImpl
The Class SelectionInfoImpl.
Shape
A representation of the model object 'Shape'.
ShapeContainerAndXYLayoutEditPolicy
ShapeEditPart
A GraphicalEditPart, which model is of the type Shape.
ShapeForbidLayoutEditPolicy
An EditPolicy, which 'forbids' any Layout dependent Commands.
ShapeHighlightEditPolicy
An EditPolicy, which gives feedback for if an EditPart is selected.
ShapeHoverEditPolicy
Gives feedback on hovering.
ShapeImpl
An implementation of the model object 'Shape'.
ShapeSelectionInfoImpl
ShapeXYLayoutEditPolicy
An EditPolicy, where the Layout of the EditParts is important: they must have an XYLayout.
SingleClickContext
The Class SingleClickContext.
SpecialContextButtonPadDeclaration
An alternative implementation of `IContextButtonPadDeclaration` which is mainly used for testing.
SplitConnectionContext
The Class SplitConnectionContext.
StackEntry
The Class StackEntry creates a compartment entry which visualises as a drawer in the palette containing multiple tools in a drop down list of which one is active and visible.
StandardContextButtonPadDeclaration
An implementation of `IContextButtonPadDeclaration` which is based on the UX guidelines.
StructureMapping
The Class StructureMapping.
StructureMappingGrid
The Class StructureMappingGrid.
StructureMappingMulti
The Class StructureMappingMulti.
StructureMappingSingle
The Class StructureMappingSingle.
Style
A representation of the model object ' Style'.
StyleContainer
A representation of the model object 'Style Container'.
StyleContainerImpl
An implementation of the model object 'Style Container'.
StyleImpl
An implementation of the model object 'Style'.
StylesAdapterFactory
The Adapter Factory for the model.
StylesFactory
The Factory for the model.
StylesFactoryImpl
An implementation of the model Factory.
StylesPackage
The Package for the model.
StylesPackage.Literals
Defines literals for the meta objects that represent each class, each feature of each class, each enum, and each data type
StylesPackageImpl
An implementation of the model Package.
StylesSwitch<T>
The Switch for the model's inheritance hierarchy.
T
This class inherits from `org.eclipse.graphiti.util.AbstractTracer`.
T
This class inherits from `org.eclipse.graphiti.util.AbstractTracer`.
Text
A representation of the model object 'Text'.
TextBuilder
Class to construct `TextStyleRegion`s while adding text.
TextBuilder.TextBuilderRegion
Inner class for storing the partial region styles.
TextCellEditor
This class subclasses `org.eclipse.jface.viewers.TextCellEditor` to overwrite the method `createControl` and by doing so to handle an undesired side-effect in combination with the usage of `org.eclipse.jface.fieldassist.ContentProposalAdapter`.
TextCellLocator
implementation of a locator for direct edit CellEditors
TextDataMapping
The Class TextDataMapping.
TextDecorator
Text decorators can be used to add a text to the visualization of a shape without modifying the dirty state of the displaying editor, see `IDecorator`.
TextImpl
An implementation of the model object 'Text'.
TextStyle
A representation of the model object 'Text Style'.
TextStyleImpl
An implementation of the model object 'Text Style'.
TextStyleRegion
A representation of the model object 'Text Style Region'.
TextStyleRegionImpl
An implementation of the model object 'Text Style Region'.
ThumbNailView
A Thumbnail view for `GraphicalViewers`.
ToggleContextButtonPadAction
Tooltip
TraceService
TransparentGhostFigure
TypedPattern
This class provides the basis for all specific pattern types.
UiLayoutService
UnderlineStyle
A representation of the literals of the enumeration 'Underline Style', and utility methods for working with them.
UpdateAction
UpdateContext
The Class UpdateContext.
UpdateFeatureForPattern
This feature wraps the update functionality of a pattern for calls of the Graphiti framework.
UpdateNoBoFeature
The Class UpdateNoBoFeature.
UriTransfer
SWT `Transfer` for transporting a number of object `URI` -addressable objects.
UriTransferData
Data class used by `UriTransfer` to store a list of `URI` strings and additional lookup metadata.
VisualState
The Class VisualState, a simple implementation of `IVisualState`.
VisualStateChangedEvent
The Class VisualStateChangedEvent.
WorkbenchService
ZoomingInsetsHandleLocator
A Locator, which sets the target bounds to the reference figure bounds.
ZoomingRelativeHandleLocator
A Locator, which sets the target bounds depending on the reference figure bounds according to the following rules: The handle-insets are used to expand/shrink the reference figure bounds, at the beginning of the calculation.
ZoomManagerWithAnimation
Enhances the default ZoomManager by animating the change of the zoom.