org.topbraid.change.refactoring
Class MoveResourcesIntoModelChange
java.lang.Object
org.topbraid.core.change.AbstractChange
org.topbraid.change.refactoring.MoveResourcesIntoModelChange
- All Implemented Interfaces:
- IChange
public class MoveResourcesIntoModelChange
- extends AbstractChange
A ModelOperation to move resources between models.
The operation is simple in so far that it only takes the depending
object triples into consideration, without checking for other
depending triples.
The operation adjusts the namespaces of the resources
so that the original namespace is replaced with the default namespace
of the target graph. In this case, the operation will also rename
the occurances of the resource everywhere else.
- Author:
- Holger Knublauch
|
Constructor Summary |
MoveResourcesIntoModelChange(java.util.Collection resources,
com.hp.hpl.jena.rdf.model.Model targetModel,
boolean deleteOld,
boolean adjustNamespace,
boolean includeInstances)
|
|
Method Summary |
java.lang.String |
check(ISession session)
Checks if this can be executed and returns an error string if not. |
void |
execute(ISession session,
org.eclipse.core.runtime.IProgressMonitor monitor)
Executes the change. |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
MoveResourcesIntoModelChange
public MoveResourcesIntoModelChange(java.util.Collection resources,
com.hp.hpl.jena.rdf.model.Model targetModel,
boolean deleteOld,
boolean adjustNamespace,
boolean includeInstances)
check
public java.lang.String check(ISession session)
- Description copied from interface:
IChange
- Checks if this can be executed and returns an error string if not.
This method is usually called by the execution environment prior to
calling the
IChange.execute(org.topbraid.core.session.ISession, org.eclipse.core.runtime.IProgressMonitor) method.
- Specified by:
check in interface IChange- Overrides:
check in class AbstractChange
- Parameters:
session - the session to check against
- Returns:
- null if the change can be performed, an error message otherwise
execute
public void execute(ISession session,
org.eclipse.core.runtime.IProgressMonitor monitor)
- Description copied from interface:
IChange
- Executes the change. This should perform the changes to a Jena model.
In case of an unexpected state, the method may throw an IllegalStateException.
- Parameters:
session - the session to execute the change onmonitor - a progress monitor for longish operations (may be null)