BuildingXmlNode.java 724 Bytes
Newer Older
duminil's avatar
duminil committed
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
package eu.simstadt.lowlevelgmlparser;

import com.ximpleware.AutoPilot;
import com.ximpleware.NavException;
import com.ximpleware.VTDNav;


public class BuildingXmlNode
{

	private int buildingOffset;
	private int buildingLength;
	private VTDNav navigator;
	private AutoPilot coordinatesFinder;

	public BuildingXmlNode(VTDNav navigator, int buildingOffset, int buildingLength) {
		this.navigator = navigator;
		this.coordinatesFinder = new AutoPilot(navigator); //COULD BE STATIC?
		this.buildingLength = buildingLength;
		this.buildingOffset = buildingOffset;
	}

	public String toString() {
		try {
			return navigator.toRawString(buildingOffset, buildingLength);
		} catch (NavException ex) {
			return null;
		}
	}

}