Examples of GSSElementGraphNode


Examples of org.emftrace.quarc.ui.zest.nodes.GSSElementGraphNode

        for (Object connection : ((Graph) e.widget).getConnections()) {
          ((GraphConnection) connection).unhighlight();
        }
        for (int i = 0; i < ((Graph) e.widget).getSelection().size(); i++)
          if (((Graph) e.widget).getSelection().get(i) instanceof GSSElementGraphNode) {
            GSSElementGraphNode selectedNode = (GSSElementGraphNode) ((Graph) e.widget)
                .getSelection().get(i);

            selectedNode.highlight();
            selectedNode.mark();
            selectedNode.markChildren();
            selectedNode.markParents();
          }
      }
    });
  }
View Full Code Here

Examples of org.emftrace.quarc.ui.zest.nodes.GSSElementGraphNode

      Element element, int level, int sublevel, boolean isLeaf,
      boolean isExpandable, Figure topFigure) {
    ElementFigure figure = createElementFigure(element, isLeaf,
        isExpandable, topFigure);

    GSSElementGraphNode node = new GSSElementGraphNode(graph, style,
        figure, level, sublevel, element);

    nodeMap.put(element, node);

    setDefaultMenu(node, element);
View Full Code Here

Examples of org.emftrace.quarc.ui.zest.nodes.GSSElementGraphNode

   */
  public List<Element> getMarkedLeafObjects() {
    List<Element> markedObjects = new ArrayList<Element>();
    for (Object node : zestGraph.getNodes()) {
      if (node instanceof GSSElementGraphNode) {
        GSSElementGraphNode gssElementGraphNode = (GSSElementGraphNode) node;
        // // Element element = gssElementGraphNode.getElement();
        if (((GSSElementGraphNode) node).isMarked()
            && gssElementGraphNode.getTargetConnections().size() == 0) {
          markedObjects.add(gssElementGraphNode.getElement());
        }
      }
    }
    return markedObjects;
  }
View Full Code Here

Examples of org.emftrace.quarc.ui.zest.nodes.GSSElementGraphNode

   */
  public List<Element> getMarkedRootObjects() {
    List<Element> markedObjects = new ArrayList<Element>();
    for (Object node : zestGraph.getNodes()) {
      if (node instanceof GSSElementGraphNode) {
        GSSElementGraphNode gssElementGraphNode = (GSSElementGraphNode) node;
        // // Element element = gssElementGraphNode.getElement();
        if (((GSSElementGraphNode) node).isMarked()
            && gssElementGraphNode.getSourceConnections().size() == 0) {
          markedObjects.add(gssElementGraphNode.getElement());
        }
      }
    }
    return markedObjects;
  }
View Full Code Here

Examples of org.emftrace.quarc.ui.zest.nodes.GSSElementGraphNode

   */
  public List<Element> getMarkedObjects() {
    List<Element> markedObjects = new ArrayList<Element>();
    for (Object node : zestGraph.getNodes()) {
      if (node instanceof GSSElementGraphNode) {
        GSSElementGraphNode gssElementGraphNode = (GSSElementGraphNode) node;
        if (((GSSElementGraphNode) node).isMarked()) {
          markedObjects.add(gssElementGraphNode.getElement());
        }
      }
    }
    return markedObjects;
  }
View Full Code Here

Examples of org.emftrace.quarc.ui.zest.nodes.GSSElementGraphNode

    if (!zestGraph.getSelection().isEmpty())
      for (int i = 0; i < zestGraph.getSelection().size(); i++)
        for (Object connection : ((GraphNode) zestGraph.getSelection()
            .get(i)).getTargetConnections()) {
          GSSElementGraphNode child = (GSSElementGraphNode) ((GraphConnection) connection)
              .getSource();
          directChildren.add(child.getElement());
        }

    return directChildren;
  }
View Full Code Here

Examples of org.emftrace.quarc.ui.zest.nodes.GSSElementGraphNode

    List<Element> directParents = new ArrayList<Element>();
    if (!zestGraph.getSelection().isEmpty())
      for (int i = 0; i < zestGraph.getSelection().size(); i++)
        for (Object connection : ((GraphNode) zestGraph.getSelection()
            .get(i)).getSourceConnections()) {
          GSSElementGraphNode parent = (GSSElementGraphNode) ((GraphConnection) connection)
              .getDestination();
          directParents.add(parent.getElement());
        }
    return directParents;
  }
View Full Code Here

Examples of org.emftrace.quarc.ui.zest.nodes.GSSElementGraphNode

   */
  public List<Element> getSelectedElements() {
    List<Element> result = new ArrayList<Element>();
    for (int i = 0; i < zestGraph.getSelection().size(); i++)
      if (zestGraph.getSelection().get(i) instanceof GSSElementGraphNode) {
        GSSElementGraphNode node = (GSSElementGraphNode) zestGraph
            .getSelection().get(i);
        result.add( node.getElement());
      }
    return result;
  }
View Full Code Here

Examples of org.emftrace.quarc.ui.zest.nodes.GSSElementGraphNode

   */
  public List<Element> getMarkedLeafGoals() {
    List<Element> markedLeafGoals = new ArrayList<Element>();
    for (Object node : zestGraph.getNodes()) {
      if (node instanceof GSSElementGraphNode) {
        GSSElementGraphNode gssElementGraphNode = (GSSElementGraphNode) node;
        if (((GSSElementGraphNode) node).isMarked()
            && gssElementGraphNode.getElement() instanceof Goal
            && cacheManager
                .isLeaf(gssElementGraphNode.getElement())) {
          markedLeafGoals.add(gssElementGraphNode.getElement());
        }
      }
    }
    return markedLeafGoals;
  }
View Full Code Here

Examples of org.emftrace.quarc.ui.zest.nodes.GSSElementGraphNode

   */
  public List<Element> getMarkedLeafPrinciples() {
    List<Element> markedLeafPrinciples = new ArrayList<Element>();
    for (Object node : zestGraph.getNodes()) {
      if (node instanceof GSSElementGraphNode) {
        GSSElementGraphNode gssElementGraphNode = (GSSElementGraphNode) node;
        if (((GSSElementGraphNode) node).isMarked()
            && (gssElementGraphNode.getElement() instanceof Principle ||gssElementGraphNode.getElement() instanceof Flaw  )
            && cacheManager
                .isLeaf(gssElementGraphNode.getElement())) {
          markedLeafPrinciples.add(gssElementGraphNode.getElement());
        }
      }
    }
    return markedLeafPrinciples;
  }
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.