public void testWrite() throws Exception { Car car = new Car(); car.numberOfDoors = 2; car.milesPerGallon = 30; car.model = "Grand Am"; car.manufacturer = "Pontiac"; car.topSpeed = 220; Document carDocument = marshaller.objectToXML(car); Element root = (Element) carDocument.getElementsByTagNameNS("mynamespaceuri", "vehicle").item(0); Attr elem = root.getAttributeNodeNS("http://www.w3.org/2001/XMLSchema-instance", "type"); String carType = elem.getNodeValue(); assertTrue( "The type field was written incorrectly for the subclass", carType.equals("prefix:car-type")); Vehicle vehicle = new Vehicle(); vehicle.model = "Blah Blah"; vehicle.manufacturer = "Some Place"; vehicle.topSpeed = 10000; Document vehicleDocument = marshaller.objectToXML(vehicle); root = (Element) vehicleDocument.getElementsByTagNameNS("mynamespaceuri", "vehicle").item(0); elem = root.getAttributeNodeNS("http://www.w3.org/2001/XMLSchema-instance", "type"); String vehicleType = elem.getNodeValue(); assertTrue( "The type field was written incorrectly for the superclass", vehicleType.equals("prefix:vehicle-type")); }
@Override public int onVehicleMod(int playerId, int vehicleId, int componentId) { try { IPlayer player = sampObjectPool.getPlayer(playerId); IVehicle vehicle = sampObjectPool.getVehicle(vehicleId); VehicleModEvent event = new VehicleModEvent(vehicle, componentId); if (vehicle instanceof Vehicle) { Vehicle veh = (Vehicle) vehicle; veh.processVehicleMod(); } if (player instanceof Player && vehicle instanceof Vehicle) { eventManager.dispatchEvent(event, vehicle, player); } else if (player instanceof Player) { eventManager.dispatchEvent(event, player); } else if (vehicle instanceof Vehicle) { eventManager.dispatchEvent(event, vehicle); } return 1; } catch (Exception e) { e.printStackTrace(); return 0; } }
private void moveThruIntersection(Vehicle vehicle, int nextPos) { lockIntersection(nextPos); vehicle.setPos(nextPos); vehicle.setStoppedByPolicy(false); unlockIntersection(nextPos); }
public void render(Vehicle vehicle) { Vector adjustedPosition = vehicle.position().add(viewPoint); int x = (int) adjustedPosition.x(); int y = (int) adjustedPosition.y(); Vector tip = new Vector(x + vehicle.boundingRadius(), y); Vector left = new Vector(x - 5, y - 5); Vector right = new Vector(x - 5, y + 5); int[] xPos = {(int) tip.x(), (int) left.x(), (int) right.x()}; int[] yPos = {(int) tip.y(), (int) left.y(), (int) right.y()}; AffineTransform orig = graphics.getTransform(); AffineTransform rot = AffineTransform.getRotateInstance(vehicle.heading().x(), vehicle.heading().y(), x, y); graphics.transform(rot); graphics.drawPolygon(xPos, yPos, 3); graphics.setTransform(orig); if (showFeelers) { Vector[] feelers = createFeelersFor(vehicle); for (Vector feeler : feelers) { graphics.drawLine(x, y, (int) feeler.x(), (int) feeler.y()); } } renderHealthBar(vehicle, x, y); renderEnergyBar(vehicle, x, y); }
public Object getControlObject() { Vehicle vehicle = new Vehicle(); vehicle.model = "Blah Blah"; vehicle.manufacturer = "Some Place"; vehicle.topSpeed = 10000; return vehicle; }
/** Updates graph: finds closest station to each actor in world. Does not occur at every frame. */ public void update() { if (frames_since_update++ < UPDATE_AFTER_FRAMES) return; frames_since_update = 0; // For each vehicle in the world, determine which station is the closest. Actor[] actors = world.getActors(); for (Actor actor : actors) { if (!(actor instanceof Vehicle)) continue; Vehicle vehicle = (Vehicle) actor; // Iterate over each station until the closest one is found. Station closest_station = null; float closest_station_distance = Float.MAX_VALUE; for (Station station : stations) { if (station == null) continue; float new_distance = vehicle.distance(station); if (new_distance < closest_station_distance) { closest_station = station; closest_station_distance = new_distance; } } vehicle.setClosestStation(closest_station); } }
public static void main(String[] args) { // TODO Auto-generated method stub Vehicle vehicle1 = new Vehicle("Flight", "B747"); Vehicle vehicle2 = new Vehicle("Car", "M7"); Vehicle car4 = new Car("test", 0, 0, "test"); Car car = new Car("M5", 220, 100, "BMW"); Ship ship = new Ship("SH45", 45, 313); // A a = new A("test", 4, 5, "test"); System.out.println(car instanceof Vehicle); System.out.println(ship instanceof Vehicle); System.out.println(vehicle1 instanceof Car); // System.out.println(a instanceof Vehicle); // Car --> Superclass; Up casting Vehicle vehicle3 = (Vehicle) car; System.out.println(vehicle3.getModel()); // Superclass --> Car; Down casting // Car car2 = (Car) vehicle2; // Compile Error Vehicle vehicle4 = new Car("M7", 220, 100, "BMW"); // Superclass --> Car; Down casting Car car3 = (Car) vehicle4; Vehicle.printModel(ship); Vehicle.printModel(car); }
public void persistVehicles() { JSONArray jsonVehicles = new JSONArray(); for (Vehicle vehicle : vehicles) { jsonVehicles.add(vehicle.jsonify()); } json.put("vehicles", jsonVehicles); }
public ArrayList<Vehicle> getAllVehicles() { ArrayList<Vehicle> vl = new ArrayList<Vehicle>(); for (Vehicle v : vehicles) { if (v.isAvailable()) { vl.add(v); } } return vl; }
private Vehicle update(Vehicle vehicle) { template.update( "UPDATE vehicles SET manufacturer = ?, model = ? WHERE id = ?", vehicle.getManufacturer(), vehicle.getModel(), vehicle.getId()); return vehicle; }
public void setVehicleAssignment(int incidentID, int vehicleID) { for (Vehicle vehicle : vehicles) { if (vehicle.getId() == vehicleID) { vehicle.setAvailable(false); vehicle.assignIncident(incidentID); } } persistVehicles(); }
@Override public boolean add(Vehicle e) { if (VEHICLE_MAP.containsKey(e.getIndex())) { return false; } else { VEHICLE_MAP.put(e.getIndex(), e); return true; } }
/** @return vehicle waiting in the corner */ private Vehicle waitingVehicle(int nextPos) { int pos = findOtherStreetIntersect(adjacentStreets.get(nextPos)); int waitingPos = pos - 1; for (Vehicle vehicle : adjacentStreets.get(nextPos).getVehicles()) if (vehicle.getPos() == waitingPos) return vehicle; return null; }
/** Takes all the information from car and places car in appropriate queue */ public void pickQueue(Vehicle car) { if (car.isTurning()) { if (car.getDirection() == Direction.E) { EMainTurn.enqueue(car); } if (car.getDirection() == Direction.W) { WMainTurn.enqueue(car); } if (car.getDirection() == Direction.N) { NChurchTurn.enqueue(car); } if (car.getDirection() == Direction.S) { SChurchTurn.enqueue(car); } } else { if (car.getDirection() == Direction.E) { EMain.enqueue(car); } if (car.getDirection() == Direction.W) { WMain.enqueue(car); } if (car.getDirection() == Direction.N) { NChurch.enqueue(car); } if (car.getDirection() == Direction.S) { SChurch.enqueue(car); } } }
/** @param args */ public static void main(String[] args) { System.out.println(" >>> THE FUEL ECONOMY <<<"); System.out.println("Audio A6, Jaguar X200 & Mercedes-Benz CL600 C220"); System.out.println("------------------------------------------------"); // Gerakd added some vehicles Vehicle A = new Vehicle("Audi", "A6", 2014); Vehicle J = new Vehicle("Jaguar", "X200", 2013); Vehicle M = new Vehicle("Mercedes-Benz", "CL600-C220", 2014); // Jean arranged the codes by their Vehicle class A,J,M // Vehicle A distance for (int i = 0; i < 10; i++) { A.addKilometers(new Random().nextInt(100)); } System.out.println("\n\n"); A.printDetails(); // Vehicle J distance for (int i = 0; i < 10; i++) { J.addKilometers(new Random().nextInt(100)); } System.out.println("\n\n"); J.printDetails(); // Vehicle M distance for (int i = 0; i < 10; i++) { M.addKilometers(new Random().nextInt(100)); } System.out.println("\n\n"); M.printDetails(); }
@Test(expected = IllegalStateException.class) public void activateActiveVehicle() throws Exception { // Given vehicle.applyEvent(new Activated(vehicle.id)); // When vehicle.activate(); // Should throw IllegalStateException }
@Test public void activateVehicleTest() throws Exception { // When vehicle.activate(); // Then List<Event> events = vehicle.getPendingEvents(); assertTrue(events.size() == 1); assertTrue(events.get(0).equals(new Activated(vehicle.id))); }
public static void main(String[] args) { Vehicle minivan = new Vehicle(7, 6, 21); Vehicle sportscar = new Vehicle(2, 14, 12); double gallons; int dist = 252; gallons = minivan.fuelNeeded(dist); System.out.println("To go " + dist + " miles minivan needs " + gallons + " gallons of fuel."); gallons = sportscar.fuelNeeded(dist); System.out.println("To go " + dist + " miles sportscar needs " + gallons + " gallons of fuel."); }
public static void main(String[] args) { Vehicle[] vehicles = new Vehicle[Vehicle.NUMBER_OF_VEHICLES]; Vehicle.setVehicles(vehicles); for (int i = 0; i < Vehicle.NUMBER_OF_VEHICLES; i++) { System.out.println("vehicle " + i); System.out.println(vehicles[i]); } System.out.println("Max Serial Number: " + Vehicle.getMaxSerialNumber()); }
public double getDistance(List<Vehicle> vehicles) { double distance = 0.0; for (Vehicle vehicle : vehicles) { Client prevClient = vehicle.getClients()[0]; for (int i = 1; i < vehicle.getClients().length - 1; i++) { distance += Client.getDistance(prevClient, vehicle.getClients()[i]); prevClient = vehicle.getClients()[i]; } } return distance; }
public static void main(String[] args) { Vehicle v1 = new Vehicle(new Battery(100)); if (v1.start()) { System.out.println("v1 start"); } v1 = new Vehicle(new Battery(0)); if (!v1.start()) { System.out.println("v1 stop"); } }
public static void main(String args[]) { int range; Vehicle minivan = new Vehicle(); minivan.passengers = 7; minivan.fuelcap = 16; minivan.mpg = 21; range = minivan.fuelcap * minivan.mpg; System.out.println( "Minivan can carry " + minivan.passengers + " passengers, with a range of " + range + "."); }
// Надо почистить метод @Override public String execute(HttpServletRequest req, HttpServletResponse resp) { DictionaryLoader.loadDictionaries(req); Breadcrumbs breadcrumbs = new Breadcrumbs(); List<BreadcrumbsItem> breadcrumbItems = breadcrumbs.getItems(getClass().getSimpleName()); req.setAttribute("breadcrumbItems", breadcrumbItems); FormValidator validator = new FormValidator(); SystemMessage systemMessage = validator.validateForm("vehicle", req); if (systemMessage.hasErrors()) { req.setAttribute("systemMessage", systemMessage); return "admin/vehicle-form"; } // Create vehicle Vehicle vehicle = new Vehicle(); vehicle = ModelLoader.loadVehicleFromRequest(req, vehicle); // Create gallery Gallery gallery = new Gallery("G" + req.getParameter("model")); try { if (req.getPart("gallery").getSize() > 0) { // New image has been selected log.trace("New gallery found"); GalleryService galleryService = new GalleryService(); gallery = galleryService.save(gallery, false); GalleryItem item = galleryService.createBLOBItem(req, "gallery", gallery.getId(), true); gallery.addImage(item); vehicle.setGallery(gallery); } } catch (IOException | ServletException e) { systemMessage.addError("form.vehicle.gallery", "gallery.image.not_uploaded"); req.setAttribute("systemMessage", systemMessage); return "admin/vehicle-form"; } // It`s ok save it and redirect to list VehicleService service = new VehicleService(); boolean isAdded = service.addNewVehicle(vehicle); if (!isAdded) { req.setAttribute( "systemMessage", new SystemMessage("vehicle.save.fail", SystemMessage.ERROR)); return "admin/vehicle-form"; } // It`s ok req.getSession() .setAttribute( "systemMessage", new SystemMessage("vehicle.save.success", SystemMessage.SUCCESS)); return "redirect:controller?action=vehicle-list"; }
private Vehicle insert(Vehicle vehicle) { SimpleJdbcInsert insert = new SimpleJdbcInsert(template).withTableName("vehicles").usingGeneratedKeyColumns("id"); SqlParameterSource parameters = new MapSqlParameterSource() .addValue("manufacturer", vehicle.getManufacturer()) .addValue("model", vehicle.getModel()); Number id = insert.executeAndReturnKey(parameters); vehicle.setId(id.intValue()); return vehicle; }
private boolean carsInFront(int nextPos) { locked = true; for (Vehicle vehicle : vehicles) if (nextPos == vehicle.getPos()) { locked = false; return true; } locked = false; return false; }
@Test public void moveActiveVehicleTest() throws Exception { // Given vehicle.applyEvent(new Activated(vehicle.id)); // When vehicle.changeLocation(1f, 1f); // Then List<Event> events = vehicle.getPendingEvents(); assertTrue(events.size() == 2); assertTrue(events.get(1).equals(new LocationChanged(1f, 1f))); }
public List<Client> getRemainingClient(List<Vehicle> vehicles) { Set<Client> allUsed = new TreeSet<Client>(); List<Client> remainingClient = new LinkedList<Client>(); for (Vehicle vehicle : vehicles) { for (Client client : vehicle.getClients()) { allUsed.add(client); } } for (int i = 0; i < clients.length; i++) { if (!allUsed.contains(clients[i])) { remainingClient.add(clients[i]); } } return remainingClient; }
public boolean isDone(List<Vehicle> vehicles) { Set<Client> clientSet = new TreeSet<Client>(); for (Vehicle vehicle : vehicles) { if (null == vehicle.getClients()) { return false; } for (Client client : vehicle.getClients()) { clientSet.add(client); } } if (clientSet.size() == clients.length) { return true; } return false; }
/** Creates number of vehicles based on reference integer */ public void populate(int i) { Vehicle car = new Vehicle(); int localcount = 0; while (localcount < i) { if (counter < 120) { car = new Vehicle(); car.setNumber(counter); car.setArrivalTime(time); pickQueue(car); counter++; } localcount++; } }
public void createTables(DatabaseSession session) { dropTableConstraints(session); new InheritanceTableCreator().replaceTables(session); SchemaManager schemaManager = new SchemaManager(session); if (session.getLogin().getPlatform().isOracle()) { schemaManager.replaceObject(Computer.oracleView()); schemaManager.replaceObject(Vehicle.oracleView()); } else if (session.getLogin().getPlatform().isSybase()) { schemaManager.replaceObject(Computer.sybaseView()); schemaManager.replaceObject(Vehicle.sybaseView()); // CREATE VIEW statement was added in MySQL 5.0.1. Uncomment it when we support MySQL 5 // } else if (session.getLogin().getPlatform().isMySQL()) { // schemaManager.replaceObject(Computer.sybaseView()); // schemaManager.replaceObject(Vehicle.mySQLView()); } }