Package org.freeplane.features.map

Examples of org.freeplane.features.map.MapController


  public LocationController() {
    super();
//    this.modeController = modeController;
    final ModeController modeController = Controller.getCurrentModeController();
    final MapController mapController = modeController.getMapController();
    final ReadManager readManager = mapController.getReadManager();
    final WriteManager writeManager = mapController.getWriteManager();
    final LocationBuilder locationBuilder = new LocationBuilder();
    locationBuilder.registerBy(readManager, writeManager);
  }
View Full Code Here


   final private ModeController modeController;

  public AttributeController(final ModeController modeController) {
    this.modeController = modeController;
    final MapController mapController = Controller.getCurrentModeController().getMapController();
    final ReadManager readManager = mapController.getReadManager();
    final WriteManager writeManager = mapController.getWriteManager();
    final MapReader mapReader = mapController.getMapReader();
    final AttributeBuilder attributeBuilder = new AttributeBuilder(this, mapReader);
    attributeBuilder.registerBy(readManager, writeManager);
    registerTooltipProvider();
    registerStateIconProvider();
  }
View Full Code Here

    final String uriString = uri.toString();
    if (uriString.startsWith("#")) {
      final String target = uri.getFragment();
      try {
        final ModeController modeController = Controller.getCurrentModeController();
        final MapController mapController = modeController.getMapController();
        final NodeModel node = mapController.getNodeFromID(target);
        if (node != null) {
          mapController.select(node);
        }
      }
      catch (final Exception e) {
        LogUtils.warn("link " + target + " not found", e);
        UITools.errorMessage(TextUtils.format("link_not_found", target));
      }
      return;
    }
    try {
      final String extension = FileUtils.getExtension(uri.getRawPath());
      if(! uri.isAbsolute()){
        URI absoluteUri = getAbsoluteUri(uri);
        if (absoluteUri == null) {
          final MapModel map = Controller.getCurrentController().getMap();
          if (map.getURL() == null)
            UITools.errorMessage(TextUtils.getText("map_not_saved"));
          else
            UITools.errorMessage(TextUtils.format("link_not_found", String.valueOf(uri)));
          return;
        }
        uri = absoluteUri;
      }
      //DOCEAR: mindmaps can be linked in a mindmap --> therefore project-relative-paths are possible
      if(! asList(FILE_SCHEME, SMB_SCHEME, FREEPLANE_SCHEME).contains(uri.getScheme())) {
        try {
          uri = uri.toURL().openConnection().getURL().toURI().normalize();
        }
        catch (Exception e) {
          LogUtils.warn("link " + uri + " not found", e);
          UITools.errorMessage(TextUtils.format("link_not_found", uri.toString()));
        }
      }
      try {
        if ((extension != null)
                && extension.equals(UrlManager.FREEPLANE_FILE_EXTENSION_WITHOUT_DOT)) {
          FreeplaneUriConverter freeplaneUriConverter = new FreeplaneUriConverter();
          final URL url = freeplaneUriConverter.freeplaneUrl(uri);
          final ModeController modeController = Controller.getCurrentModeController();
          modeController.getMapController().newMap(url);
          final String ref = uri.getFragment();
          if (ref != null) {
            final ModeController newModeController = Controller.getCurrentModeController();
            final MapController newMapController = newModeController.getMapController();
            newMapController.select(newMapController.getNodeFromID(ref));
          }
          return;
        }
        Controller.getCurrentController().getViewController().openDocument(uri);
      }
View Full Code Here

  public void addActionsAtMenuBuilder(final MenuBuilder menuBuilder) {
  }

  private boolean checkSelection() {
    final ModeController currentModeController = Controller.getCurrentModeController();
    final MapController mapController = currentModeController.getMapController();
    final NodeModel selectedNode = mapController.getSelectedNode();
    final NodeModel selectedParent = selectedNode.getParentNode();
    if (selectedParent == null) {
      UITools.errorMessage(TextUtils.getText("cannot_add_parent_to_root"));
      return false;
    }
    final Collection<NodeModel> selectedNodes = mapController.getSelectedNodes();
    for (final NodeModel node : selectedNodes) {
      if (node.getParentNode() != selectedParent) {
        UITools.errorMessage(TextUtils.getText("cannot_add_parent_diff_parents"));
        return false;
      }
View Full Code Here

  public TextController(final ModeController modeController) {
    super();
    textTransformers = new LinkedList<IContentTransformer>();
    this.modeController = modeController;
    final MapController mapController = modeController.getMapController();
    final ReadManager readManager = mapController.getReadManager();
    final WriteManager writeManager = mapController.getWriteManager();
    final NodeTextBuilder textBuilder = new NodeTextBuilder();
    textBuilder.registerBy(readManager, writeManager);
    writeManager.addExtensionElementWriter(DetailTextModel.class, textBuilder);
    writeManager.addExtensionAttributeWriter(ShortenedTextModel.class, textBuilder);
View Full Code Here

  public boolean close(final Component mapViewComponent, final boolean force) {
      if (mapViewComponent == null) {
      return false;
    }
    MapView mapView = (MapView) mapViewComponent;
    final MapController mapController = mapView.getModeController().getMapController();
    final boolean closingNotCancelled = mapController.close(mapView.getModel(), force);
    if (!closingNotCancelled) {
      return false;
    }
    int index = mapViewVector.indexOf(mapView);
    mapController.removeMapChangeListener(mapView);
    ResourceController.getResourceController().removePropertyChangeListener(mapView);
    mapViewVector.remove(mapView);
    if (mapViewVector.isEmpty()) {
      /* Keep the current running mode */
      changeToMapView((MapView) null);
View Full Code Here

                                    int newIndex) {
        instance.hideTipWindow();
            }

    };
    MapController mapController = modeController.getMapController();
    mapController.addMapChangeListener(mapChangeListener);
    INodeSelectionListener nodeSelectionListener = new INodeSelectionListener() {

      public void onSelect(NodeModel node) {
        NodeView view = (NodeView) SwingUtilities.getAncestorOfClass(NodeView.class, instance.insideComponent);
        if(view != null && node.equals(view.getModel()))
          return;
        instance.hideTipWindow();
      }

      public void onDeselect(NodeModel node) {
      }
    };
    mapController.addNodeSelectionListener(nodeSelectionListener);
    modeController.addExtension(NodeTooltipManager.class, instance);
    return instance;
  }
View Full Code Here

    useRegexInFind.addChangeListener(listener);
    matchCase = new JCheckBox();
    matchCase.addChangeListener(listener);
    final MapChangeListener mapChangeListener = new MapChangeListener();
    final ModeController modeController = Controller.getCurrentModeController();
    final MapController mapController = modeController.getMapController();
    mapController.addMapChangeListener(mapChangeListener);
    mapController.addNodeChangeListener(mapChangeListener);
    Controller.getCurrentController().getMapViewManager().addMapSelectionListener(mapChangeListener);

  }
View Full Code Here

            changeSelection(getRowCount() - 1 , getSelectedColumn(), false, false);
          }
      }
    getParent().getParent().invalidate();
    final NodeModel node = attributeView.getNode();
    MapController mapController = attributeView.getMapView().getModeController().getMapController();
    mapController.nodeChanged(node, NodeAttributeTableModel.class, null, null);
  }
View Full Code Here

        tablePanel.setMinimumSize(new Dimension(0, 0));
        tablePanel.setMaximumSize(new Dimension(Integer.MAX_VALUE, Integer.MAX_VALUE));
        tablePanel.setAlignmentX(JComponent.CENTER_ALIGNMENT);
        tablePanel.setLayout(new BoxLayout(tablePanel, axis));
        final TableCreator tableCreator = new TableCreator();
    final MapController mapController = modeController.getMapController();
    mapController.addNodeSelectionListener(tableCreator);
    mapController.addNodeChangeListener(tableCreator);
    }
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.