# All Classes

All Classes Interface Summary Class Summary Enum Summary
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.