コード例 #1
0
  /**
   * the following little graph is used:
   *
   * <p>2 -------> 3 ^ / / | w:2 / | / w:1 w:1 / / | / / |/<------- 1 <--- w:3 ---- 4
   */
  private DigicoreNetwork buildSmallNetwork() {
    DigicoreNetwork dn = new DigicoreNetwork();

    DigicoreActivity da1 =
        new DigicoreActivity("test", TimeZone.getTimeZone("GMT+2"), new Locale("en"));
    da1.setCoord(new CoordImpl(0.0, 0.0));
    da1.setFacilityId(Id.create(1, ActivityFacility.class));

    DigicoreActivity da2 =
        new DigicoreActivity("test", TimeZone.getTimeZone("GMT+2"), new Locale("en"));
    da2.setCoord(new CoordImpl(0.0, 1.0));
    da2.setFacilityId(Id.create(2, ActivityFacility.class));

    DigicoreActivity da3 =
        new DigicoreActivity("test", TimeZone.getTimeZone("GMT+2"), new Locale("en"));
    da3.setCoord(new CoordImpl(1.0, 1.0));
    da3.setFacilityId(Id.create(3, ActivityFacility.class));

    DigicoreActivity da4 =
        new DigicoreActivity("test", TimeZone.getTimeZone("GMT+2"), new Locale("en"));
    da4.setCoord(new CoordImpl(1.0, 0.0));
    da4.setFacilityId(Id.create(4, ActivityFacility.class));

    dn.addArc(da1, da2);
    dn.addArc(da1, da3);
    dn.addArc(da1, da3);
    dn.addArc(da3, da1);
    dn.addArc(da4, da1);
    dn.addArc(da4, da1);
    dn.addArc(da4, da1);

    return dn;
  }