Examples of SumoVehicleType


Examples of de.hpi.eworld.exporter.sumo.data.SumoVehicleType

public class CarEditorPersistenceTest extends EWorldTest {

  @Test
  public void testCarEditorPersistence() {
    int numberBefore = SumoManager.getInstance().getVehicleTypes().size();
    SumoVehicleType addVType = new SumoVehicleType("anidno1wouldchooseexceptifheteststhetests", 0.1, 0.1,0.1,42, 0.1);
    addVType.setColor(0.0f, 0.0f, 0.0f);
    SumoManager.getInstance().addVehicleType(addVType);
    int numberBetween = SumoManager.getInstance().getVehicleTypes().size();
    SumoManager.getInstance().removeVehicleType(SumoManager.getInstance().getVehicleTypeById("anidno1wouldchooseexceptifheteststhetests"));
    int numberAfter = SumoManager.getInstance().getVehicleTypes().size();
   
View Full Code Here

Examples of de.hpi.eworld.exporter.sumo.data.SumoVehicleType

    SumoRoute route = getSelectedRoute();
    result.setRoute(route);
   
   
    // VEHICLE TYPE -> if no selection use Default vtype
    SumoVehicleType vtype = SumoManager.getInstance().getDefaultVehicleType();
    if (SumoManager.getInstance().getVehicleTypeById(vehicleTypeCombo.currentText()) != null)
      vtype = SumoManager.getInstance().getVehicleTypeById(vehicleTypeCombo.currentText());
    result.setType(vtype);
   
   
View Full Code Here

Examples of de.hpi.eworld.exporter.sumo.data.SumoVehicleType

    for (int i = 0; i < vehicles.getLength(); i++) {
      org.w3c.dom.Node curVehicle = vehicles.item(i);

      String id = curVehicle.getAttributes().getNamedItem("id").getTextContent();
     
      SumoVehicleType vType;
      org.w3c.dom.Node vTypeNode = curVehicle.getAttributes().getNamedItem("type");
      if (vTypeNode == null) {
        vType = sumoMan.getDefaultVehicleType();
      } else {
        vType = sumoMan.getVehicleTypeById(vTypeNode.getTextContent());
View Full Code Here

Examples of de.hpi.eworld.exporter.sumo.data.SumoVehicleType

              r = Float.parseFloat(colors[0]);
              g = Float.parseFloat(colors[1]);
              b = Float.parseFloat(colors[2]);
            }
         
            SumoVehicleType newVehicleType;
            newVehicleType = new SumoVehicleType(id, accel, decel, length, maxSpeed, sigma);
            newVehicleType.setColor(r, g, b);
           
            sumoManager.addVehicleType(newVehicleType);
           
          } catch (NullPointerException e) {
            System.err.println("missing vehicle type attribute");
View Full Code Here

Examples of de.hpi.eworld.exporter.sumo.data.SumoVehicleType

      JOptionPane.showMessageDialog(this, "Please enter an id for the new car type.", "Warning", JOptionPane.WARNING_MESSAGE);
      return;
    }

    // adds car
    SumoVehicleType vtype = new SumoVehicleType(idInput.getText(),
        (1.0 * accelSlider.getValue()) / ACCL_DECL_FACTOR,
        (1.0 * declSlider.getValue()) / ACCL_DECL_FACTOR,
        (1.0 * lengthSlider.getValue()), Math
            .round((1.0f * maxspeedSlider.getValue())
                / KMPH_TO_MPS_FACTOR),
        VTYPE_SIGMA_DEFAULT_VALUE);

    Color col = colorDisplay.getBackground();
    vtype.setColor((float) col.getRed(), (float) col.getGreen(),
        (float) col.getBlue()); // green is custom car

    if (curVtype == null) {
      if (!SumoManager.getInstance().addVehicleType(vtype))
        return;
View Full Code Here

Examples of de.hpi.eworld.exporter.sumo.data.SumoVehicleType

    addDialog = new CarEditorAddDialog(this, null);
    addDialog.setVisible(true);
  }
 
  private void onEditBtnClicked() {
    SumoVehicleType vtype = SumoManager.getInstance().getVehicleTypeById((String) typeListView.getSelectedValue());
    if (vtype != null) {
      addDialog = new CarEditorAddDialog(this, vtype);
      addDialog.setVisible(true);     
    }
  }
View Full Code Here

Examples of de.hpi.eworld.exporter.sumo.data.SumoVehicleType

 
  private void onRemoveBtnClicked() {
    // delete item
    String i = (String) typeListView.getSelectedValue();
    SumoVehicleType vtype = SumoManager.getInstance().getVehicleTypeById(i);
    if (vtype != null && !i.equals("DefaultVehicle"))
      SumoManager.getInstance().removeVehicleType(vtype);
    if (i.equals("DefaultVehicle"))
      JOptionPane.showMessageDialog(this, "The default car type cannot be removed.", "Warning", JOptionPane.WARNING_MESSAGE);
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.