Oracle Fusion Middleware Java API Reference for Oracle Extension SDK Reference
11g Release 1 (11.1.1.4.0)

E13403-05

Package oracle.jdeveloper.audit.model

The base classes for defining the Audit object model.

See:
          Description

Interface Summary
AuditEditorListener A listener for changes detected by an AuditEditorAdapter.
ContentCache A cache of the content sets of a project.
ContentDirectory A single directory contained by one or more ContentRoots.
ContentRoot A content root represents a single root directory from a single content set.
DependencyListener  
Located A marker interface which identifies objects which have a Location.
ModelFactory A factory for model adapters.
 

Class Summary
AuditEditorAdapter An adapter between a mutable asynchronous object model and the Audit editor plugin to allow the plugin to track changes to the object model.
CompositeDependency  
ContainerModelAdapter An abstract ModelAdapter which adapts an Element which contains elements.
Dependency An abstract dependency from a source to a target.
DependencyFileChangeListener  
DependencyStructureListener  
FileDependency A dependency from a source to a file in a project content set.
FileModelAdapter An abstract ModelAdapter which adapts a file (text or binary) node.
Location A location in a model in a project.
ModelAdapter An abstract adapter between the Audit framework and the object model associated with a particular IDE Element (usually, an IDE Node).
ModelType An abstract model type which mediates between the Audit framework and an object model associated with an IDE Element (usually, in fact, with an IDE Node).
ModelTypeFactory  
StructureDependency A dependency from a source to a DataContainer (e.g., a Project).
TextFileModelAdapter An abstract ModelAdapter adapter which adapts a text file node.
 

Package oracle.jdeveloper.audit.model Description

The base classes for defining the Audit object model. The Audit object model is the set of constructs traversed by Audit and is in reality composed of multiple models, each corresponding to a different model type in the IDE. The different models are largely independent of each other, although some, such as the Java and the EJB deployment descriptor models, are closely coupled.

The IDE model types which are included in the Audit object model are defined by the set of ModelType subclasses registered with Audit at IDE initialization. Each type model subclass knows the IDE Element classes, including the actual Node class(es), which correspond to its model type. Each type model subclass also knows its corresponding ModelAdapter subclass and how to create instances of it.

A ModelAdapter knows how to get the constructs from its model, and works with the Location class to identify and track constructs as models evolve. The Audit framework mostly works in terms of model adapters and locations.

Note that workspaces, projects, and packages are not exactly models in the sense described above, but for uniformity, ModelType and ModelAdapter classes are provided to integrate the IDE Workspaces, Workspace, Project, PackageFolder, and related nodes into the Audit object model.


Oracle Fusion Middleware Java API Reference for Oracle Extension SDK Reference
11g Release 1 (11.1.1.4.0)

E13403-05

Copyright © 1997, 2011, Oracle. All rights reserved.