Package org.freeplane.features.map

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


    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

          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

          }
          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

          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

      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

    }

  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

          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

  public void actionPerformed(final ActionEvent e) {
    final FilterController filterController = FilterController.getCurrentFilterController();
    final NodeModel start = Controller.getCurrentController().getSelection().getSelected();
    final NodeModel next = filterController.findNext(start, null, Direction.FORWARD_N_FOLD, null);
    if(next != null){
      final MapController mapController = Controller.getCurrentModeController().getMapController();
      if (!next.isVisible()) {
              next.getFilterInfo().reset();
              mapController.nodeRefresh(next);
            }
            final NodeModel[] path = next.getPathToRoot();
            for (int i = 1; i < path.length; i++) {
              final NodeModel nodeOnPath = path[i];
              final NodeModel parentNode = nodeOnPath.getParentNode();
              while(parentNode.isFolded() || nodeOnPath.containsExtension(HideChildSubtree.class))
                mapController.showNextChild(parentNode);
            }
            Controller.getCurrentController().getSelection().selectAsTheOnlyOneSelected(next);
    }
  }
View Full Code Here

  public AutomaticEdgeColorHook() {
      super();
    final Listener listener = new Listener();
    modeController = Controller.getCurrentModeController();
    modeController.addExtension(AutomaticEdgeColorHook.class, this);
    final MapController mapController = modeController.getMapController();
    mapController.addMapChangeListener(listener);
    }
View Full Code Here

TOP

Related Classes of org.freeplane.features.map.MapController

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.