public class ConfigurationProvider extends java.lang.Object implements IConfigurationProviderInternal
Constructor and Description |
---|
ConfigurationProvider(DiagramBehavior diagramBehavior,
IDiagramTypeProvider diagramTypeProvider)
The Constructor.
|
Modifier and Type | Method and Description |
---|---|
void |
dispose()
Disposes this object and frees all resources.
|
IContextButtonManager |
getContextButtonManager() |
Diagram |
getDiagram()
Returns the Diagram-Model to display.
|
DiagramBehavior |
getDiagramBehavior()
Returns the associated behavior object.
|
IDiagramContainerUI |
getDiagramContainer()
Gets the diagram container.
|
IDiagramContainerUI |
getDiagramEditor() |
IDiagramTypeProvider |
getDiagramTypeProvider()
Gets the diagram type provider.
|
IEditPartFactory |
getEditPartFactory()
Returns the IEditPartFactory of this Model.
|
IEditPolicyFactory |
getEditPolicyFactory()
Returns the IEditPolicyFactory of this Model.
|
IFeatureProvider |
getFeatureProvider()
Gets the feature provider.
|
IResourceRegistry |
getResourceRegistry()
Provides the resource registry.
|
IWorkbenchPart |
getWorkbenchPart()
Returns the workbench-part of this configuration-provider.
|
boolean |
isDisposed()
Returns true, if this object is already disposed.
|
void |
setContextButtonManager(IContextButtonManager contextButtonManager) |
void |
setWorkbenchPart(IWorkbenchPart workbenchPart)
Sets the workbench-part of this configuration-provider.
|
public ConfigurationProvider(DiagramBehavior diagramBehavior, IDiagramTypeProvider diagramTypeProvider)
diagramEditor
- the diagram editordiagramTypeProvider
- the diagram type providerpublic void dispose()
IConfigurationProvider
dispose
in interface IConfigurationProvider
public boolean isDisposed()
IConfigurationProvider
isDisposed
in interface IConfigurationProvider
public IContextButtonManager getContextButtonManager()
getContextButtonManager
in interface IConfigurationProviderInternal
public void setContextButtonManager(IContextButtonManager contextButtonManager)
setContextButtonManager
in interface IConfigurationProviderInternal
public IEditPolicyFactory getEditPolicyFactory()
IConfigurationProviderInternal
getEditPolicyFactory
in interface IConfigurationProviderInternal
public IEditPartFactory getEditPartFactory()
IConfigurationProviderInternal
getEditPartFactory
in interface IConfigurationProviderInternal
public void setWorkbenchPart(IWorkbenchPart workbenchPart)
IConfigurationProvider
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.
setWorkbenchPart
in interface IConfigurationProvider
workbenchPart
- The workbench-part to set.public IWorkbenchPart getWorkbenchPart()
IConfigurationProvider
getWorkbenchPart
in interface IConfigurationProvider
public IDiagramContainerUI getDiagramEditor()
public IDiagramContainerUI getDiagramContainer()
IConfigurationProvider
getDiagramContainer
in interface IConfigurationProvider
public DiagramBehavior getDiagramBehavior()
IConfigurationProvider
getDiagramBehavior
in interface IConfigurationProvider
DiagramBehavior
.public Diagram getDiagram()
IConfigurationProvider
getDiagram
in interface IConfigurationProvider
public IDiagramTypeProvider getDiagramTypeProvider()
getDiagramTypeProvider
in interface IConfigurationProvider
public IFeatureProvider getFeatureProvider()
IFeatureProviderHolder
getFeatureProvider
in interface IFeatureProviderHolder
public IResourceRegistry getResourceRegistry()
IResourceRegistryHolder
getResourceRegistry
in interface IResourceRegistryHolder
IResourceRegistry