Package org.freeplane.features.nodestyle

Examples of org.freeplane.features.nodestyle.NodeSizeModel


      setNodeFormat(target, sourceStyleModel.getNodeFormat());
      setNodeNumbering(target, sourceStyleModel.getNodeNumbering());
    }
    }
  protected void copySizeModel(final NodeModel source, final NodeModel target) {
      final NodeSizeModel sourceSizeModel = NodeSizeModel.getModel(source);
    if (sourceSizeModel != null) {
      setMaxNodeWidth(target, sourceSizeModel.getMaxNodeWidth());
      setMinNodeWidth(target, sourceSizeModel.getMinNodeWidth());
    }
    }
View Full Code Here


    return NodeStyleModel.getModel(node);
  }

  private NodeSizeModel createOwnSizeModel(final NodeModel node) {
    {
      final NodeSizeModel sizeModel = NodeSizeModel.getModel(node);
      if (sizeModel != null) {
        return sizeModel;
      }
    }
    final ModeController modeController = Controller.getCurrentModeController();
    final IActor actor = new IActor() {
      public void act() {
        node.addExtension(new NodeSizeModel());
      }

      public String getDescription() {
        return null;
      }
View Full Code Here

      }
    };
    modeController.execute(actor, node.getMap());
  }
  public void setMinNodeWidth(final NodeModel node, final int minNodeWidth) {
      final NodeSizeModel sizeModel = createOwnSizeModel(node);
    final int oldValue = NodeSizeModel.getMinNodeWidth(node);
    final IActor actor = new IActor() {
      public void act() {
        sizeModel.setMinNodeWidth(minNodeWidth);
        final MapController mapController = getModeController().getMapController();
        mapController.nodeChanged(node);
      }

      public String getDescription() {
        return "setMinNodeWidth";
      }

      public void undo() {
        sizeModel.setMinNodeWidth(oldValue);
        final MapController mapController = getModeController().getMapController();
        mapController.nodeChanged(node);
      }
    };
    getModeController().execute(actor, node.getMap());
View Full Code Here

      setMaxNodeWidth(node, minNodeWidth);
    }
    }

  public void setMaxNodeWidth(final NodeModel node, final int maxNodeWidth) {
      final NodeSizeModel sizeModel = createOwnSizeModel(node);
    final int oldValue = NodeSizeModel.getNodeMaxNodeWidth(node);
    final IActor actor = new IActor() {
      public void act() {
        sizeModel.setMaxNodeWidth(maxNodeWidth);
        final MapController mapController = getModeController().getMapController();
        mapController.nodeChanged(node);
      }

      public String getDescription() {
        return "setMaxNodeWidth";
      }

      public void undo() {
        sizeModel.setMaxNodeWidth(oldValue);
        final MapController mapController = getModeController().getMapController();
        mapController.nodeChanged(node);
      }
    };
    getModeController().execute(actor, node.getMap());
View Full Code Here

    public void copy(final NodeModel from, final NodeModel to) {
      final NodeStyleModel fromStyle = from.getExtension(NodeStyleModel.class);
      if (fromStyle != null) {
        fromStyle.copyTo(NodeStyleModel.createNodeStyleModel(to));
      }
      final NodeSizeModel fromSize = from.getExtension(NodeSizeModel.class);
      if (fromSize != null) {
        fromSize.copyTo(NodeSizeModel.createNodeSizeModel(to));
      }
     
    }
View Full Code Here

    private void removeSizeData(Object key, NodeModel from, NodeModel which) {
      if (!key.equals(LogicalStyleKeys.NODE_STYLE)) {
        return;
      }
      final NodeSizeModel whichData = which.getExtension(NodeSizeModel.class);
      if (whichData == null) {
        return;
      }
      final NodeSizeModel fromData = from.getExtension(NodeSizeModel.class);
      if (fromData == null) {
        return;
      }
      if (NodeSizeModel.NOT_SET != whichData.getMaxNodeWidth()) {
        fromData.setMaxNodeWidth(NodeSizeModel.NOT_SET);
      }
      if (NodeSizeModel.NOT_SET != whichData.getMinNodeWidth()) {
        fromData.setMinNodeWidth(NodeSizeModel.NOT_SET);
      }
        }
View Full Code Here

        final String shape = NodeStyleModel.getShape(node);
        final String viewShape = styleController.getShape(node);
        mSetNodeShape.setValue(shape != null);
        mNodeShape.setValue(viewShape);
      }
      final NodeSizeModel nodeSizeModel = NodeSizeModel.getModel(node);
      {
        final int width = nodeSizeModel != null ? nodeSizeModel.getMaxNodeWidth() : NodeSizeModel.NOT_SET;
        final int viewWidth = styleController.getMaxWidth(node);
        mSetMaxNodeWidth.setValue(width != NodeSizeModel.NOT_SET);
        mMaxNodeWidth.setValue(Integer.toString(viewWidth));
      }
      {
        final int width = nodeSizeModel != null ? nodeSizeModel.getMinNodeWidth() : NodeSizeModel.NOT_SET;
        final int viewWidth = styleController.getMinWidth(node);
        mSetMinNodeWidth.setValue(width != NodeSizeModel.NOT_SET);
        mMinNodeWidth.setValue(Integer.toString(viewWidth));
      }
      final EdgeController edgeController = EdgeController.getController();
View Full Code Here

    nodeStyleModel.setItalic(nodeStyleController.isItalic(styleNode));
    nodeStyleModel.setShape(nodeStyleController.getShape(styleNode));

    styleNode.addExtension(nodeStyleModel);

    final NodeSizeModel nodeSizeModel = new NodeSizeModel();
    nodeSizeModel.setMaxNodeWidth(nodeStyleController.getMaxWidth(styleNode));
    nodeSizeModel.setMinNodeWidth(nodeStyleController.getMinWidth(styleNode));

    final EdgeModel standardEdgeModel = EdgeModel.getModel(styleNode);
    if(standardEdgeModel != null){
      final EdgeModel edgeModel = new EdgeModel();
      edgeModel.setColor(standardEdgeModel.getColor());
View Full Code Here

TOP

Related Classes of org.freeplane.features.nodestyle.NodeSizeModel

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.