public abstract class AbstractProjectLoadOperation extends AbstractLoadOperation
DIFFERENT, EQUAL, GREATER_THAN, SMALLER_THAN
Constructor and Description |
---|
AbstractProjectLoadOperation(java.lang.String label,
java.util.Collection<org.eclipse.core.resources.IProject> projects,
boolean includeReferencedProjects,
IMetaModelDescriptor mmDescriptor) |
Modifier and Type | Method and Description |
---|---|
void |
addProjects(java.util.Collection<org.eclipse.core.resources.IProject> projects) |
boolean |
covers(java.util.Collection<org.eclipse.core.resources.IFile> files,
IMetaModelDescriptor mmDescriptor) |
boolean |
covers(java.util.Collection<org.eclipse.core.resources.IProject> projects,
boolean includeReferencedProjects,
IMetaModelDescriptor mmDescriptor) |
java.util.Collection<org.eclipse.core.resources.IProject> |
getProjects() |
org.eclipse.core.runtime.jobs.ISchedulingRule |
getRule()
Returns the
scheduling rule required by this operation. |
boolean |
isIncludeReferencedProjects() |
compare, compare, createSchedulingRuleFactory, detectFilesToLoad, detectFilesToUnload, forceProxyResolution, getFilesToLoadCount, getFilesToUnloadCount, getMetaModelDescriptor, getProjectGroup, getSchedulingRuleFactory, loadModelFilesInEditingDomain, runDetectAndLoadModelFiles, runDetectAndReloadModelFiles, runLoadModelFiles, runReloadModelFiles, runUnloadModelFiles, updateUnresolvedProxyBlackList
getLabel
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getLabel
public AbstractProjectLoadOperation(java.lang.String label, java.util.Collection<org.eclipse.core.resources.IProject> projects, boolean includeReferencedProjects, IMetaModelDescriptor mmDescriptor)
public org.eclipse.core.runtime.jobs.ISchedulingRule getRule()
IWorkspaceOperation
scheduling rule
required by this operation.null
if no such is required.public java.util.Collection<org.eclipse.core.resources.IProject> getProjects()
public boolean isIncludeReferencedProjects()
public boolean covers(java.util.Collection<org.eclipse.core.resources.IProject> projects, boolean includeReferencedProjects, IMetaModelDescriptor mmDescriptor)
covers
in class AbstractLoadOperation
projects
- The projects that this model load job may cover.includeReferencedProjects
- If true
, consider referenced projects.mmDescriptor
- The meta-model descriptor of the model which has been asked for
loading.public boolean covers(java.util.Collection<org.eclipse.core.resources.IFile> files, IMetaModelDescriptor mmDescriptor)
covers
in class AbstractLoadOperation
files
- The list of files this loading job is supposed to cover.mmDescriptor
- The meta-model descriptor considered for loading.public void addProjects(java.util.Collection<org.eclipse.core.resources.IProject> projects)