Package org.freeplane.features.link

Examples of org.freeplane.features.link.ConnectorModel


  public Proxy.Connector next() {
    if (!hasNext()) {
      throw new NoSuchElementException();
    }
    final ConnectorModel current = next;
    next = getNextConnectorModel();
    return new ConnectorProxy(current, scriptContext);
  }
View Full Code Here


    if(e.isPopupTrigger())
      return;
    final MapView mapView = (MapView) e.getComponent();
    final Object object = mapView.detectCollision(new Point(originX, originY));
    if (object instanceof ConnectorModel) {
      final ConnectorModel arrowLinkModel = (ConnectorModel) object;
      final Shape shape = arrowLinkModel.getShape();
      if (Shape.EDGE_LIKE.equals(shape) || Shape.LINE.equals(shape) && ! arrowLinkModel.isSelfLink()) {
        return;
      }
      draggedLink = arrowLinkModel;
      draggedLinkOldStartPoint = draggedLink.getStartInclination();
      draggedLinkOldEndPoint = draggedLink.getEndInclination();
View Full Code Here

      while (linkIterator.hasNext()) {
        final NodeLinkModel next = linkIterator.next();
        if (!(next instanceof ConnectorModel)) {
          continue;
        }
        final ConnectorModel ref = (ConnectorModel) next;
        if (alreadyPaintedLinks.add(ref)) {
          final NodeModel target = ref.getTarget();
          if (target == null) {
            continue;
          }
          final NodeModel source = ref.getSource();
          final NodeView sourceView = getNodeView(source);
          final NodeView targetView = getNodeView(target);
          final ILinkView arrowLink;
          if (sourceView != null && targetView != null
                  && (Shape.EDGE_LIKE.equals(ref.getShape()) || sourceView.getMap().getLayoutType() == MapViewLayout.OUTLINE)
                  && source.isVisible() && target.isVisible()) {
            arrowLink = new EdgeLinkView(ref, getModeController(), sourceView, targetView);
          }
          else {
            arrowLink = new ConnectorView(ref, sourceView, targetView, getBackground());
View Full Code Here

  public void setColorCode(final String rgbString) {
    setColor(ColorUtils.stringToColor(rgbString));
  }

    private void setEndArrowImpl(final ArrowType arrowType) {
        final ConnectorModel connector = getConnector();
        getLinkController().changeArrowsOfArrowLink(connector, connector.getStartArrow(), arrowType);
    }
View Full Code Here

    public void setStartArrow(boolean showArrow) {
        setStartArrowImpl(showArrow ? ArrowType.DEFAULT : ArrowType.NONE);
    }

    private void setStartArrowImpl(final ArrowType arrowType) {
        final ConnectorModel connector = getConnector();
        getLinkController().changeArrowsOfArrowLink(connector, arrowType, connector.getEndArrow());
    }
View Full Code Here

      this.source = source;
    }

    public void act() {
      NodeLinks nodeLinks = NodeLinks.createLinkExtension(source);
      arrowLink = new ConnectorModel(source, targetID,
        getStandardConnectorColor(), getStandardConnectorAlpha(),
        getStandardConnectorShape(), getStandardConnectorWidth(),
        getStandardLabelFontFamily(), getStandardLabelFontSize());
      nodeLinks.addArrowlink(arrowLink);
      fireNodeConnectorChange(source, arrowLink);
View Full Code Here

  }

  // Node: R/W
  public Proxy.Connector addConnectorTo(final String targetNodeID) {
    final MLinkController linkController = (MLinkController) LinkController.getController();
    final ConnectorModel connectorModel = linkController.addConnector(getDelegate(), targetNodeID);
    return new ConnectorProxy(connectorModel, getScriptContext());
  }
View Full Code Here

  }

  // Node: R/W
  public void removeConnector(final Proxy.Connector connectorToBeRemoved) {
    final ConnectorProxy connectorProxy = (ConnectorProxy) connectorToBeRemoved;
    final ConnectorModel link = connectorProxy.getConnector();
    final MLinkController linkController = (MLinkController) LinkController.getController();
    linkController.removeArrowLink(link);
  }
View Full Code Here

TOP

Related Classes of org.freeplane.features.link.ConnectorModel

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.