|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface IDependency
A Tigerstripe Dependency represents a .tsm file that contains Artifacts that have been "exported to a module" so they can be shared, as a library, between other projects. Once a Dependency is attached to a Tigerstripe project, all the Artifacts contained in this dependency are available within the current project. NOTE: The path to a dependency is considered relative to the project it is being attached to.
Field Summary | |
---|---|
static java.lang.String |
DEFAULT_CORE_MODEL_DEPENDENCY
Default Dependency required on all projects This is to be compared with the module ID. |
static java.lang.String |
EXTENSION
Extension for a Tigerstripe module (JAR) file * |
Method Summary | |
---|---|
org.eclipse.tigerstripe.internal.api.modules.IModuleHeader |
getIModuleHeader()
|
IProjectDetails |
getIProjectDetails()
|
java.lang.String |
getPath()
The relative path to this dependency |
boolean |
isValid()
Whether this is a valid dependency or not This is equivalent to isValid(null) |
boolean |
isValid(org.eclipse.tigerstripe.internal.api.utils.ITigerstripeProgressMonitor monitor)
Whether this is a valid dependency or not |
org.eclipse.tigerstripe.internal.api.modules.ITigerstripeModuleProject |
makeModuleProject(ITigerstripeProject containingProject)
Make module project |
org.eclipse.tigerstripe.internal.api.modules.IModuleHeader |
parseIModuleHeader()
This is a minimalistic method that is only intended to be used by the GUI, so the whole module doesn't have to be parsed to provide feedback to the user. |
IProjectDetails |
parseIProjectDetails()
This is a minimalistic method that is only intended to be used by the GUI, so the whole module doesn't have to be parsed to provide feedback to the user. |
Field Detail |
---|
static final java.lang.String EXTENSION
static final java.lang.String DEFAULT_CORE_MODEL_DEPENDENCY
Method Detail |
---|
IProjectDetails getIProjectDetails()
org.eclipse.tigerstripe.internal.api.modules.IModuleHeader getIModuleHeader()
org.eclipse.tigerstripe.internal.api.modules.IModuleHeader parseIModuleHeader() throws org.eclipse.tigerstripe.internal.core.module.InvalidModuleException
org.eclipse.tigerstripe.internal.core.module.InvalidModuleException
IProjectDetails parseIProjectDetails() throws org.eclipse.tigerstripe.internal.core.module.InvalidModuleException
org.eclipse.tigerstripe.internal.core.module.InvalidModuleException
java.lang.String getPath()
boolean isValid(org.eclipse.tigerstripe.internal.api.utils.ITigerstripeProgressMonitor monitor)
boolean isValid()
org.eclipse.tigerstripe.internal.api.modules.ITigerstripeModuleProject makeModuleProject(ITigerstripeProject containingProject) throws TigerstripeException
TigerstripeException
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |