Package org.apache.cayenne.project

Contains model classes used by CayenneModeler or any other MVC type of application to work with Cayenne project files.

See:
          Description

Interface Summary
ProjectTraversalHandler ProjectTraversalHandler defines callback methods that are invoked during project tree traversal.
 

Class Summary
ApplicationProject Represents Cayenne application project.
ApplicationProjectFile ApplicationProjectFile is a ProjectFile abstraction of the main project file in a Cayenne project.
CayenneUserDir CayenneUserDir represents a directory where all Cayenne-related information is stored on the user machine.
DataMapFile DataMapFile is a ProjectFile abstraction of the DataMap file in a Cayenne project.
DataMapProject Cayenne project that consists of a single DataMap.
DataNodeConfigInfo Stores information necessary to reconfigure nodes of existing projects.
DataNodeFile DataNodeFile is a ProjectFile abstraction of the DataNode file in a Cayenne project.
FlatProjectView FlatProjectView converts a project tree into a list of nodes, thus flattening the tree.
NamedObjectFactory Factory class that generates various Cayenne objects with default names that are unique in their corresponding context.
PartialProject PartialProject is a "lightweight" project implementation.
Project Describes a model of Cayenne project.
ProjectConfigInfo Stores project information necessary to reconfigure existing projects.
ProjectConfiguration Subclass of FileConfiguration used in the project model.
ProjectConfigurator Performs on the fly reconfiguration of Cayenne projects.
ProjectDataSource ProjectDataSource is a DataSource implementation used by the project model.
ProjectDataSourceFactory Factory of DataSource objects used by the project model.
ProjectFile ProjectFile is an adapter from an object in Cayenne project to its representation in the file system.
ProjectPath Immutable holder of a selection path within a Cayenne project.
ProjectTraversal ProjectTraversal allows to traverse Cayenne project tree in a "depth-first" order starting from an arbitrary level to its children.
 

Exception Summary
ProjectException Runtime exception thrown on various errors within project model.
 

Package org.apache.cayenne.project Description

Contains model classes used by CayenneModeler or any other MVC type of application to work with Cayenne project files. Like any good model in MVC, it is independent from a specific GUI layer.

org.apache.cayenne.project package views the objects that comprise project tree from the point of semantics rather than logical relationships. It is normally not used in deployment.

org.apache.cayenne.project package provides safe implementations of read/write operations on Cayenne project and handles validation, using validators from org.apache.cayenne.project.validator package.



Copyright © 2001-2006 Apache.org All Rights Reserved.