public class PictogramElementDelegate extends java.lang.Object implements IPictogramElementDelegate
Constructor and Description |
---|
PictogramElementDelegate(IConfigurationProviderInternal configurationProvider,
PictogramElement pictogramElement,
org.eclipse.gef.EditPart containerEditPart)
Creates a new PictogramElementDelegate.
|
Modifier and Type | Method and Description |
---|---|
void |
activate()
Activate.
|
org.eclipse.draw2d.IFigure |
createFigure()
Creates the figure.
|
void |
deactivate()
Deactivate.
|
java.lang.Object |
getAdapter(java.lang.Class key) |
IConfigurationProviderInternal |
getConfigurationProvider()
Gets the configuration provider.
|
IFeatureProvider |
getFeatureProvider()
Gets the feature provider.
|
org.eclipse.draw2d.IFigure |
getFigureForGraphicsAlgorithm(GraphicsAlgorithm graphicsAlgorithm)
Gets the figure for graphics algorithm.
|
java.util.List<org.eclipse.draw2d.IFigure> |
getMainFiguresFromChildEditparts() |
PictogramElement |
getPictogramElement()
Gets the pictogram element.
|
IVisualState |
getVisualState()
Returns the visual state of this shape.
|
boolean |
isValid() |
void |
refreshDecorators() |
void |
refreshEditPartsForModelChildrenAndSourceConnections(org.eclipse.gef.EditPart ep)
refresh edit parts for child pictogram elements.
|
void |
refreshFigureForEditPart()
Refresh figure for edit part.
|
void |
setForceRefresh(boolean forceRefresh)
If set to true, the visual refresh (synchronization of figures and
graphics algorithm) will be done even it is not necessary.
|
public PictogramElementDelegate(IConfigurationProviderInternal configurationProvider, PictogramElement pictogramElement, org.eclipse.gef.EditPart containerEditPart)
configurationProvider
- the configuration providerpictogramElement
- the pictogram elementcontainerEditPart
- the container edit partpublic void activate()
IPictogramElementDelegate
activate
in interface IPictogramElementDelegate
public org.eclipse.draw2d.IFigure createFigure()
IPictogramElementDelegate
createFigure
in interface IPictogramElementDelegate
public void deactivate()
IPictogramElementDelegate
deactivate
in interface IPictogramElementDelegate
public java.lang.Object getAdapter(java.lang.Class key)
getAdapter
in interface IAdaptable
public IConfigurationProviderInternal getConfigurationProvider()
getConfigurationProvider
in interface IPictogramElementDelegate
public org.eclipse.draw2d.IFigure getFigureForGraphicsAlgorithm(GraphicsAlgorithm graphicsAlgorithm)
IPictogramElementDelegate
getFigureForGraphicsAlgorithm
in interface IPictogramElementDelegate
graphicsAlgorithm
- the graphics algorithmpublic PictogramElement getPictogramElement()
IPictogramElementDelegate
getPictogramElement
in interface IPictogramElementDelegate
public void refreshEditPartsForModelChildrenAndSourceConnections(org.eclipse.gef.EditPart ep)
refreshEditPartsForModelChildrenAndSourceConnections
in interface IPictogramElementDelegate
ep
- the eppublic void refreshFigureForEditPart()
IPictogramElementDelegate
refreshFigureForEditPart
in interface IPictogramElementDelegate
public IFeatureProvider getFeatureProvider()
IFeatureProviderHolder
getFeatureProvider
in interface IFeatureProviderHolder
public void setForceRefresh(boolean forceRefresh)
IPictogramElementDelegate
setForceRefresh
in interface IPictogramElementDelegate
public boolean isValid()
isValid
in interface IPictogramElementDelegate
public IVisualState getVisualState()
getVisualState
in interface IVisualStateHolder
public java.util.List<org.eclipse.draw2d.IFigure> getMainFiguresFromChildEditparts()
getMainFiguresFromChildEditparts
in interface IPictogramElementDelegate
public void refreshDecorators()
refreshDecorators
in interface IPictogramElementDelegate