test_class.declarator: laengen = new int[9]
test_class.modifier: private static
test_class.original_string: private static int[] laengen = new int[9];
test_class.type: int[]
test_class.var_name: laengen
test_class.declarator: nodes = new MapNode[12]
test_class.modifier: private static
test_class.original_string: private static MapNode[] nodes = new MapNode[12];
test_class.type: MapNode[]
test_class.var_name: nodes
test_class.declarator: koord = new GPSCoordinate[12]
test_class.modifier: private static
test_class.original_string: private static GPSCoordinate[] koord = new GPSCoordinate[12];
test_class.type: GPSCoordinate[]
test_class.var_name: koord
test_class.declarator: testGraph
test_class.modifier: private static
test_class.original_string: private static MapGraph testGraph;
test_class.type: MapGraph
test_class.var_name: testGraph
test_class.declarator: graphKoord = new GPSCoordinate[4]
test_class.modifier: private static
test_class.original_string: private static GPSCoordinate[] graphKoord = new GPSCoordinate[4];
test_class.type: GPSCoordinate[]
test_class.var_name: graphKoord
test_class.declarator: failGraph
test_class.modifier: private static
test_class.original_string: private static MapGraph failGraph;
test_class.type: MapGraph
test_class.var_name: failGraph
test_class.file: SoftwarePraktikum/src/graphenbib/MapGraphTest.java
test_class.identifier: MapGraphTest
test_case.body: @Test
  	public void testMapGraph() {
  	//public void testMapGraph() {
  		//Diese sollten funktionieren
  		try {
  			testGraph = new MapGraph(graphKoord[0],graphKoord[1]);
  		} catch (Exception e) {
  			fail("Fehler bei Graph anlegen "+e.getLocalizedMessage());
  		}
  		
  		//Dieser soll Fehler werfen (falsche Argumente, da verwechselt)
  		boolean fehler = false;
  		try {
  			@SuppressWarnings("unused") 
  			MapGraph graphFailTest = new MapGraph(graphKoord[1],graphKoord[0]);
  		} catch (Exception e) {
  			fehler = true;
  		}
  		if (fehler == false) {
  			fail("Konstruktor hat bei Failtest 1 keine Ausnahme geworfen");
  		}
  		
  		//Dieser soll Fehler werfen (ungueltige Argumente)
  		fehler = false;
  		try {
  			/*GPSCoordinate failKoord1 = new GPSCoordinate(-200,100);
  			GPSCoordinate failKoord2 = new GPSCoordinate(200,-100);*/
  			@SuppressWarnings("unused")
  			MapGraph graphFailTest = new MapGraph(null,null);
  		} catch (Exception e) {
  			fehler = true;
  		}
  		if (fehler == false) {
  			fail("Konstruktor hat bei Failtest 2 keine Ausnahme geworfen");
  		}
  		
  		//konstruiere failGraphen
  		try {
  			failGraph = new MapGraph(graphKoord[2],graphKoord[3]);
  		} catch (Exception e) {
  			fail("fehler bei failgraph am Ende "+e.getLocalizedMessage());
  		}
  		
  		this.testInsertNode();
  		this.testInsertEdgeIntIntIntFloatStreetType();
  		this.testGetNode();
  		this.testDeleteIsolatedNodes();
  		
  	}
