Changeset 35 in tmcsimulator-scriptbuilder for trunk/src/scriptbuilder/structures/events/ParamicsEvent.java


Ignore:
Timestamp:
08/02/2017 03:39:04 PM (9 years ago)
Author:
bmcguffin
Message:

Added toXML implementation for Audio, CAD detail, Unit, Paramics, Telephone, and CHP radio events.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/scriptbuilder/structures/events/ParamicsEvent.java

    r1 r35  
    77 
    88import java.util.ArrayList; 
     9import scriptbuilder.structures.ELEMENT; 
     10import scriptbuilder.structures.I_XML_Writable; 
    911import scriptbuilder.structures.ScriptEvent; 
    1012 
     
    1517 * @author Bryan McGuffin 
    1618 */ 
    17 public class ParamicsEvent extends ScriptEvent 
     19public class ParamicsEvent extends ScriptEvent implements I_XML_Writable 
    1820{ 
    1921 
     
    3133    public String locationID = ""; 
    3234 
     35    @Override 
     36    public String openTag(String s) 
     37    { 
     38        return "<" + s + ">\n"; 
     39    } 
     40 
     41    @Override 
     42    public String closeTag(String s) 
     43    { 
     44        return "</" + s + ">\n"; 
     45    } 
     46 
     47    @Override 
     48    public String emptyTag(String s) 
     49    { 
     50        return "<" + s + "/>\n"; 
     51    } 
     52 
     53    @Override 
     54    public String toXML() 
     55    { 
     56        String output = openTag(ELEMENT.PARAMICS.tag + " LocationID=\"" + locationID + "\""); 
     57 
     58        output += openTag(ELEMENT.Status.tag); 
     59        output += status; 
     60        output += closeTag(ELEMENT.Status.tag); 
     61 
     62        output += openTag(ELEMENT.Incident_type.tag); 
     63        output += type; 
     64        output += closeTag(ELEMENT.Incident_type.tag); 
     65 
     66        for (Integer lane : laneNums) 
     67        { 
     68            output += openTag(ELEMENT.Lane_number.tag); 
     69            output += lane; 
     70            output += closeTag(ELEMENT.Lane_number.tag); 
     71        } 
     72        output += closeTag(ELEMENT.PARAMICS.tag); 
     73 
     74        return output; 
     75    } 
     76 
    3377} 
Note: See TracChangeset for help on using the changeset viewer.