@Override protected void nodeCopyPaste(BasicNode child) throws IOException { CoreEntity e = child.getEntity(); if (e instanceof Mark) { Mark.getEM().getNew((Mark) e, getEntity()); return; } throw new LogicException( "MarkRoot Entity does not have a child of the requested class (" + e.getClass().getSimpleName() + ")"); }
@Override protected void nodeCutPaste(BasicNode child) throws IOException { CoreEntity e = child.getEntity(); if (e instanceof Mark) { Mark f = (Mark) e; f.getParent().removeMark(f); getEntity().addMark(f); return; } throw new LogicException( "MarkRoot Entity does not have a child of the requested class (" + e.getClass().getSimpleName() + ")"); }
@Override protected void nodeCopyPaste(BasicNode child) throws IOException { CoreEntity e = child.getEntity(); addNewChild(e); }