org.eclipse.tigerstripe.workbench.project
Interface IProjectDescriptor


public interface IProjectDescriptor

Interface representing a tigerstripe.xml project descriptor.

Author:
Eric Dillon

Method Summary
 void addPluginConfig(IPluginConfig pluginConfig)
           
 java.lang.String getAdvancedProperty(java.lang.String property)
           
 java.lang.String getAdvancedProperty(java.lang.String property, java.lang.String defaultValue)
           
 java.io.File getBaseDir()
          Base directory for the project
 IProjectDetails getIProjectDetails()
           
 ITigerstripeModelProject[] getIReferencedProjects()
           
 IPluginConfig[] getPluginConfigs()
          Returns the Plugin references defined in this project
 java.lang.String getProjectLabel()
          The project label is a contextual name use to identify the project.
 void removePluginConfig(IPluginConfig pluginConfig)
           
 

Method Detail

getProjectLabel

java.lang.String getProjectLabel()
The project label is a contextual name use to identify the project. Typically, within most IDEs projects have a local name within the workspace, this is it! Internally, an IProjectLocator facility is used to determine the value

Returns:

getIProjectDetails

IProjectDetails getIProjectDetails()
                                   throws TigerstripeException
Throws:
TigerstripeException

getBaseDir

java.io.File getBaseDir()
Base directory for the project

Returns:

getPluginConfigs

IPluginConfig[] getPluginConfigs()
                                 throws TigerstripeException
Returns the Plugin references defined in this project

Returns:
Throws:
TigerstripeException

addPluginConfig

void addPluginConfig(IPluginConfig pluginConfig)
                     throws TigerstripeException
Throws:
TigerstripeException

removePluginConfig

void removePluginConfig(IPluginConfig pluginConfig)
                        throws TigerstripeException
Throws:
TigerstripeException

getIReferencedProjects

ITigerstripeModelProject[] getIReferencedProjects()
                                                  throws TigerstripeException
Throws:
TigerstripeException

getAdvancedProperty

java.lang.String getAdvancedProperty(java.lang.String property)
                                     throws TigerstripeException
Throws:
TigerstripeException

getAdvancedProperty

java.lang.String getAdvancedProperty(java.lang.String property,
                                     java.lang.String defaultValue)
                                     throws TigerstripeException
Throws:
TigerstripeException