Class RemoveLscElementCommand

  • All Implemented Interfaces:
    Command

    public class RemoveLscElementCommand
    extends AbstractCommand
    This is an attempt to decouple LSC-specific removal command features. TODO: FIXME: The proper refactoring would move most of this implementation into LSC elements themselves and make them canvas/view-independent(!).
    • Field Detail

      • node

        protected Node node
      • parent

        protected Node parent
    • Constructor Detail

      • RemoveLscElementCommand

        public RemoveLscElementCommand​(Node node,
                                       ViewWorkAround view)
    • Method Detail

      • execute

        public void execute()
      • undo

        public void undo()
      • getModifiedElement

        public Element getModifiedElement()
        Returns:
        the modified element or its closest relative (sibling or parent) if the element is not displayed.