|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES All Classes | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface Project
A Project
is an abstraction of a … project. This can for
instance be a Java project in an Eclipse Workspace (a
ProjectRepository
).
A project is of one or more ProjectType
:s and its contents live in a
DirectoryView
.
Project objects should be immutable value objects. They should not contain any mutable internal state.
ProjectRepository
Method Summary | |
---|---|
DirectoryView |
getDirectory()
Get the project's home directory. |
String |
getName()
Get the name of this project. |
Set<ProjectType> |
getTypes()
Get the project types for the project. |
boolean |
isOfType(ProjectType t)
Is this project of the specified type? |
Method Detail |
---|
String getName()
ProjectRepository
implementation to decide how projects should be named.
DirectoryView getDirectory()
Set<ProjectType> getTypes()
boolean isOfType(ProjectType t)
t
- The project type.
true
if the project is of the specified type.
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES All Classes | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |