Search in sources :

Example 1 with QueryAllStreetNames

use of il.ac.technion.cs.yp.btw.db.queries.QueryAllStreetNames 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)

Aggregations

Street (il.ac.technion.cs.yp.btw.classes.Street)1 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