PipelinedShapeModificationas the input and return type from intercept methods on
Overriding extensions should use these to map attempts to directly modify the
tree down to the overridden model. A shape modification can either be an
add or remove shape modification, and the type is determined by
the context of its use. If supplied to an
method, then it is a remove shape modification, otherwise if supplied to an
interceptAdd method, then it is an add shape modification.
PipelinedShapeModificationCreate a shape modification. The given parent and children will be set as the initial values for the shape modification.
aParent- The parent for the add or remove call to the tree.
theChildren- The children that should be added or removed from the tree.
getParentpublic final Object getParent()
- The parent to use for the shape modification.
setParentpublic final void setParent
aParent- The parent to use for the shape modification.
getChildrenpublic final Set getChildren()
- The current set of children. Clients may add or remove elements directly to this set.