Package org.freeplane.core.undo

Examples of org.freeplane.core.undo.IActor


      deleteSingleNode(parentClone, index);
  }

  private void deleteSingleNode(final NodeModel parentNode, final int index) {
    final NodeModel node = parentNode.getChildAt(index);
    final IActor actor = new IActor() {
          public void act() {
            deleteWithoutUndo(parentNode, index);
          }

          public String getDescription() {
View Full Code Here


  private void moveSingleNode(final NodeModel child, final NodeModel newParent, final int newIndex,
                                final boolean isLeft, final boolean changeSide) {
    final NodeModel oldParent = child.getParentNode();
    final int oldIndex = oldParent.getChildPosition(child);
    final boolean wasLeft = child.isLeft();
    final IActor actor = new IActor() {
      public void act() {
        moveNodeToWithoutUndo(child, newParent, newIndex, isLeft, changeSide);
      }

      public String getDescription() {
View Full Code Here

  private void setLocationChoiceUndoable(final OpenMapsExtension extension, final Coordinate locationChoosen, final int zoomChoosen) {
    final Coordinate currentLocation = extension.getLocation();
    final int currentZoom = extension.getZoom();

    if (!currentLocation.equals(locationChoosen)) {
      final IActor actor = createUndoActor(extension, locationChoosen,
          currentLocation, zoomChoosen, currentZoom);
     
      Controller.getCurrentModeController().execute(actor,
          Controller.getCurrentModeController().getController()
              .getMap());
View Full Code Here

  }

  private IActor createUndoActor(final OpenMapsExtension extension, final Coordinate newlyChoosenLocation,
      final Coordinate currentlyStoredLocation, final int newlyChoosenZoom , final int currentlyStoredZoom) {
   
    return new IActor() {
      private final Coordinate oldLocation = currentlyStoredLocation;
      private final int oldZoom = currentlyStoredZoom;

      public void act() {
        extension.updateLocation(newlyChoosenLocation);
View Full Code Here

TOP

Related Classes of org.freeplane.core.undo.IActor

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.