|
Oracle Fusion Middleware Java API Reference for Oracle Extension SDK Reference 11g Release 1 (11.1.1.5.0) E13403-06 |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object
oracle.jdeveloper.audit.transform.TransformAdapter
oracle.jdeveloper.audit.java.JavaTransformAdapter
public class JavaTransformAdapter
An adapter between the Audit framework and transforms which use the JDeveloper Java model (oracle.javatools.parser.java.v2.model
).
Nested Class Summary |
---|
Nested classes/interfaces inherited from class oracle.jdeveloper.audit.transform.TransformAdapter |
---|
TransformAdapter.ConstructRegion, TransformAdapter.LocationRegion, TransformAdapter.Region |
Constructor Summary | |
---|---|
JavaTransformAdapter() |
Method Summary | |
---|---|
void |
beginTransform(TransformContext context) Begins a transform of this type. |
void |
beginTransform(TransformContext context, TransformSequenceContext sequenceContext) Begins a transform of this type within a sequence of transforms 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. |
TransformContext |
createContext(Transform transform, Violation violation, Location location) Creates a context for a transform over a violation. |
void |
endTransform(TransformContext context) Ends a transform of this type. |
void |
endTransformSequence(TransformSequenceContext sequenceContext) Ends a transform sequence. |
java.lang.Class |
getContextClass() Gets the class of the context created by TransformAdapter.createContext(oracle.jdeveloper.audit.transform.Transform, oracle.jdeveloper.audit.service.Violation, oracle.jdeveloper.audit.model.Location) . |
Methods inherited from class oracle.jdeveloper.audit.transform.TransformAdapter |
---|
addHighlight, addRemovedHighlight, getDeferredCommands, getHighlightRegions, getSelection, invokeLater, isTransformable, makeTransformable, makeWritable, setPredecessorApplyData, setSelection, setSelection |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public JavaTransformAdapter()
Method Detail |
---|
public java.lang.Class getContextClass()
TransformAdapter
TransformAdapter.createContext(oracle.jdeveloper.audit.transform.Transform, oracle.jdeveloper.audit.service.Violation, oracle.jdeveloper.audit.model.Location)
.getContextClass
in class TransformAdapter
public TransformContext createContext(Transform transform, Violation violation, Location location)
TransformAdapter
createContext
in class TransformAdapter
public void beginTransformSequence(TransformSequenceContext sequenceContext) throws java.lang.Exception
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 JavaTransformAdapter
implementation of this method compiles the SourceFile
and checks for imports that are unused to begin with, adding them to a set and making that set an attribute of the sequence context.
beginTransformSequence
in class TransformAdapter
sequenceContext
- The sequence context for the current sequence.java.lang.Exception
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 JavaTransformAdapter
implementation of this method acquires and write locks the text buffer of the node to be transformed and invokes beginTransaction
on its root construct, the SourceFile
. This method leaves the text buffer write locked.
beginTransform
in class TransformAdapter
context
-public void beginTransform(TransformContext context, TransformSequenceContext sequenceContext)
TransformAdapter
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 default TransformAdapter)
implementation delegates to TransformAdapter.beginTransform(TransformContext)
. Adapters that are aware of transform sequences shoould override this method rather than that one. See TransformAdapter.beginTransformSequence(oracle.jdeveloper.audit.transform.TransformSequenceContext)
.
beginTransform
in class TransformAdapter
context
- A transform context created by this adapter.sequenceContext
- A context for a sequence of transforms created by this adapter.public void endTransform(TransformContext context) throws java.lang.Exception
TransformAdapter.beginTransform(oracle.jdeveloper.audit.transform.TransformContext)
has been invoked (its preconditions still hold);The JavaTransformAdapter
implementation of this method invokes
endTransform
in class TransformAdapter
context
- A transform context created by this adapter.java.lang.Exception
public void cancelTransform(TransformContext context) throws java.lang.Exception
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 JavaTransformAdapter
implementation of this method invokes
cancelTransform
in class TransformAdapter
context
- A transform context created by this type.java.lang.Exception
public void endTransformSequence(TransformSequenceContext sequenceContext) throws java.lang.Exception
TransformAdapter.beginTransformSequence(oracle.jdeveloper.audit.transform.TransformSequenceContext)
has been invoked and its preconditions still hold.
The default TransformAdapter
implementation does nothing.
The JavaTransformAdapter
implementation of this method acquires and write locks the text buffer of the node to be transformed and invokes beginTransaction
on its root construct, the SourceFile
. Then, it compiles the file and removes any unused imports that were neither unused to begin with nor explicitly retained along the way.
endTransformSequence
in class TransformAdapter
sequenceContext
- The sequence context for the current sequence.java.lang.Exception
public void cancelTransformSequence(TransformSequenceContext sequenceContext) throws java.lang.Exception
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 JavaTransformAdapter
implementation of this method is meant to perform any necessary cleanup of sequence events.
cancelTransformSequence
in class TransformAdapter
sequenceContext
- The sequence context for the current sequence.java.lang.Exception
|
Oracle Fusion Middleware Java API Reference for Oracle Extension SDK Reference 11g Release 1 (11.1.1.5.0) E13403-06 |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |