org.eclipse.tigerstripe.workbench.project
Interface IAbstractTigerstripeProject

All Superinterfaces:
IWorkingCopy
All Known Subinterfaces:
ITigerstripeGeneratorProject, ITigerstripeM0GeneratorProject, ITigerstripeM1GeneratorProject, ITigerstripeModelProject

public interface IAbstractTigerstripeProject
extends IWorkingCopy

Top level handle for any Tigerstripe project

Since:
1.2
Author:
Eric Dillon

Method Summary
 boolean containsErrors()
          Returns true if the project has any ERROR level marker (i.e.
 void delete(boolean force, IProgressMonitor monitor)
           
 boolean exists()
           
 IPath getFullPath()
          Returns the full, absolute path of this project relative to the workspace.
 IPath getLocation()
          Returns the full absolute path of this project.
 IProjectDetails getProjectDetails()
           
 java.lang.String getProjectLabel()
           
 void setProjectDetails(IProjectDetails projectDetails)
           
 
Methods inherited from interface org.eclipse.tigerstripe.workbench.IWorkingCopy
addOriginalChangeListener, commit, dispose, getOriginal, isDirty, isWorkingCopy, makeWorkingCopy, removeOriginalChangeListener
 

Method Detail

getProjectLabel

java.lang.String getProjectLabel()

getProjectDetails

IProjectDetails getProjectDetails()
                                  throws TigerstripeException
Throws:
TigerstripeException

setProjectDetails

void setProjectDetails(IProjectDetails projectDetails)
                       throws WorkingCopyException,
                              TigerstripeException
Throws:
WorkingCopyException
TigerstripeException

exists

boolean exists()
Returns:
true if the project exists (i.e. a valid project descriptor was found in the handle)

getLocation

IPath getLocation()
Returns the full absolute path of this project.

Returns:

getFullPath

IPath getFullPath()
Returns the full, absolute path of this project relative to the workspace.

Returns:

delete

void delete(boolean force,
            IProgressMonitor monitor)
            throws TigerstripeException
Throws:
TigerstripeException

containsErrors

boolean containsErrors()
Returns true if the project has any ERROR level marker (i.e. if any error appears for this project in the ProblemsView)

Returns:
true if the project contains ERROR markers, false otherwise.