Package org.freeplane.features.map

Examples of org.freeplane.features.map.NodeModel


  private static final long serialVersionUID = 1L;

  public void actionPerformed(final ActionEvent e) {
    final ModeController modeController = Controller.getCurrentModeController();
    final MapModel map = Controller.getCurrentController().getMap();
    final NodeModel levelStyleParentNode = getLevelStyleParentNode(map);
    final int childNumber = levelStyleParentNode.getChildCount() - 1;
    if (childNumber < 1) {
      UITools.errorMessage(TextUtils.getText("can_not_delete_root_style"));
      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


   */
  private static final long serialVersionUID = 1L;

  public void actionPerformed(final ActionEvent e) {
    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

    final Controller controller = Controller.getCurrentModeController().getController();
    final IMapSelection selection = controller.getSelection();
    if(selection == null){
      return;
    }
    final NodeModel node = selection.getSelected();
    EventQueue.invokeLater(new Runnable() {
      public void run() {
        final Component component = controller.getMapViewManager().getComponent(node);
        if (component != null) {
          component.requestFocus();
View Full Code Here

      this.propertyName = propertyName;
    }

  public void actionPerformed(ActionEvent e) {
    final Controller controller = Controller.getCurrentController();
    final NodeModel node = controller.getSelection().getSelected();
    final ModeController modeController = controller.getModeController();
    final MapStyle mapStyleController = MapStyle.getController(modeController);
    final MapModel map = node.getMap();
    final String value = mapStyleController.getPropertySetDefault(map, propertyName);
    boolean set = ! Boolean.parseBoolean(value);
    mapStyleController.setProperty(map, propertyName, Boolean.toString(set));
    setSelected(set);
    }
View Full Code Here

    }
  @Override
  public void setSelected() {
    try {
      final Controller controller = Controller.getCurrentController();
      final NodeModel node = controller.getSelection().getSelected();
      final ModeController modeController = controller.getModeController();
      final MapStyle mapStyleController = MapStyle.getController(modeController);
      final String value = mapStyleController.getPropertySetDefault(node.getMap(), propertyName);
      boolean isSet = Boolean.parseBoolean(value);
      setSelected(isSet);
    }
    catch (Exception e) {
      setSelected(false);
View Full Code Here

      return;
    }
    final ModeController modeController = Controller.getCurrentModeController();
    for (final Iterator<NodeModel> iterator = modeController.getMapController().getSelectedNodes().iterator(); iterator
        .hasNext();) {
      final NodeModel node = iterator.next();
      if (NoteModel.getNoteText(node) != null) {
        removeNote(node);
      }
    }
  }
View Full Code Here

  private static final long serialVersionUID = 1L;

  public void actionPerformed(final ActionEvent e) {
    final ModeController modeController = Controller.getCurrentModeController();
    final Controller controller = modeController.getController();
    final NodeModel selected = controller.getSelection().getSelected();
    if (selected.depth() < 2) {
      UITools.errorMessage(TextUtils.getText("can_not_delete_style_group"));
      return;
    }
    final MapModel map = selected.getMap();
    final MapStyleModel styleModel = MapStyleModel.getExtension(map);
    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);
View Full Code Here

    if (extension == null) {
      return;
    }
     if(null == menuBuilder.get(formatMenuString))
         return;
     final NodeModel rootNode = extension.getStyleMap().getRootNode();
      final AssignStyleAction resetAction = new AssignStyleAction(null);
      actions.add(resetAction);
      menuBuilder.addAction(formatMenuString, resetAction, MenuBuilder.AS_CHILD);
     addStyleMenu(menuBuilder, formatMenuString, rootNode, extension);
  }
View Full Code Here

  }

    public void copyStyleExtensions(final IStyle style, final NodeModel target) {
        final MTextController textController = MTextController.getController();
        final MapStyleModel extension = MapStyleModel.getExtension(target.getMap());
        final NodeModel styleNode = extension.getStyleNode(style);
        if(styleNode != null){
            final MAttributeController attributeController = MAttributeController.getController();
            attributeController.copyAttributesToNode(styleNode, target);
            final String detailTextText = DetailTextModel.getDetailTextText(styleNode);
            if(detailTextText != null)
View Full Code Here

    final String styleName = JOptionPane.showInputDialog(TextUtils.getText("enter_new_style_name"));
    if (styleName == null) {
      return;
    }
    final Controller controller = Controller.getCurrentController();
    final NodeModel selectedNode = controller.getSelection().getSelected();
    final MapModel map = controller.getMap();
    final MapStyleModel styleModel = MapStyleModel.getExtension(map);
    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);
View Full Code Here

TOP

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

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.