Package org.eclipse.graphiti.pattern.id
Class IdLayoutContext
- java.lang.Object
-
- All Implemented Interfaces:
IContext,ILayoutContext,IPictogramElementContext,IPropertyBag
public class IdLayoutContext extends LayoutContext
This class represents a specialLayoutContextsuitable for usage within anIdPattern. Besides the usualLayoutContextoptions this context object also stores the associatedGraphicsAlgorithmfor thePictogramElementof the context and the rootPictogramElementof the pattern. The latter may be of use for easier finding a certain child within a pattern representation.- Since:
- 0.10
-
-
Constructor Summary
Constructors Constructor Description IdLayoutContext(PictogramElement pictogramElement, GraphicsAlgorithm graphicsAlgorithm, PictogramElement rootPictogramElement)Creates a newIdLayoutContextinstance holding the given pictogram model instances.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description GraphicsAlgorithmgetGraphicsAlgorithm()Returns the storedGraphicsAlgorithm.PictogramElementgetRootPictogramElement()Returns the stored rootPictogramElement.voidsetGraphicsAlgorithm(GraphicsAlgorithm graphicsAlgorithm)Sets a newGraphicsAlgorithmfor thePictogramElementto layout.voidsetRootPictogramElement(PictogramElement rootPictogramElement)Sets a new rootPictogramElement.-
Methods inherited from class org.eclipse.graphiti.internal.features.context.impl.base.PictogramElementContext
getPictogramElement, setPictogramElement, toString
-
Methods inherited from class org.eclipse.graphiti.PropertyBag
getProperty, getPropertyKeys, putProperty
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface org.eclipse.graphiti.features.context.IPictogramElementContext
getPictogramElement
-
Methods inherited from interface org.eclipse.graphiti.IPropertyBag
getProperty, getPropertyKeys, putProperty
-
-
-
-
Constructor Detail
-
IdLayoutContext
public IdLayoutContext(PictogramElement pictogramElement, GraphicsAlgorithm graphicsAlgorithm, PictogramElement rootPictogramElement)
Creates a newIdLayoutContextinstance holding the given pictogram model instances.- Parameters:
pictogramElement- ThePictogramElementthat shall be layouted, seeLayoutContext.graphicsAlgorithm- The associatedGraphicsAlgorithmfor thePictogramElementrootPictogramElement- The root pictogram element, this is the one that holds the ID property for the pattern
-
-
Method Detail
-
getGraphicsAlgorithm
public GraphicsAlgorithm getGraphicsAlgorithm()
Returns the storedGraphicsAlgorithm.- Returns:
- The instance of the
GraphicsAlgorithmfor thePictogramElementto layout.
-
setGraphicsAlgorithm
public void setGraphicsAlgorithm(GraphicsAlgorithm graphicsAlgorithm)
Sets a newGraphicsAlgorithmfor thePictogramElementto layout.- Parameters:
graphicsAlgorithm- The new instance to set.
-
getRootPictogramElement
public PictogramElement getRootPictogramElement()
Returns the stored rootPictogramElement.- Returns:
- The instance of the root
PictogramElement.
-
setRootPictogramElement
public void setRootPictogramElement(PictogramElement rootPictogramElement)
Sets a new rootPictogramElement.- Parameters:
rootPictogramElement- The new instance to set.
-
-