Package org.eclipse.graphiti.pattern.id
Class IdUpdateContext
- java.lang.Object
-
- All Implemented Interfaces:
IContext,IPictogramElementContext,IUpdateContext,IPropertyBag
public class IdUpdateContext extends UpdateContext
This class represents a specialUpdateContextsuitable for usage within anIdPattern. Besides the usualUpdateContextoptions this context object also stores the associatedGraphicsAlgorithmfor thePictogramElementof the context, the rootPictogramElementof the pattern and the linked domain object. The second may be of use for easier finding a certain child within a pattern representation.- Since:
- 0.10
-
-
Constructor Summary
Constructors Constructor Description IdUpdateContext(PictogramElement pictogramElement, GraphicsAlgorithm graphicsAlgorithm, PictogramElement rootPictogramElement, java.lang.Object domainObject)Creates a newIdUpdateContextinstance holding the given pictogram model instances and domain object instance.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.ObjectgetDomainObject()Returns the stored domain object instance.GraphicsAlgorithmgetGraphicsAlgorithm()Returns the storedGraphicsAlgorithm.PictogramElementgetPictogramElement()Returns the storedPictogramElement.PictogramElementgetRootPictogramElement()Returns the stored rootPictogramElement.voidsetDomainObject(java.lang.Object domainObject)Sets a new domain object instance.voidsetGraphicsAlgorithm(GraphicsAlgorithm graphicsAlgorithm)Sets a newGraphicsAlgorithmfor thePictogramElementto update.voidsetRootPictogramElement(PictogramElement rootPictogramElement)Sets a new rootPictogramElement.-
Methods inherited from class org.eclipse.graphiti.internal.features.context.impl.base.PictogramElementContext
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.IPropertyBag
getProperty, getPropertyKeys, putProperty
-
-
-
-
Constructor Detail
-
IdUpdateContext
public IdUpdateContext(PictogramElement pictogramElement, GraphicsAlgorithm graphicsAlgorithm, PictogramElement rootPictogramElement, java.lang.Object domainObject)
Creates a newIdUpdateContextinstance holding the given pictogram model instances and domain object instance.- Parameters:
pictogramElement- ThePictogramElementthat shall be updated, seeUpdateContext.graphicsAlgorithm- The associatedGraphicsAlgorithmfor thePictogramElementrootPictogramElement- The root pictogram element, this is the one that holds the ID property for the patterndomainObject- The domain object that is linked with the pattern root pictogram element.
-
-
Method Detail
-
getPictogramElement
public PictogramElement getPictogramElement()
Returns the storedPictogramElement.- Specified by:
getPictogramElementin interfaceIPictogramElementContext- Overrides:
getPictogramElementin classPictogramElementContext- Returns:
- The instance of the
PictogramElementto layout.
-
getGraphicsAlgorithm
public GraphicsAlgorithm getGraphicsAlgorithm()
Returns the storedGraphicsAlgorithm.- Returns:
- The instance of the
GraphicsAlgorithmfor thePictogramElementto update.
-
setGraphicsAlgorithm
public void setGraphicsAlgorithm(GraphicsAlgorithm graphicsAlgorithm)
Sets a newGraphicsAlgorithmfor thePictogramElementto update.- 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.
-
getDomainObject
public java.lang.Object getDomainObject()
Returns the stored domain object instance.- Returns:
- The stored instance of the domain object.
-
setDomainObject
public void setDomainObject(java.lang.Object domainObject)
Sets a new domain object instance.- Parameters:
domainObject- The new instance to set.
-
-