Examples of addForwardEdge()


Examples of com.google.devtools.depan.view.SuccessorsMap.addForwardEdge()

    SuccessorsMap builder = new SuccessorsMap();

    // Only include nodes that participate in the relations.
    for (GraphEdge edge : getEdges()) {
      if (relations.match(edge.getRelation())) {
        builder.addForwardEdge(edge);
      }
    }
    return builder.getSuccessorMap();
  }
View Full Code Here

Examples of com.google.devtools.depan.view.SuccessorsMap.addForwardEdge()

    SuccessorsMap builder = new SuccessorsMap();

    // Only include nodes that participate in the relations.
    for (GraphEdge edge : getEdges()) {
      if (relations.matchForward(edge.getRelation())) {
        builder.addForwardEdge(edge);
      }
      else if (relations.matchBackward(edge.getRelation())) {
        builder.addReverseEdge(edge);
      }
    }
View Full Code Here

Examples of com.google.devtools.depan.view.SuccessorsMap.addForwardEdge()

      // On forward matches, include the link only
      // if the tail has not yet been visited.
      if (relations.matchForward(edge.getRelation())) {
        if (false == visited.contains((edge.getTail()))) {
          builder.addForwardEdge(edge);
          visited.add((edge.getTail()));
        }
      }

      // For spanning hierarchies, each edge gets added only once.
View Full Code Here

Examples of de.hpi.eworld.model.db.data.WayModel.addForwardEdge()

              //
              logger.error("Error while creating way, skipping...");
              continue;
            }

            way.addForwardEdge( fwdEdge );
            way.addBackwardEdge( bwdEdge );

          // set complementary edges
            fwdEdge.setComplementaryEdge( bwdEdge );
            bwdEdge.setComplementaryEdge( fwdEdge );
View Full Code Here

Examples of de.hpi.eworld.model.db.data.WayModel.addForwardEdge()

            lastEdge.setNextEdge( edge );
            edge.setPreviousEdge( lastEdge );
          }

          // update way
          way.addForwardEdge( edge );

          // remember
          lastEdge = edge;

        }
View Full Code Here

Examples of de.hpi.eworld.model.db.data.WayModel.addForwardEdge()

          // see in the wayItem.java constructor
          // - currently solved through the first node of the firstForwardEdge,
          //   but what is if no forwardEdge exists like in this case (oneway-backward) -
          // if no forwardEdge is given there would be occur an error
          if (i == 1) {
            way.addForwardEdge(edge);
          }
         
          // remember
          lastEdge = edge;
        }
View Full Code Here

Examples of de.hpi.eworld.model.db.data.WayModel.addForwardEdge()

  public void testWayItem() {
    WayModel way = new WayModel("Way");
    NodeModel from = new NodeModel(0, 0);
    NodeModel to = new NodeModel(1, 1);
    EdgeModel e = new EdgeModel("testModelID", from, to);
    way.addForwardEdge(e);
    AbstractView<Observable> viewObject = AbstractViewFactory.createView(way);
    Assert.assertNotNull(viewObject);
    Assert.assertTrue(viewObject instanceof AbstractView<?>);
    Assert.assertSame(way, viewObject.getModelElement());
  }
View Full Code Here

Examples of de.hpi.eworld.model.db.data.WayModel.addForwardEdge()

   
   
    WayModel testWay = new WayModel("My way");
    EdgeModel testEdge = TestCaseUtil.createTestEdge();
    EdgeModel testEdge2 = TestCaseUtil.createTestEdge();
    testWay.addForwardEdge(testEdge);
    testWay.addBackwardEdge(testEdge2);
   
    boolean found = false;
    Collection<ModelElement> c = databaseSaveLoadGeneric(testWay);
    for (ModelElement e : c) {
View Full Code Here

Examples of de.hpi.eworld.model.db.data.WayModel.addForwardEdge()

          done = true;
        }
      }
      if (!done) {
        WayModel newWay = new WayModel("");
        newWay.addForwardEdge(i);
        i.setParentWay(newWay);
        mm.addModelElement(newWay);
        ways.put(i.getFromNode().getInternalID() + i.getToNode().getInternalID(), newWay);
      }
     
View Full Code Here

Examples of de.hpi.eworld.model.db.data.WayModel.addForwardEdge()

        newEdge.setComplementaryEdge(eWays.get(e.second+"|"+e.first).getFirstForwardEdge());
        eWays.get(e.second+"|"+e.first).getFirstForwardEdge().setComplementaryEdge(newEdge);
        newEdge.setParentWay(eWays.get(e.second+"|"+e.first));
      } else {
        WayModel newWay = new WayModel("");
        newWay.addForwardEdge(newEdge);
        newEdge.setParentWay(newWay);
        eWays.put(e.first+"|"+e.second, newWay);
        model.addModelElement(newWay);
      }
    }
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.