Class ProjectModuleHelper
- java.lang.Object
 - 
- com.nomagic.magicdraw.magicreport.tools.ProjectModuleHelper
 
 
- 
@OpenApiAll public class ProjectModuleHelper extends java.lang.Object 
- 
- 
Constructor Summary
Constructors Constructor Description ProjectModuleHelper() 
- 
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static java.lang.StringgetDescriptionString(IAttachedProject attachedProject)Get description of attached project.static java.lang.StringgetLatestVersion(IAttachedProject attachedProject)Get latest version of specified attached project.static ProjectVersiongetProjectVersion(IAttachedProject attachedProject)Return project version of attached project.static java.lang.StringgetRepresentationString(IAttachedProject attachedProject)Return user friendly representation string about given attached projectstatic java.lang.StringgetRequiredVersion(IAttachedProject attachedProject)Get required version of specified attached project.static java.util.Collection<ProjectModule>getSharedModule(IAttachedProject module)Return a list of project module from specified module.private static java.util.Collection<ProjectModule>getSharedModule(IProject owner, java.util.Collection<IAttachedProject> projectAttachedProjects)static java.util.Collection<ProjectModule>getSharedModule(Project project)Return a list of project module from current project.static java.lang.StringgetUsedVersion(IAttachedProject attachedProject)Get used version of specified attached project.static longgetVersion(IAttachedProject attachedProject)Get version number of specified attached project.static java.util.List<ProjectVersion>getVersionList(IAttachedProject attachedProject)Return all project versions of attached project.static java.util.List<ProjectVersion>getVersions(IAttachedProject attachedProject)Return a list of project version information from opened server project.
The result will be sorted in descending order.static java.util.List<ProjectVersion>getVersions(IAttachedProject attachedProject, java.lang.String sortType)Return a list of project version information from opened server project.
The result will be sorted by specified sortType.static booleanisRemote(IAttachedProject attachedProject)Check if given project is remote - from teamwork server or TW Cloud. 
 - 
 
- 
- 
Method Detail
- 
getSharedModule
public static java.util.Collection<ProjectModule> getSharedModule(Project project)
Return a list of project module from current project.- Parameters:
 project- aProject- Returns:
 - a list of 
ProjectModule 
 
- 
getSharedModule
public static java.util.Collection<ProjectModule> getSharedModule(IAttachedProject module)
Return a list of project module from specified module.- Parameters:
 module- anIAttachedProject- Returns:
 - a list of 
ProjectModule 
 
- 
getSharedModule
private static java.util.Collection<ProjectModule> getSharedModule(IProject owner, java.util.Collection<IAttachedProject> projectAttachedProjects)
 
- 
getDescriptionString
@CheckForNull public static java.lang.String getDescriptionString(IAttachedProject attachedProject)
Get description of attached project.- Parameters:
 attachedProject- anIAttachedProject- Returns:
 - module description
 
 
- 
getRepresentationString
public static java.lang.String getRepresentationString(IAttachedProject attachedProject)
Return user friendly representation string about given attached project- Parameters:
 attachedProject- anIAttachedProject- Returns:
 - user friendly project representation
 
 
- 
isRemote
public static boolean isRemote(IAttachedProject attachedProject)
Check if given project is remote - from teamwork server or TW Cloud.- Parameters:
 attachedProject- anIAttachedProject- Returns:
 - true if project is from server
 
 
- 
getLatestVersion
public static java.lang.String getLatestVersion(IAttachedProject attachedProject)
Get latest version of specified attached project.- Parameters:
 attachedProject- anIAttachedProject- Returns:
 - latest version
 
 
- 
getVersion
public static long getVersion(IAttachedProject attachedProject)
Get version number of specified attached project.- Parameters:
 attachedProject- anIAttachedProject- Returns:
 - version number as long
 
 
- 
getUsedVersion
public static java.lang.String getUsedVersion(IAttachedProject attachedProject)
Get used version of specified attached project.- Parameters:
 attachedProject- anIAttachedProject- Returns:
 - used version
 
 
- 
getRequiredVersion
public static java.lang.String getRequiredVersion(IAttachedProject attachedProject)
Get required version of specified attached project.- Parameters:
 attachedProject- anIAttachedProject- Returns:
 - required version
 
 
- 
getProjectVersion
@CheckForNull public static ProjectVersion getProjectVersion(IAttachedProject attachedProject)
Return project version of attached project.- Parameters:
 attachedProject- anIAttachedProject- Returns:
 - a 
ProjectVersionof attached project 
 
- 
getVersions
public static java.util.List<ProjectVersion> getVersions(IAttachedProject attachedProject)
Return a list of project version information from opened server project.
The result will be sorted in descending order.- Parameters:
 attachedProject- anIAttachedProject- Returns:
 - List of 
ProjectVersion 
 
- 
getVersions
public static java.util.List<ProjectVersion> getVersions(IAttachedProject attachedProject, java.lang.String sortType)
Return a list of project version information from opened server project.
The result will be sorted by specified sortType.- Parameters:
 attachedProject- anIAttachedProjectsortType- type of sorting. Specify "asc" sort in descending order. Default is descending sort.- Returns:
 - List of 
ProjectVersion 
 
- 
getVersionList
public static java.util.List<ProjectVersion> getVersionList(IAttachedProject attachedProject)
Return all project versions of attached project.- Parameters:
 attachedProject- anIAttachedProject- Returns:
 - list of 
ProjectVersionof attached project 
 
 - 
 
 -