See: Description
Interface | Description |
---|---|
ContentCache |
A cache of the content sets of a workspace or project.
|
ContentDirectory |
A single directory contained by one or more
ContentRoot s. |
ContentRoot |
A content root represents a single root directory from a single content set.
|
ContentRootFactory |
A factory for the
ContentRoot s providing the content of a workspace and project. |
DependencyListener | |
Located |
A marker interface which identifies objects which have a
Location . |
ModelFactory |
A factory for model adapters.
|
Class | Description |
---|---|
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 | |
ModelType | |
ModelTypeFactory | |
StructureDependency |
A dependency from a source to properties of a
DataContainer (e.g., a Project). |
TechnologyScopeDependency | |
TechnologyScopeListener | |
TextFileModelAdapter |
An abstract
ModelAdapter adapter which adapts a text file node. |
Enum | Description |
---|---|
ContentRoot.Type |
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.