test_case.class_method_signature: MapGraphTest.testMapGraph()
test_case.full_signature: @Test public void testMapGraph()
test_case.identifier: testMapGraph
test_case.invocations: fail getLocalizedMessage fail fail fail getLocalizedMessage testInsertNode testInsertEdgeIntIntIntFloatStreetType testGetNode testDeleteIsolatedNodes
test_case.modifiers: @Test public
test_case.parameters: ()
test_case.return: void
test_case.signature: void testMapGraph()
focal_class.declarator: serialVersionUID = -592280011176955776L
focal_class.modifier: private static final
focal_class.original_string: private static final long serialVersionUID = -592280011176955776L;
focal_class.type: long
focal_class.var_name: serialVersionUID
focal_class.declarator: nodes
focal_class.modifier: private
focal_class.original_string: private HashMap<Integer,MapNode> nodes;
focal_class.type: HashMap<Integer,MapNode>
focal_class.var_name: nodes
focal_class.declarator: MapRectangle
focal_class.modifier: private
focal_class.original_string: private GPSRectangle MapRectangle;
focal_class.type: GPSRectangle
focal_class.var_name: MapRectangle
focal_class.declarator: Filename
focal_class.modifier: private
focal_class.original_string: private String Filename;
focal_class.type: String
focal_class.var_name: Filename
focal_class.file: SoftwarePraktikum/src/graphenbib/MapGraph.java
focal_class.identifier: MapGraph
focal_class.interfaces: implements Graph, Serializable
focal_class.class_method_signature: MapGraph.getFilename()
focal_class.full_signature: public String getFilename()
focal_class.identifier: getFilename
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: String
focal_class.signature: String getFilename()
focal_class.class_method_signature: MapGraph.setFilename(String filename)
focal_class.full_signature: public void setFilename(String filename)
focal_class.identifier: setFilename
focal_class.modifiers: public
focal_class.parameters: (String filename)
focal_class.return: void
focal_class.signature: void setFilename(String filename)
focal_class.class_method_signature: MapGraph.MapGraph(GPS upperLeft, GPS lowerRight)
focal_class.full_signature: public  MapGraph(GPS upperLeft, GPS lowerRight)
focal_class.identifier: MapGraph
focal_class.modifiers: public
focal_class.parameters: (GPS upperLeft, GPS lowerRight)
focal_class.signature:  MapGraph(GPS upperLeft, GPS lowerRight)
focal_class.class_method_signature: MapGraph.MapGraph(GPSRectangle MapRectangle)
focal_class.full_signature: public  MapGraph(GPSRectangle MapRectangle)
focal_class.identifier: MapGraph
focal_class.modifiers: public
focal_class.parameters: (GPSRectangle MapRectangle)
focal_class.signature:  MapGraph(GPSRectangle MapRectangle)
focal_class.class_method_signature: MapGraph.MapGraph(float top, float right, float bottom, float left)
focal_class.full_signature: public  MapGraph(float top, float right, float bottom, float left)
focal_class.identifier: MapGraph
focal_class.modifiers: public
focal_class.parameters: (float top, float right, float bottom, float left)
focal_class.signature:  MapGraph(float top, float right, float bottom, float left)
focal_class.class_method_signature: MapGraph.getSize()
focal_class.full_signature: public int getSize()
focal_class.identifier: getSize
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: int
focal_class.signature: int getSize()
focal_class.class_method_signature: MapGraph.getNodeIt()
focal_class.full_signature: public Iterator<MapNode> getNodeIt()
focal_class.identifier: getNodeIt
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: Iterator<MapNode>
focal_class.signature: Iterator<MapNode> getNodeIt()
focal_class.class_method_signature: MapGraph.getEdgeIt()
focal_class.full_signature: public Iterator<MapEdge> getEdgeIt()
focal_class.identifier: getEdgeIt
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: Iterator<MapEdge>
focal_class.signature: Iterator<MapEdge> getEdgeIt()
focal_class.class_method_signature: MapGraph.insertNode(int uid, GPSCoordinate gps)
focal_class.full_signature: public void insertNode(int uid, GPSCoordinate gps)
focal_class.identifier: insertNode
focal_class.modifiers: public
focal_class.parameters: (int uid, GPSCoordinate gps)
focal_class.return: void
focal_class.signature: void insertNode(int uid, GPSCoordinate gps)
focal_class.class_method_signature: MapGraph.insertNodeWithoutGPS(int uid)
focal_class.full_signature: public void insertNodeWithoutGPS(int uid)
focal_class.identifier: insertNodeWithoutGPS
focal_class.modifiers: public
focal_class.parameters: (int uid)
focal_class.return: void
focal_class.signature: void insertNodeWithoutGPS(int uid)
focal_class.class_method_signature: MapGraph.insertOneWay(int startNodeUID, int endNodeUID, int wayID, int length, StreetType streetType, String name)
focal_class.full_signature: public void insertOneWay(int startNodeUID, int endNodeUID, int wayID, int length, StreetType streetType, String name)
focal_class.identifier: insertOneWay
focal_class.modifiers: public
focal_class.parameters: (int startNodeUID, int endNodeUID, int wayID, int length, StreetType streetType, String name)
focal_class.return: void
focal_class.signature: void insertOneWay(int startNodeUID, int endNodeUID, int wayID, int length, StreetType streetType, String name)
focal_class.class_method_signature: MapGraph.insertEdgeBothDirections(int startNodeUID, int endNodeUID, int wayID, int length, StreetType streetType, String name)
focal_class.full_signature: public void insertEdgeBothDirections(int startNodeUID, int endNodeUID, int wayID, int length, StreetType streetType, String name)
focal_class.identifier: insertEdgeBothDirections
focal_class.modifiers: public
focal_class.parameters: (int startNodeUID, int endNodeUID, int wayID, int length, StreetType streetType, String name)
focal_class.return: void
focal_class.signature: void insertEdgeBothDirections(int startNodeUID, int endNodeUID, int wayID, int length, StreetType streetType, String name)
focal_class.class_method_signature: MapGraph.insertEdge(int startNodeUID, int endNodeUID, int wayID, int length, StreetType streetType)
focal_class.full_signature: public void insertEdge(int startNodeUID, int endNodeUID, int wayID, int length, StreetType streetType)
focal_class.identifier: insertEdge
focal_class.modifiers: public
focal_class.parameters: (int startNodeUID, int endNodeUID, int wayID, int length, StreetType streetType)
focal_class.return: void
focal_class.signature: void insertEdge(int startNodeUID, int endNodeUID, int wayID, int length, StreetType streetType)
focal_class.class_method_signature: MapGraph.insertEdge(int startNodeUID, int endNodeUID, int wayID, int length, StreetType streetType, String name)
focal_class.full_signature: public void insertEdge(int startNodeUID, int endNodeUID, int wayID, int length, StreetType streetType, String name)
focal_class.identifier: insertEdge
focal_class.modifiers: public
focal_class.parameters: (int startNodeUID, int endNodeUID, int wayID, int length, StreetType streetType, String name)
focal_class.return: void
focal_class.signature: void insertEdge(int startNodeUID, int endNodeUID, int wayID, int length, StreetType streetType, String name)
focal_class.class_method_signature: MapGraph.insertEdge(int startNodeUID, int endNodeUID, int wayID, int length, StreetType streetType, String name, boolean oneWay)
focal_class.full_signature: private void insertEdge(int startNodeUID, int endNodeUID, int wayID, int length, StreetType streetType, String name, boolean oneWay)
focal_class.identifier: insertEdge
focal_class.modifiers: private
focal_class.parameters: (int startNodeUID, int endNodeUID, int wayID, int length, StreetType streetType, String name, boolean oneWay)
focal_class.return: void
focal_class.signature: void insertEdge(int startNodeUID, int endNodeUID, int wayID, int length, StreetType streetType, String name, boolean oneWay)
focal_class.class_method_signature: MapGraph.getClosestNode(GPSCoordinate gps)
focal_class.full_signature: public MapNode getClosestNode(GPSCoordinate gps)
focal_class.identifier: getClosestNode
focal_class.modifiers: public
focal_class.parameters: (GPSCoordinate gps)
focal_class.return: MapNode
focal_class.signature: MapNode getClosestNode(GPSCoordinate gps)
focal_class.class_method_signature: MapGraph.deleteIsolatedNodes()
focal_class.full_signature: public void deleteIsolatedNodes()
focal_class.identifier: deleteIsolatedNodes
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: void
focal_class.signature: void deleteIsolatedNodes()
focal_class.class_method_signature: MapGraph.exportToHierachyGraph(HierarchyMapGraph hGraph)
focal_class.full_signature: public HierarchyMapGraph exportToHierachyGraph(HierarchyMapGraph hGraph)
focal_class.identifier: exportToHierachyGraph
focal_class.modifiers: public
focal_class.parameters: (HierarchyMapGraph hGraph)
focal_class.return: HierarchyMapGraph
focal_class.signature: HierarchyMapGraph exportToHierachyGraph(HierarchyMapGraph hGraph)
focal_class.class_method_signature: MapGraph.getNode(int uid)
focal_class.full_signature: public MapNode getNode(int uid)
focal_class.identifier: getNode
focal_class.modifiers: public
focal_class.parameters: (int uid)
focal_class.return: MapNode
focal_class.signature: MapNode getNode(int uid)
focal_class.class_method_signature: MapGraph.getRect()
focal_class.full_signature: public GPSRectangle getRect()
focal_class.identifier: getRect
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: GPSRectangle
focal_class.signature: GPSRectangle getRect()
focal_class.class_method_signature: MapGraph.getUpperLeft()
focal_class.full_signature: public GPS getUpperLeft()
focal_class.identifier: getUpperLeft
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: GPS
focal_class.signature: GPS getUpperLeft()
focal_class.class_method_signature: MapGraph.getLowerRight()
focal_class.full_signature: public GPS getLowerRight()
focal_class.identifier: getLowerRight
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: GPS
focal_class.signature: GPS getLowerRight()
focal_class.class_method_signature: MapGraph.correctLength()
focal_class.full_signature: public void correctLength()
focal_class.identifier: correctLength
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: void
focal_class.signature: void correctLength()
focal_class.class_method_signature: MapGraph.toString()
focal_class.full_signature: public String toString()
focal_class.identifier: toString
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: String
focal_class.signature: String toString()
focal_method.body: public MapGraph(GPS upperLeft, GPS lowerRight) throws EmptyInputException, InvalidInputException, InvalidGPSCoordinateException
      {
  	    GPSRectangle MapRect = new GPSRectangle(upperLeft,lowerRight);
  	    //new MapGraph(MapRect);
  		this.MapRectangle = MapRect;
  		nodes=new HashMap<Integer,MapNode>();
  	    
      }
focal_method.class_method_signature: MapGraph.MapGraph(GPS upperLeft, GPS lowerRight)
focal_method.full_signature: public  MapGraph(GPS upperLeft, GPS lowerRight)
focal_method.identifier: MapGraph
focal_method.modifiers: public
focal_method.parameters: (GPS upperLeft, GPS lowerRight)
focal_method.signature:  MapGraph(GPS upperLeft, GPS lowerRight)