Package org.freeplane.core.undo

Examples of org.freeplane.core.undo.IActor


    final Object oldText = node.getUserObject();
    if (oldText.equals(newObject)) {
      return;
    }
   
    final IActor actor = new IActor() {
      public void act() {
        if (!oldText.equals(newObject)) {
          node.setUserObject(newObject);
          Controller.getCurrentModeController().getMapController().nodeChanged(node, NodeModel.NODE_TEXT, oldText, newObject);
        }
View Full Code Here


  public void setDetails(final NodeModel node, final String newText) {
    final String oldText = DetailTextModel.getDetailTextText(node);
    if (oldText == newText || null != oldText && oldText.equals(newText)) {
      return;
    }
    final IActor actor = new IActor() {
      boolean hidden = false;
      public void act() {
        setText(newText);
      }
View Full Code Here

    stopEditing();
    DetailTextModel details = (DetailTextModel) node.getExtension(DetailTextModel.class);
    if (details == null || details.isHidden() == isHidden) {
      return;
    }
    final IActor actor = new IActor() {
      public void act() {
        setHidden(isHidden);
      }

      public String getDescription() {
View Full Code Here

  public void setIsMinimized(final NodeModel node, final boolean state) {
    ShortenedTextModel details = (ShortenedTextModel) node.getExtension(ShortenedTextModel.class);
    if (details == null && state == false || details != null && state == true) {
      return;
    }
    final IActor actor = new IActor() {
      public void act() {
        setShortener(state);
      }

      public String getDescription() {
View Full Code Here

        else {
          return;
        }
      }
      Controller.getCurrentController().getSelection().selectAsTheOnlyOneSelected(node);
      final IActor actor = new IActor() {
        public void act() {
          encryptionModel.setAccessible(!wasAccessible);
          if (wasAccessible) {
            node.setFolded(true);
          }
View Full Code Here

    if (passwordStrategy.isCancelled()) {
      return;
    }
    final EncryptionModel encryptionModel = new EncryptionModel(node);
    encryptionModel.setEncrypter(new SingleDesEncrypter(password));
    final IActor actor = new IActor() {
      public void act() {
        node.addExtension(encryptionModel);
        Controller.getCurrentModeController().getMapController().nodeChanged(node);
      }
View Full Code Here

    }
    if(! encryptedMindMapNode.isAccessible())
      toggleCryptState(node, passwordStrategy);
    if(! encryptedMindMapNode.isAccessible())
      return;
    final IActor actor = new IActor() {
      public void act() {
        node.removeExtension(encryptedMindMapNode);
        Controller.getCurrentModeController().getMapController().nodeChanged(node);
      }
View Full Code Here

  public void undoableToggleHook(final NodeModel node) {
    undoableToggleHook(node, node.getExtension(getExtensionClass()));
  }

  public void undoableToggleHook(final NodeModel node, final IExtension extension) {
    final IActor actor = new ToggleHookActor(node, extension);
    Controller.getCurrentModeController().execute(actor, node.getMap());
  }
View Full Code Here

      return;
    }
    if (isUpdate && !Controller.getCurrentModeController().isUndoAction()) {
      final HistoryInformationModel historyInformation = node.getHistoryInformation();
      if (historyInformation != null) {
        final IActor historyActor = new IActor() {
          private final Date lastModifiedAt = historyInformation.getLastModifiedAt();
          private final Date now = new Date();

          public void undo() {
            setDate(historyInformation, lastModifiedAt);
View Full Code Here

  private void insertSingleNewNode(final NodeModel newNode, final NodeModel parent, final int index,
                                  final boolean newNodeIsLeft) {
      final MapModel map = parent.getMap();
    newNode.setLeft(newNodeIsLeft);
    final IActor actor = new IActor() {
      public void act() {
        insertNodeIntoWithoutUndo(newNode, parent, index);
      }

      public String getDescription() {
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.