## Uses of Interface
org.eclipse.gef.mvc.fx.operations.ITransactionalOperation

Packages that use ITransactionalOperation
org.eclipse.gef.mvc.fx.domain: This package contains a JavaFX-specific `IDomain` implementation: `HistoricizingDomain`.
org.eclipse.gef.mvc.fx.operations: This package contains all `IUndoableOperation` implementations contributed by MVC.FX.
org.eclipse.gef.mvc.fx.policies: This package contains all `IPolicy` implementations contributed by MVC.FX.
org.eclipse.gef.mvc.fx.ui.properties: This package contains helper classes for the integration and manipulation of properties within the Eclipse "Properties View".

### Uses of ITransactionalOperation in org.eclipse.gef.mvc.fx.domain

Methods in org.eclipse.gef.mvc.fx.domain with parameters of type ITransactionalOperation
`protected void` HistoricizingDomain.`applyUndoContext(ITransactionalOperation operation)` Applies the undo context to the given operation.
`void` IDomain.`execute(ITransactionalOperation operation, IProgressMonitor monitor)` Executes the given `IUndoableOperation`.
`void` HistoricizingDomain.`execute(ITransactionalOperation operation, IProgressMonitor monitor)` Executes the given `IUndoableOperation`.

### Uses of ITransactionalOperation in org.eclipse.gef.mvc.fx.operations

Classes in org.eclipse.gef.mvc.fx.operations that implement ITransactionalOperation
`class` `AbstractCompositeOperation` The `AbstractCompositeOperation` is an abstract implementation of the `ICompositeOperation` interface.
`class` `AddContentChildOperation` The `AddContentChildOperation` uses the `IContentPart` API to remove a content object from an `IContentPart`.
`class` `AddSnapToStrategyOperation` The `RemoveSnapToStrategyOperation` can be used to add an `ISnapToStrategy` to the list of supported strategies that is managed by the `SnappingModel`.
`class` `AttachToContentAnchorageOperation` The `AttachToContentAnchorageOperation` uses the `IContentPart` API to attach an anchored to the given anchorage.
`class` `BendContentOperation` An `ITransactionalOperation` to bend an `IBendableContentPart`.
`class` `BendVisualOperation` The `BendVisualOperation` is an `ITransactionalOperation` that can be used to manipulate the visual bend points of an `IBendableContentPart`.
`class` `ChangeContentsOperation` The `ChangeContentsOperation` can be used to change the content objects stored in the `IViewer.contentsProperty()`.
`class` `ChangeFocusOperation` The `ChangeFocusOperation` can be used to change the `FocusModel` of an `IViewer`.
`class` `ChangeSelectionOperation` The `ChangeSelectionOperation` can be used to change the `SelectionModel` of an `IViewer`.
`class` `ChangeViewportOperation` The `ChangeViewportOperation` can be used to alter the scroll offset and the content transformation of an `InfiniteCanvas`.
`class` `DeselectOperation` The `DeselectOperation` can be used to change the `SelectionModel` of an `IViewer`.
`class` `DetachFromContentAnchorageOperation` The `DetachFromContentAnchorageOperation` uses the `IContentPart` API to detach an anchored from the given anchorage.
`class` `ForwardUndoCompositeOperation` The `ForwardUndoCompositeOperation` is an `AbstractCompositeOperation` which undoes its combined operations in the same order as they are executed.
`class` `RemoveContentChildOperation` The `RemoveContentChildOperation` uses the `IContentPart` API to remove a content object from an `IContentPart`.
`class` `RemoveSnapToStrategyOperation` The `RemoveSnapToStrategyOperation` can be used to remove an `ISnapToStrategy` from the list of supported strategies that is managed by the `SnappingModel`.
`class` `ResizeContentOperation<VR>` An `ITransactionalOperation` to change the size of an `IResizableContentPart`.
`class` `ResizeOperation` The `ResizeOperation` can be used to alter the size of a `visual`.
`class` `RevealOperation` The `RevealOperation` can be used to reveal an `IVisualPart` within its `IViewer`, i.e. manipulates the viewport translation so that the part is visible.
`class` `ReverseUndoCompositeOperation` The `ReverseUndoCompositeOperation` is an `AbstractCompositeOperation` which undoes its combined operations in the reverse order of their execution.
`class` `SelectOperation` The `SelectOperation` can be used to change the `SelectionModel` of an `IViewer`.
`class` `SetRefreshVisualOperation` A `SetRefreshVisualOperation` is used to set/unset the `IVisualPart.isRefreshVisual()` flag of a specified `IVisualPart` .
`class` `TransformContentOperation` An `ITransactionalOperation` to change the transform of an `ITransformableContentPart`.
`class` `TransformVisualOperation` The `TransformVisualOperation` can be used to change an `Affine`, for example, one that is contained within the transformations list of a `Node` to transform that `Node`.

Methods in org.eclipse.gef.mvc.fx.operations that return ITransactionalOperation
`ITransactionalOperation` AbstractCompositeOperation.`unwrap(boolean filterNoOps)` Simplifies this composite operation if possible and returns the simplified operation.

Methods in org.eclipse.gef.mvc.fx.operations that return types with arguments of type ITransactionalOperation
`java.util.List<ITransactionalOperation>` AbstractCompositeOperation.`getOperations()` Returns the list of `ITransactionalOperation`s which are combined in this composite operation.

Method parameters in org.eclipse.gef.mvc.fx.operations with type arguments of type ITransactionalOperation
`void` AbstractCompositeOperation.`addAll(java.util.List<ITransactionalOperation> operations)` Adds the given `IUndoableOperation`s to this composite operation.

### Uses of ITransactionalOperation in org.eclipse.gef.mvc.fx.policies

Methods in org.eclipse.gef.mvc.fx.policies that return ITransactionalOperation
`ITransactionalOperation` AbstractPolicy.`commit()` Returns an `ITransactionalOperation` that performs all manipulations applied by the policy since the previous `AbstractPolicy.init()` call.
`ITransactionalOperation` TransformPolicy.`commit()`
`ITransactionalOperation` IPolicy.`commit()` Returns an `ITransactionalOperation` that performs all manipulations applied by the policy since the previous `IPolicy.init()` call.
`ITransactionalOperation` BendConnectionPolicy.`commit()`
`ITransactionalOperation` ResizePolicy.`commit()`
`protected ITransactionalOperation` CreationPolicy.`createFocusOperation(IContentPart<? extends javafx.scene.Node> part)` Returns an `ITransactionalOperation` that adds the given `IContentPart` to the `FocusModel` of the corresponding `IViewer`.
`protected abstract ITransactionalOperation` AbstractPolicy.`createOperation()` Creates an `ITransactionalOperation` that is used to encapsulate the changes that are applied by this `AbstractPolicy` through its "work" methods.
`protected ITransactionalOperation` TransformPolicy.`createOperation()`
`protected ITransactionalOperation` FocusTraversalPolicy.`createOperation()`
`protected ITransactionalOperation` DeletionPolicy.`createOperation()`
`protected ITransactionalOperation` CreationPolicy.`createOperation()`
`protected ITransactionalOperation` ContentPolicy.`createOperation()`
`protected ITransactionalOperation` BendConnectionPolicy.`createOperation()`
`protected ITransactionalOperation` ResizePolicy.`createOperation()`
`protected ITransactionalOperation` ViewportPolicy.`createOperation()`
`protected ITransactionalOperation` ResizePolicy.`createResizeContentOperation(ResizeOperation resizeOperation)` Create an operation to resize the content according to the given `ResizeOperation`.
`protected ITransactionalOperation` CreationPolicy.`createSelectOperation(IContentPart<? extends javafx.scene.Node> part)` Returns an `ITransactionalOperation` that adds the given `IContentPart` to the `SelectionModel` of the corresponding `IViewer`.
`protected ITransactionalOperation` TransformPolicy.`createTransformContentOperation()` Returns an operation to transform the content.
`protected ITransactionalOperation` AbstractPolicy.`getOperation()` Returns the `ITransactionalOperation` that is used to encapsulate the changes that are applied by this `AbstractPolicy` through its "work" methods.

### Uses of ITransactionalOperation in org.eclipse.gef.mvc.fx.ui.properties

Classes in org.eclipse.gef.mvc.fx.ui.properties that implement ITransactionalOperation
`class` `SetPropertyValueOperation` An `ITransactionalOperation` used to set or reset the value of a property.

Methods in org.eclipse.gef.mvc.fx.ui.properties with parameters of type ITransactionalOperation
`protected void` UndoablePropertySheetEntry.`valueChanged(UndoablePropertySheetEntry child, ITransactionalOperation operation)` Update parent entry about change, being encapsulated into the given operation.