Package org.freeplane.features.map

Examples of org.freeplane.features.map.MapModel


   */
  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;
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();
View Full Code Here

        @Override
        public void componentHidden(final ComponentEvent e) {
            final WindowConfigurationStorage windowConfigurationStorage = new WindowConfigurationStorage(getKey() + ".dialog");
            windowConfigurationStorage.storeDialogPositions(dialog);
          final IMapViewManager mapViewManager = modeController.getController().getMapViewManager();
          final MapModel map = mapViewManager.getModel();
          final IUndoHandler undoHandler = (IUndoHandler) map.getExtension(IUndoHandler.class);
          mapViewManager.close(true);
          Controller.setCurrentController(AEditStylesAction.this.controller);
          super.componentHidden(e);
          switch (modeController.getStatus()) {
            case JOptionPane.OK_OPTION:
View Full Code Here

  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

      if (focusOwner == null || !SwingUtilities.isDescendingFrom(focusOwner, htmlEditorPanel)) {
        return;
      }
      final ModeController modeController = Controller.getCurrentModeController();
      final MapController mapController = modeController.getMapController();
      final MapModel map = modeController.getController().getMap();
      mapController.setSaved(map, false);
    }
View Full Code Here

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

     this.status = status;
    }
 
  void tryToCloseDialog() {
      final IMapViewManager mapViewManager = getController().getMapViewManager();
      final MapModel map = mapViewManager.getModel();
      final IUndoHandler undoHandler = (IUndoHandler) map.getExtension(IUndoHandler.class);
      final Window dialog = ((DialogController) getController().getViewController()).getDialog();
      if (! undoHandler.canUndo()){
        dialog.setVisible(false);
        return;
      }
View Full Code Here

    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);
    final IActor actor = new IActor() {
View Full Code Here

      }
      if (!event.getProperty().equals(LogicalStyleModel.class)) {
        return;
      }
      final NodeModel node = event.getNode();
      final MapModel map = node.getMap();
      final IStyle styleKey = (IStyle) event.getNewValue();
      final MapStyleModel mapStyles = MapStyleModel.getExtension(map);
      final NodeModel styleNode = mapStyles.getStyleNode(styleKey);
      if (styleNode == null) {
        return;
View Full Code Here

    //variables for informations to be displayed
    final String fileNamePath, fileSavedDateTime, fileSize;
    final int fileChangesSinceSave;
    //get informations
    //if file has been saved once
    final MapModel map = Controller.getCurrentController().getMap();
        if (map.getFile() != null) {
      //fileNamePath
      fileNamePath = map.getFile().toString();
      //fleSavedDateTime as formatted string
      final Calendar c = Calendar.getInstance();
      c.setTimeInMillis(map.getFile().lastModified());
      final DateFormat df = DateFormat.getDateTimeInstance(DateFormat.FULL, DateFormat.FULL);
      fileSavedDateTime = df.format(c.getTime());
      //fileSize as formatted string
      final DecimalFormat def = new DecimalFormat();
      def.setGroupingUsed(true);
      fileSize = def.format(map.getFile().length()) + " "
              + TextUtils.getText("FileRevisionsDialog.file_size");
      //fileChangesSinceSave
      fileChangesSinceSave = map.getNumberOfChangesSinceLastSave();
    }
    else {
      fileNamePath = TextUtils.getText("FileProperties_NeverSaved");
      fileSavedDateTime = TextUtils.getText("FileProperties_NeverSaved");
      fileSize = TextUtils.getText("FileProperties_NeverSaved");
      fileChangesSinceSave = 0;
    }
    //node statistics
    final NodeModel rootNode = map.getRootNode();
        final int nodeMainBranches = rootNode.getChildCount();
    final ICondition trueCondition = new ICondition() {
        public boolean checkNode(NodeModel node) {
            return true;
        }
    };
        final ICondition isLeafCondition = new ICondition() {
            public boolean checkNode(NodeModel node) {
                return node.isLeaf();
            }
        };
        final int nodeTotalNodeCount = getNodeCount(rootNode, trueCondition);
        final int nodeTotalLeafCount = getNodeCount(rootNode, isLeafCondition);
        final Filter filter = map.getFilter();
        final int nodeTotalFiltered;
        if(filter != null && filter.getCondition() != null){
            final ICondition matchesFilterCondition = new ICondition() {
                public boolean checkNode(NodeModel node) {
                    return filter.matches(node);
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.