source: tmcsimulator-scriptbuilder/trunk/src/scriptbuilder/structures/events/WitnessEvent.java @ 46

Revision 46, 1.1 KB checked in by bmcguffin, 9 years ago (diff)

Added file: XMLWriter, in package Scriptbuilder.structures. It holds static methods which ither classes that implement I_XML_Writable may find useful. Also restructured the toXML method of many classes to utilize this new class.

Line 
1/*
2 * To change this license header, choose License Headers in Project Properties.
3 * To change this template file, choose Tools | Templates
4 * and open the template in the editor.
5 */
6package scriptbuilder.structures.events;
7
8import scriptbuilder.structures.ELEMENT;
9import scriptbuilder.structures.I_XML_Writable;
10import scriptbuilder.structures.ScriptEvent;
11import scriptbuilder.structures.XMLWriter;
12
13/**
14 * Data model for a witness event. A witness has a name, a phone number, and a
15 * street address.
16 *
17 * @author Bryan McGuffin
18 */
19public class WitnessEvent extends ScriptEvent implements I_XML_Writable
20{
21
22    /**
23     * Constructor. Generate a new script event that has a witness event icon.
24     */
25    public WitnessEvent()
26    {
27        super(ScriptEventType.WITNESS_EVENT);
28    }
29
30    public String witnessAddress = "";
31
32    public String witnessName = "";
33
34    public String witnessNum = "";
35
36    @Override
37    public String toXML()
38    {
39        return XMLWriter.emptyTag(ELEMENT.WITNESS.tag + " Name=\"" + witnessName + "\" Address=\""
40                + witnessAddress + "\" PhoneNum=\"" + witnessNum + "\"");
41    }
42}
Note: See TracBrowser for help on using the repository browser.