|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface IUCProject
This interface is used to represent whole UC Workbench project and it's functionality. UC Workbench provides an adapter factory, so you can get adapt IProject to this interface (only for projects with
org.eclipse.core.runtime.IAdaptable#getAdapter(java.lang.Class)
Method Summary | |
---|---|
void |
addModelChangeListener(IModelChangedListener listener)
Registers |
void |
finishValidationCaching()
Finishes the validation caching phase of loading model objects. |
IAliasRepository |
getAliasRepository()
Returns Alias Repository for current UC Project. |
IModelFileElement |
getIFileElementByAlias(java.lang.String elementAlias)
Returns an |
IProject |
getIProject()
Returns corresponding project resource |
IProjectFoldersProvider |
getProjectFolders()
Returns object providing information about folder structure in the project |
IProjectInfoProvider |
getProjectInfo()
Returns object providing basic information of the project, e.g. project name, customer name... |
IReferencesRepository |
getReferencesRepository()
Returns References Repository for current UC Project. |
IRequirementsFolder |
getRequirementsFolder()
Returns the folder containing all base requirements artifacts such as use cases, actor definitions, etc. |
ResourceSet |
getResourceSet()
Returns a common resource set instance for the whole project. |
org.ucworkbench.model.UCElementType |
getResourceType(IResource resource)
Returns type of the resource provided as parameter. |
IScreenFolder |
getScreenFolder()
Returns folder containing all application screen sketches. |
ITemplatesFolder |
getTemplatesFolder()
Returns folder containing templates for Artifact Generator. |
ITestsFolder |
getTestsFolder()
Returns the folder containing all test artifacts such as test cases, etc. |
IUCElement |
getUCElementByIResource(IResource resource)
Returns a IUCElement object for specified resource. |
IFileModel |
parseFileElement(IModelFileElement element)
This method returns actual |
void |
removeModelChangeListener(IModelChangedListener listener)
Unregisters |
void |
startValidationCaching()
This mechanism enables freezing of full validation of artifacts during builds. |
void |
unregisterModel(IFile file)
Deletes the reference to specified file in UC Project cache. |
Methods inherited from interface org.ucworkbench.model.IIdentifiable |
---|
getID |
Method Detail |
---|
IProject getIProject()
void addModelChangeListener(IModelChangedListener listener)
listener
- void removeModelChangeListener(IModelChangedListener listener)
listener
- IModelFileElement getIFileElementByAlias(java.lang.String elementAlias)
elementAlias
- alias to be searched
IFileModel.getAliases()
IUCElement getUCElementByIResource(IResource resource)
resource
- resource for which the element will be found
null
if no model object can be adaptedorg.eclipse.core.runtime.IAdaptable#getAdapter(java.lang.Class)
IFileModel parseFileElement(IModelFileElement element)
element
-
null
if the corresponding file cannot be parsed or
its type is not recognizedvoid unregisterModel(IFile file)
file
- resource fileIRequirementsFolder getRequirementsFolder()
null
if it is impossible to
obtain requirements folder property from the UC Project.ITestsFolder getTestsFolder()
null
if it is impossible to obtain
test folder property from the UC Project.ITemplatesFolder getTemplatesFolder()
null
if it is impossible to
obtain templates folder property from the UC Project.IScreenFolder getScreenFolder()
null
if it is impossible to
obtain screens folder property from the UC Project.org.ucworkbench.model.UCElementType getResourceType(IResource resource)
resource
- Eclipse IResource object
IReferencesRepository getReferencesRepository()
IReferencesRepository
IAliasRepository getAliasRepository()
IAliasRepository
IProjectInfoProvider getProjectInfo()
IProjectInfoProvider
IProjectFoldersProvider getProjectFolders()
void startValidationCaching()
void finishValidationCaching()
ResourceSet getResourceSet()
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |