@OpenApiAll
public class ModuleUsage
extends java.lang.Object
| Constructor and Description | 
|---|
ModuleUsage(IProject owner,
           IProject module)
Constructor 
 | 
| Modifier and Type | Method and Description | 
|---|---|
static java.util.List<ModuleUsage> | 
createUsages(java.util.Collection<IAttachedProject> modules,
            boolean allUsages)
Create usages information for a given modules 
 | 
static java.util.List<ModuleUsage> | 
createUsages(java.util.Collection<IAttachedProject> modules,
            java.util.Collection<? extends IProject> exceptTheseOwners)
Create all usages information for a given modules excepts if modules is used by given owners 
 | 
static java.util.List<ModuleUsage> | 
createUsages(IAttachedProject module,
            boolean allUsages)
Create usages information for a given module 
 | 
static java.util.List<ModuleUsage> | 
createUsages(IProject owner,
            java.util.Collection<IProject> modules)
Create usages information of given modules from given owner. 
 | 
boolean | 
equals(java.lang.Object o)  | 
IProject | 
getOwner()  | 
IProject | 
getUsed()  | 
int | 
hashCode()  | 
boolean | 
isValid()  | 
public IProject getOwner()
public IProject getUsed()
public boolean isValid()
public boolean equals(java.lang.Object o)
equals in class java.lang.Objectpublic int hashCode()
hashCode in class java.lang.Objectpublic static java.util.List<ModuleUsage> createUsages(IAttachedProject module, boolean allUsages)
module - moduleallUsages - create just one (first) usage information or create info about all usagespublic static java.util.List<ModuleUsage> createUsages(IProject owner, java.util.Collection<IProject> modules)
owner - modules ownermodules - attached modules to ownerpublic static java.util.List<ModuleUsage> createUsages(java.util.Collection<IAttachedProject> modules, boolean allUsages)
modules - moduleallUsages - create just one (first) usage information for every given module or create info about all usagespublic static java.util.List<ModuleUsage> createUsages(java.util.Collection<IAttachedProject> modules, java.util.Collection<? extends IProject> exceptTheseOwners)
modules - modulesexceptTheseOwners - skip usages from these owners