public class BasicModelSplitOperation extends AbstractWorkspaceOperation implements IModelSplitOperation
Constructor and Description |
---|
BasicModelSplitOperation(IModelSplitPolicy modelSplitPolicy) |
BasicModelSplitOperation(org.eclipse.emf.ecore.resource.Resource resource,
IModelSplitPolicy modelSplitPolicy) |
BasicModelSplitOperation(org.eclipse.emf.common.util.URI resourceURI,
IModelSplitPolicy modelSplitPolicy) |
Modifier and Type | Method and Description |
---|---|
protected void |
deleteOriginalResources(org.eclipse.core.runtime.IProgressMonitor monitor) |
protected org.eclipse.emf.transaction.TransactionalEditingDomain |
getEditingDomain() |
IModelSplitPolicy |
getModelSplitPolicy() |
java.util.Collection<org.eclipse.emf.ecore.resource.Resource> |
getResources() |
java.util.Collection<org.eclipse.emf.common.util.URI> |
getResourceURIs() |
org.eclipse.core.runtime.jobs.ISchedulingRule |
getRule()
Returns the
scheduling rule required by this operation. |
protected java.util.Map<?,?> |
getSaveOptions() |
boolean |
isDeleteOriginalResources() |
protected void |
loadResourcesToSplit(ModelSplitProcessor processor,
org.eclipse.core.runtime.IProgressMonitor monitor) |
void |
run(org.eclipse.core.runtime.IProgressMonitor monitor) |
protected void |
saveSplitResources(ModelSplitProcessor processor,
org.eclipse.core.runtime.IProgressMonitor monitor) |
void |
setDeleteOriginalResources(boolean deleteOriginalResources) |
getLabel
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getLabel
public BasicModelSplitOperation(IModelSplitPolicy modelSplitPolicy)
public BasicModelSplitOperation(org.eclipse.emf.ecore.resource.Resource resource, IModelSplitPolicy modelSplitPolicy)
public BasicModelSplitOperation(org.eclipse.emf.common.util.URI resourceURI, IModelSplitPolicy modelSplitPolicy)
public java.util.Collection<org.eclipse.emf.ecore.resource.Resource> getResources()
public java.util.Collection<org.eclipse.emf.common.util.URI> getResourceURIs()
public IModelSplitPolicy getModelSplitPolicy()
getModelSplitPolicy
in interface IModelSplitOperation
public boolean isDeleteOriginalResources()
isDeleteOriginalResources
in interface IModelSplitOperation
public void setDeleteOriginalResources(boolean deleteOriginalResources)
setDeleteOriginalResources
in interface IModelSplitOperation
public org.eclipse.core.runtime.jobs.ISchedulingRule getRule()
IWorkspaceOperation
scheduling rule
required by this operation.getRule
in interface IWorkspaceOperation
null
if no such is required.protected org.eclipse.emf.transaction.TransactionalEditingDomain getEditingDomain()
protected java.util.Map<?,?> getSaveOptions()
public void run(org.eclipse.core.runtime.IProgressMonitor monitor) throws org.eclipse.core.runtime.CoreException
run
in interface org.eclipse.core.resources.IWorkspaceRunnable
org.eclipse.core.runtime.CoreException
protected void loadResourcesToSplit(ModelSplitProcessor processor, org.eclipse.core.runtime.IProgressMonitor monitor)
protected void saveSplitResources(ModelSplitProcessor processor, org.eclipse.core.runtime.IProgressMonitor monitor) throws org.eclipse.core.runtime.CoreException
org.eclipse.core.runtime.CoreException
protected void deleteOriginalResources(org.eclipse.core.runtime.IProgressMonitor monitor) throws org.eclipse.core.runtime.CoreException
org.eclipse.core.runtime.CoreException