Examples of MapController


Examples of org.freeplane.features.map.MapController

        public void afterMapChange(final MapModel oldMap, final MapModel newMap) {
          addStyleMenu(menuBuilder, "main_menu_styles", newMap);
          addStyleMenu(menuBuilder, "node_popup_styles", newMap);
        }
      });
      final MapController mapController = modeController.getMapController();
      mapController.addMapChangeListener(new IMapChangeListener() {
        public void onPreNodeMoved(final NodeModel oldParent, final int oldIndex, final NodeModel newParent,
                                   final NodeModel child, final int newIndex) {
        }

        public void onPreNodeDelete(final NodeModel oldParent, final NodeModel selectedNode, final int index) {
        }

        public void onNodeMoved(final NodeModel oldParent, final int oldIndex, final NodeModel newParent,
                                final NodeModel child, final int newIndex) {
        }

        public void onNodeInserted(final NodeModel parent, final NodeModel child, final int newIndex) {
        }

        public void onNodeDeleted(final NodeModel parent, final NodeModel child, final int index) {
        }

        public void mapChanged(final MapChangeEvent event) {
          if (event.getProperty().equals(MapStyle.MAP_STYLES)) {
            removeStyleMenu(menuBuilder, "main_menu_styles");
            addStyleMenu(menuBuilder, "main_menu_styles", event.getMap());
            removeStyleMenu(menuBuilder, "node_popup_styles");
            addStyleMenu(menuBuilder, "node_popup_styles", event.getMap());
          }
        }
      });
      mapController.addNodeSelectionListener(new INodeSelectionListener() {
        public void onSelect(final NodeModel node) {
          selectActions();
        }

        public void onDeselect(final NodeModel node) {
View Full Code Here

Examples of org.freeplane.features.map.MapController

    MapStyle.install(false);
    controller.addModeController(modeController);
    controller.selectModeForBuild(modeController);
    final SModeController modeController = this.modeController;
    final StyleEditorPanel styleEditorPanel = new StyleEditorPanel(modeController, null, false);
    final MapController mapController = modeController.getMapController();
    mapController.addNodeSelectionListener(new INodeSelectionListener() {
      public void onSelect(final NodeModel node) {
        final IMapSelection selection = controller.getSelection();
        if (selection == null) {
          return;
        }
        if (selection.size() == 1 && node.depth() >= 2) {
          return;
        }
        final NodeModel nextSelection;
        if (node.depth() < 2) {
          if (node.depth() == 1 && node.hasChildren()) {
            nextSelection = (NodeModel) node.getChildAt(0);
          }
          else {
            nextSelection = (NodeModel) (node.getMap().getRootNode().getChildAt(0).getChildAt(0));
          }
        }
        else {
          nextSelection = node;
        }
        EventQueue.invokeLater(new Runnable() {
          public void run() {
            selection.selectAsTheOnlyOneSelected(nextSelection);
          }
        });
      }


      public void onDeselect(final NodeModel node) {
      }
    });

    mapController.addNodeChangeListener(new INodeChangeListener() {
      public void nodeChanged(NodeChangeEvent event) {
        final NodeModel node = event.getNode();
        if(node.getUserObject().equals(MapStyleModel.DEFAULT_STYLE)){
          mapController.fireMapChanged(new MapChangeEvent(this, node.getMap(), MapStyle.MAP_STYLES, null, null));
        }
      }
    });

View Full Code Here

Examples of org.freeplane.features.map.MapController

    modeController = new BModeController(controller);
    final UserInputListenerFactory userInputListenerFactory = new UserInputListenerFactory(modeController, false);
    modeController.setUserInputListenerFactory(userInputListenerFactory);
    controller.addModeController(modeController);
    controller.selectModeForBuild(modeController);
    new MapController(modeController);
    IconController.install(new IconController(modeController));
    UrlManager.install(new UrlManager());
    MapIO.install(modeController);
    AttributeController.install(new AttributeController(modeController));
    NodeStyleController.install(new NodeStyleController(modeController));
View Full Code Here

Examples of org.freeplane.features.map.MapController

    final ASelectableCondition condition = filterEditor.getCondition();
    if(condition == null){
      return;
    }
    final IMapSelection selection = Controller.getCurrentController().getSelection();
    final MapController mapController = Controller.getCurrentModeController().getMapController();
    final NodeModel selected = selection.getSelected();
        final NodeModel rootNode = selected.getMap().getRootNode();
    boolean nodeFound = condition.checkNode(rootNode);
    if(nodeFound){
      selection.selectAsTheOnlyOneSelected(rootNode);
    }
    NodeModel next = rootNode;
    for(;;){
      next = filterController.findNext(next, rootNode, Direction.FORWARD, condition);
      if(next == null){
        break;
      }
      mapController.displayNode(next);
      if(nodeFound){
        selection.toggleSelected(next);
      }
      else{
        selection.selectAsTheOnlyOneSelected(next);
View Full Code Here

Examples of org.freeplane.features.map.MapController

          if(mapUrl == null)
            return newViewToBeRemoved();
          Controller controller = Controller.getCurrentController();
          controller.selectMode(modeName);
          ModeController modeController = Controller.getCurrentModeController();
          MapController mapController = modeController.getMapController();
          boolean newMapLoaded = mapController.newMap(mapUrl);
          if (!newMapLoaded){
            MapModel map = controller.getMap();
            if(map.getURL().equals(mapUrl)){
              mapController.newMapView(map);
            }
          }
          Component mapViewComponent = controller.getMapViewManager().getMapViewComponent();
          if(mapViewComponent.getParent() == null) {
                    return newDockedView(mapViewComponent);
View Full Code Here

Examples of org.freeplane.features.map.MapController

          }
          url = Compat.fileToUrl(new File(fileArgument));
          if (url.getPath().toLowerCase().endsWith(
            org.freeplane.features.url.UrlManager.FREEPLANE_FILE_EXTENSION)) {
            final MModeController modeController = (MModeController) controller.getModeController();
            MapController mapController = modeController.getMapController();
            mapController.openMapSelectReferencedNode(url);
          }
        }
      }
      catch (final Exception ex) {
        System.err.println("File " + fileArgument + " not loaded");
View Full Code Here

Examples of org.freeplane.features.map.MapController

          return null;
        }
        return new Integer(EdgeModel.WIDTH_THIN);
      }
    });
    final MapController mapController = Controller.getCurrentModeController().getMapController();
    final ReadManager readManager = mapController.getReadManager();
    final WriteManager writeManager = mapController.getWriteManager();
    final EdgeBuilder edgeBuilder = new EdgeBuilder(this);
    edgeBuilder.registerBy(readManager, writeManager);
  }
