[New] Added StrolchRootElement.getClone(boolean)

This commit is contained in:
Robert von Burg 2018-02-02 12:50:29 +01:00
parent a5f9d655b8
commit c60a24409a
4 changed files with 25 additions and 0 deletions

View File

@ -157,6 +157,12 @@ public class Order extends AbstractStrolchRootElement implements StrolchRootElem
@Override
public Order getClone() {
return getClone(false);
}
@Override
public Order getClone(boolean withVersion) {
Order clone = new Order();
super.fillClone(clone);

View File

@ -190,6 +190,12 @@ public class Resource extends AbstractStrolchRootElement implements StrolchRootE
@Override
public Resource getClone() {
return getClone(false);
}
@Override
public Resource getClone(boolean withVersion) {
Resource clone = new Resource();
super.fillClone(clone);

View File

@ -76,6 +76,13 @@ public interface StrolchRootElement extends StrolchElement, PolicyContainer, Par
@Override
public StrolchRootElement getClone();
/**
* Return a clone of this {@link StrolchElement}
*
* @return a clone of this {@link StrolchElement}
*/
public StrolchRootElement getClone(boolean withVersion);
/**
* Visitor pattern accept method. Takes a {@link StrolchRootElementVisitor} to visit this element
*

View File

@ -480,6 +480,12 @@ public class Activity extends AbstractStrolchRootElement
@Override
public Activity getClone() {
return getClone(false);
}
@Override
public Activity getClone(boolean withVersion) {
Activity clone = new Activity();
clone.timeOrdering = this.timeOrdering;