Package org.freeplane.features.map

Examples of org.freeplane.features.map.MapModel


    }

  public Object transformContent(TextController textController, Object content, NodeModel node, Object transformedExtension) {
    if(PatternFormat.IDENTITY_PATTERN.equals(textController.getNodeFormat(node)))
      return content;
    final MapModel map = node.getMap();
    return transformContent(content, map);
  }
View Full Code Here


   */
  private String getMapXml(final Mode mode) throws IOException {
    final StringWriter writer = new StringWriter();
    final ModeController modeController = Controller.getCurrentModeController();
    final Controller controller = modeController.getController();
    final MapModel map = controller.getMap();
    modeController.getMapController().getFilteredXml(map, writer, mode, Mode.EXPORT.equals(mode));
    return writer.getBuffer().toString();
  }
View Full Code Here

  public void actionPerformed(final ActionEvent e) {
    if(exp == null){
      exp = new ExportDialog();
    }
    final MapModel model = Controller.getCurrentController().getMap();
    if (model == null) {
      return;
    }
    export(model);
  }
View Full Code Here

  private IStyle getStyle(final NodeModel node, AutomaticLayout layout) {
    if(layout == null || node.isLeaf() && ! layout.equals(AutomaticLayout.ALL))
      return null;
    final int depth = node.depth();
    final MapModel map = node.getMap();
    final MapStyleModel extension = MapStyleModel.getExtension(map);
    final String name = depth == 0 ? "AutomaticLayout.level.root" : "AutomaticLayout.level," + depth;
    final NamedObject obj = NamedObject.format(name);
    final IStyle style = StyleFactory.create(obj);
    if (extension.getStyleNode(style) != null) {
View Full Code Here

      deletedNodeParent = null;
      deletedNodeRoot = null;
    }

    private void onChange(final NodeModel model, final boolean delete) {
      final MapModel map = model.getMap();
      final MapLinks links = map.getExtension(MapLinks.class);
      if (links == null) {
        return;
      }
      if(delete)
        deleteMapLinks(links, model);
View Full Code Here

    if (newView == null) {
      return;
    }
    final IMapViewManager mapViewManager = Controller.getCurrentController().getMapViewManager();
    mapViewManager.getModeController(newView);
    final MapModel map = mapViewManager.getModel(newView);
    final URL url = map.getURL();
    if (url == null) {
      return;
    }
    setURLField(url.toString());
  }
View Full Code Here

      return;
    }
    final Controller controller = Controller.getCurrentController();
    final NodeModel selectedNode = controller.getSelection().getSelected();

    final MapModel map = controller.getMap();
    final MapStyleModel styleModel = MapStyleModel.getExtension(map);
    final MapModel styleMap = styleModel.getStyleMap();
    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() {
View Full Code Here

          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) {
View Full Code Here

      Controller.getCurrentController().getSelection().toggleSelected(nodeModel);
    }
  }

  public void deactivateUndo() {
    final MapModel map = Controller.getCurrentController().getMap();
    if (map instanceof MapModel) {
      MModeController modeController = ((MModeController) Controller.getCurrentModeController());
      modeController.deactivateUndo((MMapModel) map);
    }
  }
View Full Code Here

      modeController.deactivateUndo((MMapModel) map);
    }
  }

  public void undo() {
    final MapModel map = Controller.getCurrentController().getMap();
    final IUndoHandler undoHandler = (IUndoHandler) map.getExtension(IUndoHandler.class);
    undoHandler.undo();
  }
View Full Code Here

TOP

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

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.