Examples of RoadEventModel


Examples of de.hpi.eworld.model.db.data.event.RoadEventModel

   */
  @SuppressWarnings({"rawtypes", "unchecked"})
  @Override
  protected List<GraphicsView<EventModel>> provideAnnotationItems() {
    List list = Arrays.asList(
      new RoadEventView(new RoadEventModel(RoadEventModel.Type.Accident)),
      new RoadEventView(new RoadEventModel(RoadEventModel.Type.Roadwork)),
      new PointOfInterestView(new PointOfInterest(0, 0, "<<new point of interest>>")),
      new CircleEventView(new CircleEventModel(CircleEventModel.Type.Fog, 1, null)),
      new CircleEventView(new CircleEventModel(CircleEventModel.Type.Rain, 1, null)),
      new CircleEventView(new CircleEventModel(CircleEventModel.Type.Snow, 1, null)),
      new CircleEventView(new CircleEventModel(CircleEventModel.Type.Ice, 1, null)),
View Full Code Here

Examples of de.hpi.eworld.model.db.data.event.RoadEventModel

    // create road events
    RoadEventModel[] re = new RoadEventModel[2];

    EdgeLocationModel el = new EdgeLocationModel(e[4], 0.25, 0.5);
    re[0] = new RoadEventModel(RoadEventModel.Type.Accident, el);
    re[0].setBlockedLanes(new ArrayList<LaneModel>(e[4].getLanes()));
    re[0].setStartTime(100);
    re[0].setEndTime(1000);

    el = new EdgeLocationModel(e[34], 0.25, 0.5);
    re[1] = new RoadEventModel(RoadEventModel.Type.Roadwork, el);
    re[1].setBlockedLanes(new ArrayList<LaneModel>(e[34].getLanes()));
    re[1].setStartTime(0);
    re[1].setEndTime(10000);

    // create environment events
View Full Code Here

Examples of de.hpi.eworld.model.db.data.event.RoadEventModel

  public void testSetEvent() {
    NodeModel from = new NodeModel(0, 0);
    NodeModel to = new NodeModel(1, 1);
    EdgeModel e = new EdgeModel("testModelID", from, to);
    EdgeLocationModel edgeLocation = new EdgeLocationModel(e, 0, 0);
    RoadEventModel roadEvent = new RoadEventModel(RoadEventModel.Type.Accident, edgeLocation);
    timeline.getTimeline().setEvent(roadEvent);
    Assert.assertTrue(timeline.getTimeline().getCurrentEvent() == roadEvent);
  }
View Full Code Here

Examples of de.hpi.eworld.model.db.data.event.RoadEventModel

  public void testRoadEventItem() {
    NodeModel from = new NodeModel(0, 0);
    NodeModel to = new NodeModel(1, 1);
    EdgeModel e = new EdgeModel("testModelID", from, to);
    EdgeLocationModel edgeLocation = new EdgeLocationModel(e, 0, 0);
    RoadEventModel roadEvent = new RoadEventModel(RoadEventModel.Type.Accident, edgeLocation);
    AbstractView<Observable> viewItem = AbstractViewFactory.createView(roadEvent);
    Assert.assertNotNull(viewItem);
    Assert.assertTrue(viewItem instanceof AbstractView<?>);
//    RoadEventItem roadEventItem = (RoadEventItem) viewItem;
//    Assert.assertSame(roadEvent, roadEventItem.getAssociatedElement());
View Full Code Here

Examples of de.hpi.eworld.model.db.data.event.RoadEventModel

   
    EdgeModel e = new EdgeModel("testModelID", fromNode, toNode);
    EdgeLocationModel el1 = new EdgeLocationModel(e, -12.3, -55.67);
    EdgeLocationModel el2 = new EdgeLocationModel(e, 12.3, 55.67);
   
    RoadEventModel re1 = new RoadEventModel(RoadEventModel.Type.Accident, el1);
    RoadEventModel re2 = new RoadEventModel(RoadEventModel.Type.Roadwork, el1);
   
    RoadEventModel re3 = new RoadEventModel(RoadEventModel.Type.Accident, el2);
    RoadEventModel re4 = new RoadEventModel(RoadEventModel.Type.Roadwork, el2);
   
    RoadEventModel re5 = new RoadEventModel(RoadEventModel.Type.Accident);
    RoadEventModel re6 = new RoadEventModel(RoadEventModel.Type.Roadwork);
   
   
    Assert.assertEquals(RoadEventModel.Type.Accident, re1.getEventType());
    Assert.assertEquals(RoadEventModel.Type.Accident, re3.getEventType());
    Assert.assertEquals(RoadEventModel.Type.Accident, re5.getEventType());
   
//    Assert.assertNotSame(RoadEvent.Type.Accident, re1.getEventType());
//    Assert.assertNotSame(RoadEvent.Type.Accident, re3.getEventType());
//    Assert.assertNotSame(RoadEvent.Type.Accident, re5.getEventType());
   
    Assert.assertEquals(RoadEventModel.Type.Roadwork, re2.getEventType());
    Assert.assertEquals(RoadEventModel.Type.Roadwork, re4.getEventType());
    Assert.assertEquals(RoadEventModel.Type.Roadwork, re6.getEventType());
   
//    Assert.assertNotSame(RoadEvent.Type.Roadwork, re2.getEventType());
//    Assert.assertNotSame(RoadEvent.Type.Roadwork, re4.getEventType());
//    Assert.assertNotSame(RoadEvent.Type.Roadwork, re6.getEventType());
   
View Full Code Here

Examples of de.hpi.eworld.model.db.data.event.RoadEventModel

   
    EdgeModel e = new EdgeModel("testModelID", fromNode, toNode);
    EdgeLocationModel el1 = new EdgeLocationModel(e, -12.3, -55.67);
    EdgeLocationModel el2 = new EdgeLocationModel(e, 12.3, 55.67);
   
    RoadEventModel re1 = new RoadEventModel(RoadEventModel.Type.Accident, el1);
    RoadEventModel re2 = new RoadEventModel(RoadEventModel.Type.Roadwork, el1);
   
    RoadEventModel re3 = new RoadEventModel(RoadEventModel.Type.Accident, el2);
    RoadEventModel re4 = new RoadEventModel(RoadEventModel.Type.Roadwork, el2);
   
    RoadEventModel re5 = new RoadEventModel(RoadEventModel.Type.Accident);
    RoadEventModel re6 = new RoadEventModel(RoadEventModel.Type.Roadwork);
   
    ///////////////////////////////////
    // set up ee1 with CircleLocation
   
    CircleLocationModel cl = new CircleLocationModel();
View Full Code Here

Examples of de.hpi.eworld.model.db.data.event.RoadEventModel

   * @author 'Martin Horst Boissier'
   * FIXME take the nearest edge
   */
  @Override
  public ModelElement getAdjustedAssociatedElement(Point2D position, GraphController graphController) {
    RoadEventModel modelElement = (RoadEventModel) getModelElement().clone();
    if (this.graphController == null) this.graphController = graphController;
   
    EdgeLocationModel edgeLocation = findEdgeLocationAt(graphController, position);
    if (edgeLocation != null) {
      // set edge information to RoadEventModel attribute
      modelElement.setLocation(edgeLocation);
      return modelElement;
    }
    return null;
  }
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.