2 import java
.io
.IOException
;
3 import org
.jdom
.Document
;
4 import org
.jdom
.JDOMException
;
7 * Beskrivning av klassen.
9 public class MySearcher
extends MapSearcher
12 * Skapar en ny MySearcher-instans.
20 * Specificerar kartan.
22 * @param map Den XML-fil som representerar kartan.
24 public void setMap (File map
)
27 * DOM-dokumentinläsning? Typ:
28 * Document doc = null;
30 * doc = loadXmlMap (map);
31 * } catch (IOException e) {
32 * System.err.println ("Could not read/find file.");
33 * } catch (JDOMException e) {
34 * System.err.println ("File is not in valid XML format?");
40 * Utför sökning med Greedy Search.
42 * @param from Den plats sökningen börjar från.
43 * @param to Den plats sökningen avslutas på.
45 public String
greedySearch (String from
, String to
)
48 * implementation av greedySearch.
53 * Utför sökning med A*.
55 * @param from Den plats sökningen börjar från.
56 * @param to Den plats sökningen avslutas på.
57 * @param fastest Om <code>true</code>, hitta snabbaste vägen,
58 * annars den kortaste.
60 public String
aStar (String from
, String to
, boolean fastest
)
63 * implementation av aStar.
68 * Utför bredden-förstsökning.
70 * @param from Den plats sökningen börjar från.
71 * @param to Den plats sökningen avslutas på.
73 public String
breadthFirst (String from
, String to
)
76 * implementation av breadthFirst.
81 * Utför djupet-förstsökning.
83 * @param from Den plats sökningen börjar från.
84 * @param to Den plats sökningen avslutas på.
86 public String
depthFirst (String from
, String to
)
89 * implementation av depthFirst.