|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| 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 | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||