public class FXScaleRelocatePolicy extends AbstractPolicy<javafx.scene.Node> implements ITransactional
FXScaleRelocatePolicy is a transactional
policy that handles the scaling/relocation of its
host.| Modifier and Type | Field and Description |
|---|---|
protected boolean |
initialized
Stores the initialized flag for this policy, i.e.
|
| Constructor and Description |
|---|
FXScaleRelocatePolicy() |
| Modifier and Type | Method and Description |
|---|---|
IUndoableOperation |
commit()
Returns an
IUndoableOperation that performs all manipulations
applied by the policy since the last ITransactional.init() call. |
protected FXResizePolicy |
getResizePolicy()
Returns the
FXResizePolicy that is installed on the
host. |
protected FXTransformPolicy |
getTransformPolicy()
Returns the
FXTransformPolicy that is installed on the
host. |
void |
init()
Initializes the policy, so that the policy's "work" methods can be used.
|
void |
performScaleRelocate(javafx.geometry.Bounds oldBoundsInScene,
javafx.geometry.Bounds newBoundsInScene)
Applies a scale/relocate transformation to its
host. |
commit, disableRefreshVisuals, enableRefreshVisuals, getAdaptable, getHost, init, setAdaptablepublic IUndoableOperation commit()
ITransactionalIUndoableOperation that performs all manipulations
applied by the policy since the last ITransactional.init() call. When called
multiple times in sequence, only the first call will yield an operation,
the subsequent calls will yield null.commit in interface ITransactionalIUndoableOperation that performs all manipulations
applied by the policy since the last ITransactional.init() call.protected FXResizePolicy getResizePolicy()
FXResizePolicy that is installed on the
host.FXResizePolicy that is installed on the
host.protected FXTransformPolicy getTransformPolicy()
FXTransformPolicy that is installed on the
host.FXTransformPolicy that is installed on the
host.public void init()
ITransactionalIllegalStateException. It is safe to call ITransactional.init()
multiple times in sequence.init in interface ITransactionalpublic void performScaleRelocate(javafx.geometry.Bounds oldBoundsInScene,
javafx.geometry.Bounds newBoundsInScene)
host.
The transformation reflects the transformation from the given old
Bounds to the given new Bounds.Copyright (c) 2014 itemis AG and others. All rights reserved.