Examples of IConnector


Examples of ag.ion.bion.officelayer.draw.shapes.IConnector

    return closedBezierShape;
  }

  @Override
  public IConnector createConnector() {
    IConnector connector = new Connector(drawPage
        .createShape(IShape.CONNECTOR), drawPage);
    return connector;
  }
View Full Code Here

Examples of ag.ion.bion.officelayer.draw.shapes.IConnector

    return edge.getTarget();
  }

  public IShape createShape(IShape sourceShape, IShape targetShape,
      IShapeFactory shapeFactory) {
    IConnector connector = shapeFactory.createConnector();
    connector.addToPage();
    boolean above = sourceShape.getXShape().getPosition().Y > targetShape
        .getXShape().getPosition().Y;
    boolean left = sourceShape.getXShape().getPosition().X > targetShape
        .getXShape().getPosition().X;

    if ("3002".equals(edge.getType())) { //$NON-NLS-1$
      if (left) {
        connector.setStart(sourceShape, Orientation.Top);
        connector.setEnd(targetShape, Orientation.Left);
      } else {
        connector.setStart(sourceShape, Orientation.Top);
        connector.setEnd(targetShape, Orientation.Right);
      }
      connector.getLineProperties().setEndArrow(Arrow.LINE);
      connector.getLineProperties().setEndArrowWidth(200);
    } else if ("3003".equals(edge.getType())) { //$NON-NLS-1$
      if (above) {
        connector.setStart(targetShape, Orientation.Bottom);
        connector.setEnd(sourceShape, Orientation.Top);
      } else {
        connector.setStart(targetShape, Orientation.Top);
        connector.setEnd(sourceShape, Orientation.Bottom);
      }
      connector.getLineProperties().setStartArrow(new InheritanceArrow());
      connector.getLineProperties().setStartArrowWidth(900);
    }
    return connector;
  }
View Full Code Here

