Examples of GraphCanvas


Examples of com.jedics.graph.visual.GraphCanvas

    edgeCounter = 0;
    directed = false;
   
    selectionListeners = new SynchronizedList<VertexSelectionListener>();
   
    canvas = new GraphCanvas(this);
    animator = new GraphAnimator(canvas, manager);
    vmh = new VertexMouseHandler(this, canvas);
   
    graphInformationPanel = new GraphInformationPanel(this, manager);
   
View Full Code Here

Examples of edu.indiana.extreme.xbaya.graph.gui.GraphCanvas

    JMenuItem menuItem = new JMenuItem("Partition Streamflow");
    menuItem.addActionListener(new AbstractAction() {
     
      @Override
      public void actionPerformed(ActionEvent e) {
        GraphCanvas canvas = WorkflowMenu.this.engine.getGUI().getGraphCanvas();
        try {
          canvas.partition();
        } catch (XBayaException e1) {
          WorkflowMenu.this.engine.getErrorWindow().error(e1);
        }
      }
    });
View Full Code Here

Examples of edu.indiana.extreme.xbaya.graph.gui.GraphCanvas

        }else{
          dataType = new QName(ns, type);
        }
        Workflow[] newWorkflows = new WorkflowHarvester().harvest(engineRef.getWorkflow(), dataType);
        for (Workflow workflow : newWorkflows) {
          GraphCanvas canvas = engineRef.getGUI().newGraphCanvas(true);
          canvas.setWorkflow(workflow);
        }
            }
        });
        return menuItem;
  }
View Full Code Here

Examples of edu.indiana.extreme.xbaya.graph.gui.GraphCanvas

      List<Node> nodeSet, XBayaEngine engine, String subworkflowName)
      throws GraphException {
    Workflow subWorkflow = Workflow.getWorkflow(parentWorkflow, nodeSet,
        subworkflowName);

    GraphCanvas newGraphCanvas = engine.getGUI().newGraphCanvas(false);
    newGraphCanvas.setWorkflow(subWorkflow);

    Node newNode = parentWorkflow.addNode(new GenericSubWorkflowComponent(
        subWorkflow));

    List<Node> removeList = nodeSet;
View Full Code Here

Examples of edu.indiana.extreme.xbaya.graph.gui.GraphCanvas

          this.engine.getErrorWindow().error(warning, e);
          return;
        }
      }

      GraphCanvas graphCanvas = this.engine.getGUI().getGraphCanvas();
      graphCanvas.setNameAndDescription(name, description);
      graphCanvas.getWorkflow().setMetadata(metadata);
      hide();
    }else{
      this.nameTextField.setText(StringUtil.convertToJavaIdentifier(name));
      JOptionPane.showMessageDialog(this.engine.getGUI().getFrame(), "Invalid Name. Please consider the Name suggsted", "Invalid Name", JOptionPane.OK_OPTION);
    }
View Full Code Here

Examples of edu.indiana.extreme.xbaya.graph.gui.GraphCanvas

//    }   
    String name = this.nameTextField.getText();
//    if (name != null && name.equals(StringUtil.convertToJavaIdentifier(name))) {
      String description = this.descriptionTextArea.getText();

      GraphCanvas graphCanvas = this.engine.getGUI().getGraphCanvas();
      graphCanvas.setNameAndDescription(name, description);
      hide();
//    }else{
//      this.nameTextField.setText(StringUtil.convertToJavaIdentifier(name));
//      JOptionPane.showMessageDialog(this.engine.getGUI().getFrame(),
//          "Invalid Name. Please consider the Name suggsted", "Invalid Name", JOptionPane.OK_OPTION);
View Full Code Here

Examples of edu.indiana.extreme.xbaya.graph.gui.GraphCanvas

    /**
     * @see edu.indiana.extreme.xbaya.graph.gui.GraphCanvasListener#graphCanvasChanged(edu.indiana.extreme.xbaya.graph.gui.GraphCanvasEvent)
     */
    public void graphCanvasChanged(GraphCanvasEvent event) {
        GraphCanvasEventType type = event.getType();
        GraphCanvas graphCanvas = event.getGraphCanvas();
        switch (type) {
        case INPUT_PORT_SELECTED:
            Port inputPort = graphCanvas.getSelectedInputPort();
            setInputPort(inputPort);
            break;
        case OUTPUT_PORT_SELECTED:
            Port outputPort = graphCanvas.getSelectedOutputPort();
            setOutputPort(outputPort);
            break;
        case GRAPH_LOADED:
        case NAME_CHANGED:
        case NODE_SELECTED:
View Full Code Here

Examples of edu.indiana.extreme.xbaya.graph.gui.GraphCanvas

        // Create a diff workflow
        WorkflowModifier modifier = new WorkflowModifier(workflow, eventData);
        Workflow diffWorkflow = modifier.createDifference();

        if (this.gui) {
            GraphCanvas canvas = this.engine.getGUI().newGraphCanvas(true);
            canvas.setWorkflow(diffWorkflow);
            repaintAndWait(5);
        }

        File diffWorkflowFile = new File(this.temporalDirectory,
                "complex-math-diff.xwf");
View Full Code Here

Examples of edu.indiana.extreme.xbaya.graph.gui.GraphCanvas

   * @param focus
   *
   * @return The graph canvas created
   */
  public GraphCanvas newGraphCanvas(boolean focus) {
    GraphCanvas newGraphCanvas = new GraphCanvas(this.engine);
    this.graphCanvases.add(newGraphCanvas);
    this.graphTabbedPane.addTab("Workflow",
        newGraphCanvas.getSwingComponent());
    if (focus) {
      setFocus(newGraphCanvas);
    }
    newGraphCanvas.addGraphCanvasListener(this.componentViewer);
    newGraphCanvas.addGraphCanvasListener(this.portViewer);
    newGraphCanvas.addGraphCanvasListener(new GraphCanvasListener() {

      public void graphCanvasChanged(GraphCanvasEvent event) {
        GraphCanvasEventType type = event.getType();
        final GraphCanvas graphCanvas = event.getGraphCanvas();
        final Workflow workflow = event.getWorkflow();
        switch (type) {
        case GRAPH_LOADED:
        case NAME_CHANGED:
          SwingUtilities.invokeLater(new Runnable() {
            public void run() {
              String name = workflow.getName();

              // Change the name of the tab.
              int index = XBayaGUI.this.graphTabbedPane
                  .indexOfComponent(graphCanvas
                      .getSwingComponent());
              XBayaGUI.this.graphTabbedPane.setTitleAt(index,
                  workflow.getName());

              // Change the name of the frame.
View Full Code Here

Examples of edu.indiana.extreme.xbaya.graph.gui.GraphCanvas

   * This method needs to be called by Swing event thread.
   *
   * @param workflow
   */
  public void selectOrCreateGraphCanvas(Workflow workflow) {
    GraphCanvas graphCanvas = null;
    for (GraphCanvas canvas : this.graphCanvases) {
      if (workflow == canvas.getWorkflow()) {
        graphCanvas = canvas;
      }
    }
    if (graphCanvas == null) {
      graphCanvas = newGraphCanvas(true);
      graphCanvas.setWorkflow(workflow);
    } else {
      setFocus(graphCanvas);
    }
  }
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.