Class ConfigurationProvider
- java.lang.Object
-
- org.eclipse.graphiti.ui.internal.config.ConfigurationProvider
-
- All Implemented Interfaces:
IFeatureProviderHolder,IConfigurationProviderInternal,IResourceRegistryHolder,IConfigurationProvider
public class ConfigurationProvider extends java.lang.Object implements IConfigurationProviderInternal
A concrete implementation of the interface IConfigurationProviderInternal
-
-
Constructor Summary
Constructors Constructor Description ConfigurationProvider(DiagramBehavior diagramBehavior, IDiagramTypeProvider diagramTypeProvider)The Constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voiddispose()Disposes this object and frees all resources.IContextButtonManagergetContextButtonManager()DiagramgetDiagram()Returns the Diagram-Model to display.DiagramBehaviorgetDiagramBehavior()Returns the associated behavior object.IDiagramContainerUIgetDiagramContainer()Gets the diagram container.IDiagramContainerUIgetDiagramEditor()IDiagramTypeProvidergetDiagramTypeProvider()Gets the diagram type provider.IEditPartFactorygetEditPartFactory()Returns the IEditPartFactory of this Model.IEditPolicyFactorygetEditPolicyFactory()Returns the IEditPolicyFactory of this Model.IFeatureProvidergetFeatureProvider()Gets the feature provider.IResourceRegistrygetResourceRegistry()Provides the resource registry.org.eclipse.ui.IWorkbenchPartgetWorkbenchPart()Returns the workbench-part of this configuration-provider.booleanisDisposed()Returns true, if this object is already disposed.voidsetContextButtonManager(IContextButtonManager contextButtonManager)voidsetWorkbenchPart(org.eclipse.ui.IWorkbenchPart workbenchPart)Sets the workbench-part of this configuration-provider.
-
-
-
Constructor Detail
-
ConfigurationProvider
public ConfigurationProvider(DiagramBehavior diagramBehavior, IDiagramTypeProvider diagramTypeProvider)
The Constructor.- Parameters:
diagramEditor- the diagram editordiagramTypeProvider- the diagram type provider
-
-
Method Detail
-
dispose
public void dispose()
Description copied from interface:IConfigurationProviderDisposes this object and frees all resources. This object will be unusable afterwards.- Specified by:
disposein interfaceIConfigurationProvider
-
isDisposed
public boolean isDisposed()
Description copied from interface:IConfigurationProviderReturns true, if this object is already disposed.- Specified by:
isDisposedin interfaceIConfigurationProvider- Returns:
- true, if this object is already disposed.
-
getContextButtonManager
public IContextButtonManager getContextButtonManager()
- Specified by:
getContextButtonManagerin interfaceIConfigurationProviderInternal
-
setContextButtonManager
public void setContextButtonManager(IContextButtonManager contextButtonManager)
- Specified by:
setContextButtonManagerin interfaceIConfigurationProviderInternal
-
getEditPolicyFactory
public IEditPolicyFactory getEditPolicyFactory()
Description copied from interface:IConfigurationProviderInternalReturns the IEditPolicyFactory of this Model.- Specified by:
getEditPolicyFactoryin interfaceIConfigurationProviderInternal- Returns:
- The IEditPolicyFactory of this Model.
-
getEditPartFactory
public IEditPartFactory getEditPartFactory()
Description copied from interface:IConfigurationProviderInternalReturns the IEditPartFactory of this Model.- Specified by:
getEditPartFactoryin interfaceIConfigurationProviderInternal- Returns:
- The IEditPartFactory of this Model.
-
setWorkbenchPart
public void setWorkbenchPart(org.eclipse.ui.IWorkbenchPart workbenchPart)
Description copied from interface:IConfigurationProviderSets the workbench-part of this configuration-provider. This method should be called, when a workbench-part is available for the configuration-provider. After setting the workbench-part it must not be changed again.However, it must not be assumed, that this method is ever called. So the workbench-part might always be null. It is just an offer, to support possible further functionality.
- Specified by:
setWorkbenchPartin interfaceIConfigurationProvider- Parameters:
workbenchPart- The workbench-part to set.
-
getWorkbenchPart
public org.eclipse.ui.IWorkbenchPart getWorkbenchPart()
Description copied from interface:IConfigurationProviderReturns the workbench-part of this configuration-provider. Can return null.- Specified by:
getWorkbenchPartin interfaceIConfigurationProvider- Returns:
- The workbench-part of this configuration-provider. Can return null.
-
getDiagramEditor
public IDiagramContainerUI getDiagramEditor()
-
getDiagramContainer
public IDiagramContainerUI getDiagramContainer()
Description copied from interface:IConfigurationProviderGets the diagram container.- Specified by:
getDiagramContainerin interfaceIConfigurationProvider- Returns:
- the container which is connected with this configuration-provider
-
getDiagramBehavior
public DiagramBehavior getDiagramBehavior()
Description copied from interface:IConfigurationProviderReturns the associated behavior object.- Specified by:
getDiagramBehaviorin interfaceIConfigurationProvider- Returns:
- The associated instance of
DiagramBehavior.
-
getDiagram
public Diagram getDiagram()
Description copied from interface:IConfigurationProviderReturns the Diagram-Model to display.- Specified by:
getDiagramin interfaceIConfigurationProvider- Returns:
- The Diagram-Model to display.
-
getDiagramTypeProvider
public IDiagramTypeProvider getDiagramTypeProvider()
Gets the diagram type provider.- Specified by:
getDiagramTypeProviderin interfaceIConfigurationProvider- Returns:
- Returns the diagramTypeProvider.
-
getFeatureProvider
public IFeatureProvider getFeatureProvider()
Description copied from interface:IFeatureProviderHolderGets the feature provider.- Specified by:
getFeatureProviderin interfaceIFeatureProviderHolder- Returns:
- the feature provider
-
getResourceRegistry
public IResourceRegistry getResourceRegistry()
Description copied from interface:IResourceRegistryHolderProvides the resource registry.- Specified by:
getResourceRegistryin interfaceIResourceRegistryHolder- Returns:
- the resource registry
- See Also:
IResourceRegistry
-
-