Examples of com.volantis.vdp.sps.connector.IConnector

     */
    public void run() {
        byte[] requestHeader = new byte[SCPPacket.SIZE_OF_HEADER];
        while (running) {
            byte[] dataBlock;
            IConnector connector = null;
            try {
                is.read(requestHeader, 0, SCPPacket.SIZE_OF_HEADER);
                SCPPacket packet = new SCPPacket();
                packet.setHeaderByte(requestHeader);

                int size = packet.getSizeOfDatablock();
                if (size > 0) {
                    dataBlock = new byte[size];
                    for (int i = 1; i < size; i++) {
                        dataBlock[i] = is.readByte();
                    }
                } else {
                    dataBlock = new byte[0];
                }

                if (SCPPacket.KEEP_ALIVE
                        .equals(packet.getRequestTypeIdetifier())) {
                    KeepAliveMonitor.monit();
                } else {
                    if (SCPPacket.HTTP_REQUEST_RESPONSE
                            .equals(packet.getRequestTypeIdetifier())) {
                        KeepAliveMonitor.monit();
                        connector = new HTTPConnector(dataBlock,
                                config.getWebServerURL(),
                                packet.getRequestIdetifier());
                        Thread t = new Thread(connector);
                        t.start();
                    } else if (SCPPacket.HTTPS_REQUEST_RESPONSE
                            .equals(packet.getRequestTypeIdetifier())) {
                        KeepAliveMonitor.monit();

                        Iterator it = httpsRequestsList.iterator();

                        // Serch for conection with id equals requestID
                        while (it.hasNext()) {
                            WorkConnectionThreads workThread;
                            connector = null;
                            workThread = (WorkConnectionThreads) it.next();
                            if (workThread.getRequestIdentifier() ==
                                    packet.getRequestIdetifier()) {
                                connector = workThread.getConnector();
                                ((HTTPSConnector) connector)
                                        .setRequestData(dataBlock);
                                workThread.start();
                            }
                        }

                        // remove timeouted threads.
                        it = httpsRequestsList.iterator();
                        while (it.hasNext()) {
                            WorkConnectionThreads workThread =
                                    (WorkConnectionThreads) it.next();
                            if (workThread.isTimeOuted() ||
                                    !workThread.isConnected()) {
                                ((HTTPSConnector) workThread.getConnector())
                                        .close();
                                httpsRequestsList.remove(workThread);
                            }
                        }

                        // if not found then ceate new connection and run as
                        // thread
                        if (connector == null) {
                            try {
                                connector = new HTTPSConnector(dataBlock,
                                        config.getWebServerURL(),
                                        packet.getRequestIdetifier());
                                connector.setWriter(this.writer);
                                Thread t = new Thread(connector);
                                t.start();
                                httpsRequestsList
                                        .add(new WorkConnectionThreads(t,
                                                connector));
View Full Code Here

Examples of org.mj.eclipse.reporting.classpath.mvc.models.IConnector

   * @return the connection as a <code>IConnector</code> instance.
   */
  public IConnector createConnector(IProject source, IProject target) {
    INode src = createProject(source);
    INode dst = createProject(target);
    IConnector connector = new ConnectorModel(src, dst);

    int idx = this.connectors.indexOf(connector);
    if (idx >= 0) {
      return this.connectors.get(idx);
    }
View Full Code Here

Examples of org.mj.eclipse.reporting.classpath.mvc.models.IConnector

   */
  public static List<IConnector> getProjectOutgoingConnections(List<IConnector> connectors, INode project) {
    List<IConnector> result = new ArrayList<IConnector>();

    for (Iterator<IConnector> conIter = connectors.iterator(); conIter.hasNext();) {
      IConnector connection = conIter.next();
      if (connection.hasSource(project)) {
        result.add(connection);
      }
    }
    return result;
  }
View Full Code Here

Examples of org.mj.eclipse.reporting.classpath.mvc.models.IConnector

   */
  public static List<IConnector> getProjectIncomingConnections(List<IConnector> connectors, INode project) {
    List<IConnector> result = new ArrayList<IConnector>();

    for (Iterator<IConnector> conIter = connectors.iterator(); conIter.hasNext();) {
      IConnector connection = conIter.next();
      if (connection.hasTarget(project)) {
        result.add(connection);
      }
    }
    return result;
  }
View Full Code Here

Examples of org.mj.eclipse.reporting.classpath.mvc.models.IConnector

          monitor.subTask("Analyse " + project.getName() + " project dependencies");
          if (monitor.isCanceled()) {
            return Status.CANCEL_STATUS;
          }

          IConnector createdConnector = null;
          if (DependenciesDirection.TOP_DOWN.equals(dependenciesProvider.getDirection())) {
            createdConnector = model.createConnector(project, referencedProject);
          } else if (DependenciesDirection.BOTTOM_UP.equals(dependenciesProvider.getDirection())) {
            createdConnector = model.createConnector(referencedProject, project);
          }
View Full Code Here

Examples of org.mj.eclipse.reporting.classpath.mvc.models.IConnector

            }
            if (cycleStart != -1 && cycleEnd != -1) {
              ArrayList<IConnector> cyclePath = new ArrayList<IConnector>(cycleEnd - cycleStart + 1);
              // mark cycle
              for (int i = cycleStart; i <= cycleEnd; i++) {
                IConnector inCycleConnector = subPath.get(i);
                inCycleConnector.setInCycle(true);
                cyclePath.add(inCycleConnector);
              }
              Status status = new Status(IStatus.WARNING, Activator.PLUGIN_ID, "Cycle found : " + cyclePath
                  + " as subset of path : " + subPath);
              LOGGER.log(status);
              continue;
            }
            // -- VERSION 2 :  End cycle detection as subset of path --

            if (connectorTarget.equals(dst)) {
              // Path from src to dst is found
              allPath.add(subPath);
              continue;
            } else {
              // Simulate recursive function call.
              MemoPoint mp = new MemoPoint(connectorTarget, subPath, compressedSubPath);
              stack.push(mp);
            }
          } else {
            // CYCLE FOUND = subPath
            Status status = new Status(IStatus.WARNING, Activator.PLUGIN_ID, "Cycle found in path : " + subPath);
            LOGGER.log(status);
            for (IConnector inCycleConnector : subPath) {
              inCycleConnector.setInCycle(true);
            }
            continue;
          }
        }
      }
View Full Code Here

Examples of org.mj.eclipse.reporting.classpath.mvc.models.IConnector

        /**
         * @see org.eclipse.zest.layouts.Filter#isObjectFiltered(java.lang.Object)
         */
        public boolean isObjectFiltered(Object object) {
          if (object instanceof IConnector) {
            IConnector connector = (IConnector) object;
            return !connector.isInCycle() && connector.getCost() > maxCoste;
          }
          return false;
        }

      });
View Full Code Here

Examples of org.mj.eclipse.reporting.classpath.mvc.models.IConnector

  @Override
  protected IFigure createFigure() {
    // Create figure
    UseConnectorFigure connectorFigure = new UseConnectorFigure();

    IConnector connector = (IConnector) getModel();
    connectorFigure.setToolTip(connector.toString() + " : "+ connector.getCost());

    // sets end style
    PolygonDecoration polygonDecoration = new PolygonDecoration(); // End connection triangle decorator
    connectorFigure.setTargetDecoration(polygonDecoration);
    connectorFigure.setLineStyle(Graphics.LINE_SOLID);
    connectorFigure.setLineWidth(1);
   
    if (connector.isInCycle()) {
      connectorFigure.setForegroundColor(ColorConstants.red);
    } else if (connector.getCost() > IDiagram.INTIAL_CONNECTOR_COST) {
      connectorFigure.setForegroundColor(ColorConstants.lightGray);
    }

    if (logger.isLoggable(Level.FINE)) {
      //$ANALYSIS-IGNORE
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.