| 3 |
|
|
| 4 |
|
import org.xml.sax.*; |
| 5 |
|
|
| 6 |
< |
import javax.xml.parsers.SAXParserFactory; |
| 7 |
< |
import javax.xml.parsers.ParserConfigurationException; |
| 8 |
< |
import javax.xml.parsers.SAXParser; |
| 6 |
> |
import javax.xml.parsers.SAXParserFactory; |
| 7 |
> |
import javax.xml.parsers.ParserConfigurationException; |
| 8 |
> |
import javax.xml.parsers.SAXParser; |
| 9 |
|
|
| 10 |
+ |
// Paul Mutton, pjm2@ukc.ac.uk |
| 11 |
|
|
| 12 |
+ |
// XMLPacketMaker - Creates an XMLPacket object. |
| 13 |
|
public class XMLPacketMaker extends HandlerBase { |
| 14 |
|
|
| 15 |
|
public XMLPacketMaker () { |
| 40 |
|
SAXParser saxParser = factory.newSAXParser(); |
| 41 |
|
saxParser.parse(new File(args[0]), new XMLPacketMaker(packet)); |
| 42 |
|
|
| 43 |
< |
// Print out some things from the packet: - |
| 43 |
> |
// By means of example, print out some things from the packet: - |
| 44 |
|
System.out.println("bung.wibble="+packet.getParam("bung.wibble")); |
| 45 |
< |
System.out.println("bung.ping.value1="+packet.getParam("bung.ping.value1")); |
| 44 |
< |
|
| 45 |
> |
System.out.println("bung.ping.value1="+packet.getParam("bung.ping.value1")); |
| 46 |
|
|
| 47 |
+ |
// Print out the entire contents of the packet. |
| 48 |
+ |
packet.printAll(); |
| 49 |
+ |
|
| 50 |
|
} catch (Throwable t) { |
| 51 |
|
t.printStackTrace (); |
| 52 |
|
} |
| 146 |
|
} |
| 147 |
|
} |
| 148 |
|
|
| 149 |
+ |
// Return the heirarchical string to be used as a key value |
| 150 |
+ |
// in the XMLPacket. |
| 151 |
|
private String getPath () { |
| 152 |
|
String path = (String)tagList.get(0); |
| 153 |
|
if (tagList.size() > 0) { |