Overview | Package | Class | Use | Tree | Deprecated | Index | Help
PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES

## 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.

Overview | Package | Class | Use | Tree | Deprecated | Index | Help
PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES

Copyright © 2001-2008 Apache Cayenne. All Rights Reserved.