public class ModelLoadOperation extends AbstractLoadOperation
DIFFERENT, EQUAL, GREATER_THAN, SMALLER_THAN
Constructor and Description |
---|
ModelLoadOperation(IModelDescriptor modelDescriptor,
boolean includeReferencedScopes) |
Modifier and Type | Method and Description |
---|---|
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) |
IModelDescriptor |
getModelDescriptor() |
org.eclipse.core.runtime.jobs.ISchedulingRule |
getRule()
Returns the
scheduling rule required by this operation. |
boolean |
isIncludeReferencedScopes() |
void |
run(org.eclipse.core.runtime.IProgressMonitor monitor) |
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 ModelLoadOperation(IModelDescriptor modelDescriptor, boolean includeReferencedScopes)
public void run(org.eclipse.core.runtime.IProgressMonitor monitor) throws org.eclipse.core.runtime.CoreException
org.eclipse.core.runtime.CoreException
public IModelDescriptor getModelDescriptor()
public boolean isIncludeReferencedScopes()
public org.eclipse.core.runtime.jobs.ISchedulingRule getRule()
IWorkspaceOperation
scheduling rule
required by this operation.null
if no such is required.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.