public class DirectoryTransformAdapter extends TransformAdapter
TransformAdapter.ConstructRegion, TransformAdapter.LocationRegion, TransformAdapter.Region
Constructor and Description |
---|
DirectoryTransformAdapter() |
Modifier and Type | Method and Description |
---|---|
void |
beginTransform(TransformContext context)
Begins a transform of this type.
|
void |
beginTransformSequence(TransformSequenceContext sequenceContext)
Begins a transform sequence.
|
void |
cancelTransform(TransformContext context)
Cancels a transform of this type.
|
void |
cancelTransformSequence(TransformSequenceContext sequenceContext)
Cancels a transform sequence of this type.
|
protected TransformContext |
createContext(TransformContext.Shape shape,
Transform transform,
Violation violation,
Location location,
java.net.URL pendingLocation,
Project pendingProject,
Workspace pendingWorkspace)
Creates a context for a transform over a violation at a location.
|
void |
endTransform(TransformContext context)
Ends a transform of this type.
|
void |
endTransformSequence(TransformSequenceContext sequenceContext)
Ends a transform sequence.
|
boolean |
isTransformable(ModelAdapter model)
Gets whether a model is transformable by this transform adapter.
|
java.lang.Boolean |
makeTransformable(TransformContext context)
Makes a transform location transformable if not already so.
|
addHighlight, addRemovedHighlight, beginTransform, createContext, equals, getDeferredCommands, getHighlightRegions, getSelection, hashCode, invokeLater, isTransformable, makeWritable, newCreateContext, newCreateContext, newDeleteContext, newDeleteContext, newMoveContext, newMoveContext, newMoveContext, newReadContext, newReadContext, newWriteContext, newWriteContext, newWriteContext, setPredecessorApplyData, setSelection, setSelection
protected TransformContext createContext(TransformContext.Shape shape, Transform transform, Violation violation, Location location, java.net.URL pendingLocation, Project pendingProject, Workspace pendingWorkspace)
TransformAdapter
createContext
in class TransformAdapter
public boolean isTransformable(ModelAdapter model)
TransformAdapter
The default TransformAdapter
implementation returns true if the
model is writable or is version-controlled and can be made writable.
isTransformable
in class TransformAdapter
model
- The model
to be be transformed.public java.lang.Boolean makeTransformable(TransformContext context) throws java.lang.Exception
TransformAdapter
CommandProcessor.beginTrans(java.lang.String)
has been
invoked to start a command processor batch operation;
The default TransformAdapter
implementation uses the
VCSManager
to check out the file containing the location if it is
read-only and version controlled.
makeTransformable
in class TransformAdapter
context
- A transform context created by this adapter.java.lang.Exception
public void beginTransformSequence(TransformSequenceContext sequenceContext)
TransformAdapter
subclass and are
applied in sequence to the same model. The sequence context allows the
transform adapters to share state through the sequence, typically to allow
optimization (e.g., to coalesce multiple transactions into a single
transaction). The framework ensures the following before invoking this
method:
CommandProcessor.beginTrans(java.lang.String)
has been
invoked to start a command processor batch operation;
The default TransformAdapter
implementation does nothing.
The DirectoryTransformAdapter
implementation does nothing.
beginTransformSequence
in class TransformAdapter
sequenceContext
- The sequence context for the current sequence.public void beginTransform(TransformContext context)
CommandProcessor.beginTrans(java.lang.String)
has been
invoked to start a command processor batch operation;
TransformAdapter.beginTransformSequence(oracle.jdeveloper.audit.transform.TransformSequenceContext)
method has been invoked;
The DirectoryTransformAdapter
implementation does nothing.
beginTransform
in class TransformAdapter
context
- A transform context created by this adapter.public void endTransform(TransformContext context)
TransformAdapter.beginTransform(oracle.jdeveloper.audit.transform.TransformContext)
has been invoked (its preconditions still
hold);
The DirectoryTransformAdapter
implementation does nothing.
endTransform
in class TransformAdapter
context
- A transform context created by this adapter.public void cancelTransform(TransformContext context)
TransformAdapter.beginTransform(oracle.jdeveloper.audit.transform.TransformContext)
has been invoked (its preconditions still
hold);
TransformAdapter.endTransform(oracle.jdeveloper.audit.transform.TransformContext)
method has thrown an
exception.
The DirectoryTransformAdapter
implementation does nothing.
cancelTransform
in class TransformAdapter
context
- A transform context created by this type.public void cancelTransformSequence(TransformSequenceContext sequenceContext)
TransformAdapter.beginTransformSequence(oracle.jdeveloper.audit.transform.TransformSequenceContext)
has been invoked (its preconditions
still hold);
TransformAdapter.endTransformSequence(oracle.jdeveloper.audit.transform.TransformSequenceContext)
method has
thrown an exception.
The default TransformAdapter
implementation does nothing.
The DirectoryTransformAdapter
implementation does nothing.
cancelTransformSequence
in class TransformAdapter
sequenceContext
- The sequence context for the current sequence.public void endTransformSequence(TransformSequenceContext sequenceContext)
TransformAdapter.beginTransformSequence(oracle.jdeveloper.audit.transform.TransformSequenceContext)
has been invoked and its preconditions still
hold.
The default TransformAdapter
implementation does nothing.
The DirectoryTransformAdapter
implementation does nothing.
endTransformSequence
in class TransformAdapter
sequenceContext
- The sequence context for the current sequence.