Class PictogramElementDelegate
java.lang.Object
org.eclipse.graphiti.ui.internal.parts.PictogramElementDelegate
- All Implemented Interfaces:
org.eclipse.core.runtime.IAdaptable,IFeatureProviderHolder,IVisualStateHolder,IPictogramElementDelegate
- Direct Known Subclasses:
AnchorContainerDelegate
A class, which contains helper-methods, which are necessary to implement the
interface IAnchorContainerEditPart. It is not possible to make this an
EditPart itself, because of different inheritance-hierarchies used in the
sub-classes.
-
Constructor Summary
ConstructorsConstructorDescriptionPictogramElementDelegate(IConfigurationProviderInternal configurationProvider, PictogramElement pictogramElement, org.eclipse.gef.EditPart containerEditPart) Creates a new PictogramElementDelegate. -
Method Summary
Modifier and TypeMethodDescriptionvoidactivate()Activate.protected voidaddDecorators(GraphicsAlgorithm graphicsAlgorithm, PictogramElement pe, org.eclipse.draw2d.IFigure figure, IToolBehaviorProvider toolBehaviorProvider) org.eclipse.draw2d.IFigureCreates the figure.voidDeactivate.getAdapter(Class key) Gets the configuration provider.protected org.eclipse.gef.EditPartGets the edit part which holds the instance of this delegate.Gets the feature provider.org.eclipse.draw2d.IFiguregetFigureForGraphicsAlgorithm(GraphicsAlgorithm graphicsAlgorithm) Gets the figure for graphics algorithm.List<org.eclipse.draw2d.IFigure>Gets the pictogram element.protected GFPreferencesReturns the visual state of this shape.protected booleanbooleanisValid()voidvoidrefreshEditPartsForModelChildrenAndSourceConnections(org.eclipse.gef.EditPart ep) refresh edit parts for child pictogram elements.voidRefresh figure for edit part.protected voidsetContainerEditPart(org.eclipse.gef.EditPart containerEditPart) Sets the edit part which holds the instance of this delegate.voidsetForceRefresh(boolean forceRefresh) If set to true, the visual refresh (synchronization of figures and graphics algorithm) will be done even it is not necessary.protected voidsetValid(boolean valid)
-
Constructor Details
-
PictogramElementDelegate
public PictogramElementDelegate(IConfigurationProviderInternal configurationProvider, PictogramElement pictogramElement, org.eclipse.gef.EditPart containerEditPart) Creates a new PictogramElementDelegate.- Parameters:
configurationProvider- the configuration providerpictogramElement- the pictogram elementcontainerEditPart- the container edit part
-
-
Method Details
-
activate
public void activate()Description copied from interface:IPictogramElementDelegateActivate.- Specified by:
activatein interfaceIPictogramElementDelegate
-
createFigure
public org.eclipse.draw2d.IFigure createFigure()Description copied from interface:IPictogramElementDelegateCreates the figure.- Specified by:
createFigurein interfaceIPictogramElementDelegate- Returns:
- the i figure
-
deactivate
public void deactivate()Description copied from interface:IPictogramElementDelegateDeactivate.- Specified by:
deactivatein interfaceIPictogramElementDelegate
-
getAdapter
- Specified by:
getAdapterin interfaceorg.eclipse.core.runtime.IAdaptable
-
getConfigurationProvider
Gets the configuration provider.- Specified by:
getConfigurationProviderin interfaceIPictogramElementDelegate- Returns:
- Returns the configurationProvider.
-
getFigureForGraphicsAlgorithm
public org.eclipse.draw2d.IFigure getFigureForGraphicsAlgorithm(GraphicsAlgorithm graphicsAlgorithm) Description copied from interface:IPictogramElementDelegateGets the figure for graphics algorithm.- Specified by:
getFigureForGraphicsAlgorithmin interfaceIPictogramElementDelegate- Parameters:
graphicsAlgorithm- the graphics algorithm- Returns:
- the figure for graphics algorithm
-
getPictogramElement
Description copied from interface:IPictogramElementDelegateGets the pictogram element.- Specified by:
getPictogramElementin interfaceIPictogramElementDelegate- Returns:
- the pictogram element
-
refreshEditPartsForModelChildrenAndSourceConnections
public void refreshEditPartsForModelChildrenAndSourceConnections(org.eclipse.gef.EditPart ep) refresh edit parts for child pictogram elements.- Specified by:
refreshEditPartsForModelChildrenAndSourceConnectionsin interfaceIPictogramElementDelegate- Parameters:
ep- the ep
-
refreshFigureForEditPart
public void refreshFigureForEditPart()Description copied from interface:IPictogramElementDelegateRefresh figure for edit part.- Specified by:
refreshFigureForEditPartin interfaceIPictogramElementDelegate
-
getContainerEditPart
protected org.eclipse.gef.EditPart getContainerEditPart()Gets the edit part which holds the instance of this delegate.- Returns:
- the container edit part
-
setContainerEditPart
protected void setContainerEditPart(org.eclipse.gef.EditPart containerEditPart) Sets the edit part which holds the instance of this delegate.- Parameters:
containerEditPart- the new container edit part
-
getFeatureProvider
Description copied from interface:IFeatureProviderHolderGets the feature provider.- Specified by:
getFeatureProviderin interfaceIFeatureProviderHolder- Returns:
- the feature provider
-
setForceRefresh
public void setForceRefresh(boolean forceRefresh) Description copied from interface:IPictogramElementDelegateIf set to true, the visual refresh (synchronization of figures and graphics algorithm) will be done even it is not necessary.- Specified by:
setForceRefreshin interfaceIPictogramElementDelegate
-
isForceRefresh
protected boolean isForceRefresh() -
addDecorators
protected void addDecorators(GraphicsAlgorithm graphicsAlgorithm, PictogramElement pe, org.eclipse.draw2d.IFigure figure, IToolBehaviorProvider toolBehaviorProvider) -
isValid
public boolean isValid()- Specified by:
isValidin interfaceIPictogramElementDelegate- Returns:
- true, if edit part (and it's delegate) are still valid (alive)
-
setValid
protected void setValid(boolean valid) -
getVisualState
Returns the visual state of this shape.- Specified by:
getVisualStatein interfaceIVisualStateHolder- Returns:
- The visual state of this shape.
-
getMainFiguresFromChildEditparts
- Specified by:
getMainFiguresFromChildEditpartsin interfaceIPictogramElementDelegate
-
getPreferences
-
refreshDecorators
public void refreshDecorators()- Specified by:
refreshDecoratorsin interfaceIPictogramElementDelegate
-