View Full Code Here

Examples of org.freeplane.features.map.MapController

      addAll(node, styleModel, currentValue, styles);
    }

  private void registerChangeListener() {
    ModeController modeController = Controller.getCurrentModeController();
    final MapController mapController = modeController.getMapController();
    mapController.addMapChangeListener(new IMapChangeListener() {
      public void onPreNodeMoved(NodeModel oldParent, int oldIndex, NodeModel newParent, NodeModel child, int newIndex) {
        clearCache();
      }

      public void onPreNodeDelete(NodeModel oldParent, NodeModel selectedNode, int index) {
        clearCache();
      }

      public void onNodeMoved(NodeModel oldParent, int oldIndex, NodeModel newParent, NodeModel child, int newIndex) {
        clearCache();
      }

      public void onNodeInserted(NodeModel parent, NodeModel child, int newIndex) {
        clearCache();
      }

      public void onNodeDeleted(NodeModel parent, NodeModel child, int index) {
        clearCache();
      }

      public void mapChanged(MapChangeEvent event) {
        clearCache();
      }
    });
    mapController.addNodeChangeListener(new INodeChangeListener() {
      public void nodeChanged(NodeChangeEvent event) {
        clearCache();
      }
    });
View Full Code Here

Examples of org.freeplane.features.map.MapController

    }

  private void createBuilder() {
    ModeController modeController = Controller.getCurrentModeController();
    final MapController mapController = modeController.getMapController();
    final ReadManager readManager = mapController.getReadManager();
    readManager.addAttributeHandler(NodeBuilder.XML_NODE, "STYLE_REF", new IAttributeHandler() {
      public void setAttribute(final Object node, final String value) {
        final LogicalStyleModel extension = LogicalStyleModel.createExtension((NodeModel) node);
        extension.setStyle(StyleFactory.create(value));
      }
    });
    readManager.addAttributeHandler(NodeBuilder.XML_NODE, "LOCALIZED_STYLE_REF", new IAttributeHandler() {
      public void setAttribute(final Object node, final String value) {
        final LogicalStyleModel extension = LogicalStyleModel.createExtension((NodeModel) node);
        extension.setStyle(StyleFactory.create(NamedObject.format(value)));
      }
    });
    final WriteManager writeManager = mapController.getWriteManager();
    writeManager.addAttributeWriter(NodeBuilder.XML_NODE, new IAttributeWriter() {
      public void writeAttributes(final ITreeWriter writer, final Object node, final String tag) {
        if(! NodeWriter.shouldWriteSharedContent(writer))
          return;
        final LogicalStyleModel extension = LogicalStyleModel.getExtension((NodeModel) node);
View Full Code Here

Examples of org.freeplane.features.map.MapController

          return;
        }
        mapsToRefresh.remove(map);
          final MapStyleModel extension = MapStyleModel.getExtension(map);
          extension.refreshStyles();
        final MapController mapController = Controller.getCurrentModeController().getMapController();
        mapController.fireMapChanged(
            new MapChangeEvent(this, map, MapStyle.MAP_STYLES, null, null));
      }
    });
  }
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.