Examples of MMapController


Examples of org.freeplane.features.map.mindmapmode.MMapController

    linkController.removeArrowLink(link);
  }

  // Node: R/W
  public void setFolded(final boolean folded) {
    final MMapController mapController = (MMapController) getModeController().getMapController();
    mapController.setFolded(getDelegate(), folded);
  }
View Full Code Here

Examples of org.freeplane.features.map.mindmapmode.MMapController

    modeController.addAction(new DeleteLevelStyleAction());
    final UserInputListenerFactory userInputListenerFactory = new UserInputListenerFactory(modeController, false);
    userInputListenerFactory.setNodeMouseMotionListener(new DefaultNodeMouseMotionListener());
    modeController.setUserInputListenerFactory(userInputListenerFactory);
    controller.addExtension(ModelessAttributeController.class, new ModelessAttributeController());
    new MMapController(modeController);
    userInputListenerFactory.getMenuBuilder(RibbonBuilder.class).setEnabled(false);
    TextController.install(new MTextController(modeController));
    SpellCheckerController.install(modeController);
    IconController.install(new MIconController(modeController));
    NodeStyleController.install(new MNodeStyleController(modeController));
View Full Code Here

Examples of org.freeplane.features.map.mindmapmode.MMapController

      return;
    }
    final String styleName = "AutomaticLayout.level," + childNumber;
    final IStyle styleObject = StyleFactory.create(NamedObject.format(styleName));
    final MapStyleModel styleModel = MapStyleModel.getExtension(map);
    final MMapController mapController = (MMapController) modeController.getMapController();
    final NodeModel node = styleModel.getStyleNode(styleObject);
    mapController.deleteNode(node);
    final IActor actor = new IActor() {
      public void undo() {
        styleModel.addStyleNode(node);
      }
View Full Code Here

Examples of org.freeplane.features.map.mindmapmode.MMapController

    final MapModel map = Controller.getCurrentController().getMap();
    final NodeModel levelStyleParentNode = getLevelStyleParentNode(map);
    final String styleName = "AutomaticLayout.level," + levelStyleParentNode.getChildCount();
    final IStyle styleObject = StyleFactory.create(NamedObject.format(styleName));
    final MapStyleModel styleModel = MapStyleModel.getExtension(map);
    final MMapController mapController = (MMapController) Controller.getCurrentModeController().getMapController();
    final NodeModel node = new NodeModel(map);
    node.setUserObject(styleObject);
    mapController.insertNode(node, levelStyleParentNode, false, false, true);
    mapController.select(node);
    final IActor actor = new IActor() {
      public void undo() {
        styleModel.removeStyleNode(node);
      }
View Full Code Here

Examples of org.freeplane.features.map.mindmapmode.MMapController

    final NodeModel styleNodeGroup = styleModel.getStyleNodeGroup(selected);
        if (! ((StyleNamedObject)styleNodeGroup.getUserObject()).getObject().equals("styles.user-defined")) {
            UITools.errorMessage(TextUtils.getText("can_not_delete_predefined_style"));
            return;
        }
    final MMapController mapController = (MMapController) modeController.getMapController();
    mapController.deleteNode(selected);
    final IActor actor = new IActor() {
      public void undo() {
        styleModel.addStyleNode(selected);
      }
View Full Code Here

Examples of org.freeplane.features.map.mindmapmode.MMapController

    final IStyle style = StyleFactory.create(styleName);
    if (null != styleModel.getStyleNode(style)) {
      UITools.errorMessage(TextUtils.getText("style_already_exists"));
      return;
    }
    final MMapController mapController = (MMapController) Controller.getCurrentModeController().getMapController();
    final NodeModel newNode = new NodeModel(map);
    newNode.setUserObject(style);
    Controller.getCurrentModeController().copyExtensions(LogicalStyleKeys.NODE_STYLE, selectedNode, newNode);
    Controller.getCurrentModeController().copyExtensions(Keys.ICONS, selectedNode, newNode);
    NodeModel userStyleParentNode = styleModel.getStyleNodeGroup(map, MapStyleModel.STYLES_USER_DEFINED);
    if(userStyleParentNode == null){
      userStyleParentNode = new NodeModel(map);
      userStyleParentNode.setUserObject(new StyleNamedObject(MapStyleModel.STYLES_USER_DEFINED));
      mapController.insertNode(userStyleParentNode, map.getRootNode(), false, false, true);

    }
    mapController.insertNode(newNode, userStyleParentNode, false, false, true);
    mapController.select(newNode);
    final IActor actor = new IActor() {
      public void undo() {
        styleModel.removeStyleNode(newNode);
      }
View Full Code Here

Examples of org.freeplane.features.map.mindmapmode.MMapController

    final IStyle newStyle = StyleFactory.create(styleName);
    if (null != styleModel.getStyleNode(newStyle)) {
      UITools.errorMessage(TextUtils.getText("style_already_exists"));
      return;
    }
    final MMapController mapController = (MMapController) Controller.getCurrentModeController().getMapController();
    final NodeModel newNode = new NodeModel(styleMap);
    newNode.setUserObject(newStyle);
    final LogicalStyleController styleController = LogicalStyleController.getController();
    final ArrayList<IStyle> styles = new ArrayList<IStyle>(styleController.getStyles(selectedNode));
    for(int i = styles.size() - 1; i >= 0; i--){
      IStyle style = styles.get(i);
      if(MapStyleModel.DEFAULT_STYLE.equals(style)){
        continue;
      }
      final NodeModel styleNode = styleModel.getStyleNode(style);
            if(styleNode == null){
                continue;
            }
      Controller.getCurrentModeController().copyExtensions(LogicalStyleKeys.NODE_STYLE, styleNode, newNode);
    }
    Controller.getCurrentModeController().copyExtensions(LogicalStyleKeys.NODE_STYLE, selectedNode, newNode);
    Controller.getCurrentModeController().copyExtensions(Keys.ICONS, selectedNode, newNode);
    NodeModel userStyleParentNode = styleModel.getStyleNodeGroup(styleMap, MapStyleModel.STYLES_USER_DEFINED);
    if(userStyleParentNode == null){
      userStyleParentNode = new NodeModel(styleMap);
      userStyleParentNode.setUserObject(new StyleNamedObject(MapStyleModel.STYLES_USER_DEFINED));
      mapController.insertNode(userStyleParentNode, styleMap.getRootNode(), false, false, true);

    }
    mapController.insertNode(newNode, userStyleParentNode, false, false, true);
    mapController.select(newNode);
    final IActor actor = new IActor() {
      public void undo() {
        styleModel.removeStyleNode(newNode);
        styleController.refreshMap(map);
      }
View Full Code Here

Examples of org.freeplane.features.map.mindmapmode.MMapController

  private void createStandardControllers() {
    final Controller controller = Controller.getCurrentController();
    modeController = new MModeController(controller);
    controller.addModeController(modeController);
    controller.selectModeForBuild(modeController);
    new MMapController(modeController);
    final MFileManager fileManager = new MFileManager();
    UrlManager.install(fileManager);
    MMapIO.install(modeController);
    controller.getMapViewManager().addMapViewChangeListener(fileManager);
    IconController.install(new MIconController(modeController));
View Full Code Here

Examples of org.freeplane.features.map.mindmapmode.MMapController

      ((MLinkController) LinkController.getController()).setLink(existingNode,
          oldUri, LinkController.LINK_ABSOLUTE);
      final int nodePosition = parent.getChildPosition(existingNode);
      final ModeController modeController = Controller.getCurrentModeController();
      modeController.undoableResolveParentExtensions(LogicalStyleKeys.NODE_STYLE, existingNode);
      final MMapController mMapController = (MMapController) modeController.getMapController();
      mMapController.deleteNode(existingNode);
      {
        final IActor actor = new IActor() {
          private final boolean wasFolded = existingNode.isFolded();

          public void undo() {
            PersistentNodeHook.removeMapExtensions(existingNode);
            existingNode.setMap(parentMap);
            existingNode.setFolded(wasFolded);
          }

          public String getDescription() {
            return "ExportBranchAction";
          }

          public void act() {
            existingNode.setParent(null);
            existingNode.setFolded(false);
            mMapController.newModel(existingNode);
          }
        };
        Controller.getCurrentModeController().execute(actor, parentMap);
      }
      final MapModel map = existingNode.getMap();
      IExtension[] oldExtensions = map.getRootNode().getSharedExtensions().values().toArray(new IExtension[]{});
      for(final IExtension extension : oldExtensions){
        final Class<? extends IExtension> clazz = extension.getClass();
        if(PersistentNodeHook.isMapExtension(clazz)){
          existingNode.removeExtension(clazz);
        }
      }
      final Collection<IExtension> newExtensions = parentMap.getRootNode().getSharedExtensions().values();
      for(final IExtension extension : newExtensions){
        final Class<? extends IExtension> clazz = extension.getClass();
        if(PersistentNodeHook.isMapExtension(clazz)){
          existingNode.addExtension(extension);
        }
      }
      ((MFileManager) UrlManager.getController()).save(map, chosenFile);
      final NodeModel newNode = mMapController.addNewNode(parent, nodePosition, existingNode.isLeft());
      ((MTextController) TextController.getController()).setNodeText(newNode, existingNode.getText());
      modeController.undoableCopyExtensions(LogicalStyleKeys.NODE_STYLE, existingNode, newNode);
      map.getFile();
      ((MLinkController) LinkController.getController()).setLink(newNode, newUri, LinkController.LINK_ABSOLUTE);
      map.destroy();
View Full Code Here

Examples of org.freeplane.features.map.mindmapmode.MMapController

      this.fileManager = urlManager;
      this.mapController = mapController;
    }
  public static void install(MModeController modeController){
    MFileManager urlManager = (MFileManager) modeController.getExtension(UrlManager.class);
    MMapController mapController = (MMapController) modeController.getMapController();
    final MMapIO mapIO = new MMapIO(urlManager, mapController);
    modeController.addExtension(MapIO.class, mapIO);
  }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.