@OpenApiAll
public static class Refactoring.Moving
extends java.lang.Object
// Decide what elements needs to be moved and put them in a collection CollectionelementsToMove = ...; // Define new owner to move elements (and relations) into Element newOwner = ...; // Element moving should be wrapped with session create/close calls. SessionManager sessionManager = SessionManager.getInstance(); sessionManager.createSession("Move elements"); // Move elements Refactoring.Moving.moveElementsWithRelations(elementsToMove, newOwner); // Close the session. sessionManager.closeSession();
| Constructor and Description |
|---|
Moving() |
| Modifier and Type | Method and Description |
|---|---|
static void |
moveElements(java.util.Collection<Element> elementsToMove,
Element newOwner)
Moves all elements to the new owner.
|
static void |
moveElementsWithRelations(java.util.Collection<Element> elementsToMove,
Element newOwner)
Moves all elements to the new owner.
|
public static void moveElements(java.util.Collection<Element> elementsToMove, Element newOwner) throws ReadOnlyElementException
elementsToMove - elements to movenewOwner - new owner to move elements intoReadOnlyElementException - if newOwner cannot add children or any of moved elements is not editablejava.lang.IllegalArgumentException - if any of moved elements cannot be added into new ownerpublic static void moveElementsWithRelations(java.util.Collection<Element> elementsToMove, Element newOwner) throws ReadOnlyElementException
elementsToMove - elements to movenewOwner - new owner to move elements intoReadOnlyElementException - if newOwner cannot add children or any of moved elements is not editablejava.lang.IllegalArgumentException - if any of moved elements cannot be added into new owner