Search in sources :

Example 1 with Street

use of il.ac.technion.cs.yp.btw.classes.Street in project BTW by TechnionYearlyProject.

the class StreetsDataBase method getAllStreets.

/*
    * @author Sharon Hadar
    * @Date 21/01/2018
    * get from the data base all the traffic lights
    * */
public static Set<Street> getAllStreets(String mapName) {
    Query query = new QueryAllStreetNames(mapName);
    Set<String> streetNames = (Set<String>) MainDataBase.queryDataBase(query);
    Set<Street> streets = new HashSet();
    Iterator<String> iterator = streetNames.iterator();
    while (iterator.hasNext()) {
        streets.add(getStreet(iterator.next(), mapName));
    }
    return streets;
}
Also used : HashSet(java.util.HashSet) Set(java.util.Set) Query(il.ac.technion.cs.yp.btw.db.queries.Query) QueryAllStreetNames(il.ac.technion.cs.yp.btw.db.queries.QueryAllStreetNames) QueryStreet(il.ac.technion.cs.yp.btw.db.queries.QueryStreet) Street(il.ac.technion.cs.yp.btw.classes.Street) HashSet(java.util.HashSet)

Example 2 with Street

use of il.ac.technion.cs.yp.btw.classes.Street in project BTW by TechnionYearlyProject.

the class TestStreetDataBase method testGetRoad.

/*
     * @author Sharon Hadar
     * @Date 21/01/2018*/
@Test
public void testGetRoad() {
    String mapName = "first";
    MainDataBase.openConnection();
    Street ayalonn = StreetsDataBase.getStreet("Ayalonn", mapName);
    assertNotNull(ayalonn);
    // System.out.println(ayalonn.toString());
    Street road1 = StreetsDataBase.getStreet("Road1", mapName);
    assertNotNull(road1);
    // System.out.println(road1.toString());
    Street road4 = StreetsDataBase.getStreet("Road4", mapName);
    assertNotNull(road4);
    // System.out.println(road4.toString());
    Street road6 = StreetsDataBase.getStreet("Road6", mapName);
    assertNotNull(road6);
    // System.out.println(road6.toString());
    MainDataBase.closeConnection();
}
Also used : Street(il.ac.technion.cs.yp.btw.classes.Street) Test(org.junit.Test)

Aggregations

Street (il.ac.technion.cs.yp.btw.classes.Street)2 Query (il.ac.technion.cs.yp.btw.db.queries.Query)1 QueryAllStreetNames (il.ac.technion.cs.yp.btw.db.queries.QueryAllStreetNames)1 QueryStreet (il.ac.technion.cs.yp.btw.db.queries.QueryStreet)1 HashSet (java.util.HashSet)1 Set (java.util.Set)1 Test (org.junit.Test)1