Changeset 36 in tmcsimulator-scriptbuilder for trunk/src/scriptbuilder


Ignore:
Timestamp:
08/03/2017 09:26:21 AM (9 years ago)
Author:
bmcguffin
Message:

Added toXML implementation for all remaining event classes.

Location:
trunk/src/scriptbuilder/structures/events
Files:
10 edited

Legend:

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

    r7 r36  
    77 
    88import java.util.ArrayList; 
     9import scriptbuilder.structures.ELEMENT; 
     10import scriptbuilder.structures.I_XML_Writable; 
    911import scriptbuilder.structures.ScriptEvent; 
    1012 
     
    1416 * @author Bryan McGuffin 
    1517 */ 
    16 public class ATMSEvaluationEvent extends ScriptEvent implements I_EvaluationEvent 
     18public class ATMSEvaluationEvent extends ScriptEvent implements I_EvaluationEvent, I_XML_Writable 
    1719{ 
    1820 
     
    4749        expectedAction.remove(index); 
    4850    } 
     51     
     52    @Override 
     53    public String toXML() 
     54    { 
     55        String output = openTag(ELEMENT.ATMS_EVALUATION.tag); 
     56        output += openTag(ELEMENT.EXPECTED_ACTION.tag); 
     57        output += expectedAction; 
     58        output += closeTag(ELEMENT.EXPECTED_ACTION.tag); 
     59        output += closeTag(ELEMENT.ATMS_EVALUATION.tag); 
     60         
     61        return output; 
     62    } 
     63 
     64    @Override 
     65    public String openTag(String s) 
     66    { 
     67        return "<" + s + ">\n"; 
     68    } 
     69 
     70    @Override 
     71    public String closeTag(String s) 
     72    { 
     73        return "</" + s + ">\n"; 
     74    } 
     75 
     76    @Override 
     77    public String emptyTag(String s) 
     78    { 
     79        return "<" + s + "/>\n"; 
     80    } 
    4981} 
  • trunk/src/scriptbuilder/structures/events/ActivityLogEvaluationEvent.java

    r7 r36  
    77 
    88import java.util.ArrayList; 
     9import scriptbuilder.structures.ELEMENT; 
     10import scriptbuilder.structures.I_XML_Writable; 
    911import scriptbuilder.structures.ScriptEvent; 
    1012 
     
    1416 * @author Bryan McGuffin 
    1517 */ 
    16 public class ActivityLogEvaluationEvent extends ScriptEvent implements I_EvaluationEvent 
     18public class ActivityLogEvaluationEvent extends ScriptEvent implements I_EvaluationEvent, I_XML_Writable 
    1719{ 
    1820 
     
    4749        expectedAction.remove(index); 
    4850    } 
     51     
     52    @Override 
     53    public String toXML() 
     54    { 
     55        String output = openTag(ELEMENT.ACTIVITY_LOG_EVALUATION.tag); 
     56        output += openTag(ELEMENT.EXPECTED_ACTION.tag); 
     57        output += expectedAction; 
     58        output += closeTag(ELEMENT.EXPECTED_ACTION.tag); 
     59        output += closeTag(ELEMENT.ACTIVITY_LOG_EVALUATION.tag); 
     60         
     61        return output; 
     62    } 
     63 
     64    @Override 
     65    public String openTag(String s) 
     66    { 
     67        return "<" + s + ">\n"; 
     68    } 
     69 
     70    @Override 
     71    public String closeTag(String s) 
     72    { 
     73        return "</" + s + ">\n"; 
     74    } 
     75 
     76    @Override 
     77    public String emptyTag(String s) 
     78    { 
     79        return "<" + s + "/>\n"; 
     80    } 
    4981} 
  • trunk/src/scriptbuilder/structures/events/CADEvaluationEvent.java

    r7 r36  
    77 
    88import java.util.ArrayList; 
     9import scriptbuilder.structures.ELEMENT; 
     10import scriptbuilder.structures.I_XML_Writable; 
    911import scriptbuilder.structures.ScriptEvent; 
    1012 
     
    1416 * @author Bryan McGuffin 
    1517 */ 
    16 public class CADEvaluationEvent extends ScriptEvent implements I_EvaluationEvent 
     18public class CADEvaluationEvent extends ScriptEvent implements I_EvaluationEvent, I_XML_Writable 
    1719{ 
    1820 
     
    4749        expectedAction.remove(index); 
    4850    } 
     51 
     52    @Override 
     53    public String toXML() 
     54    { 
     55        String output = openTag(ELEMENT.CAD_EVALUATION.tag); 
     56        output += openTag(ELEMENT.EXPECTED_ACTION.tag); 
     57        output += expectedAction; 
     58        output += closeTag(ELEMENT.EXPECTED_ACTION.tag); 
     59        output += closeTag(ELEMENT.CAD_EVALUATION.tag); 
     60         
     61        return output; 
     62    } 
     63 
     64    @Override 
     65    public String openTag(String s) 
     66    { 
     67        return "<" + s + ">\n"; 
     68    } 
     69 
     70    @Override 
     71    public String closeTag(String s) 
     72    { 
     73        return "</" + s + ">\n"; 
     74    } 
     75 
     76    @Override 
     77    public String emptyTag(String s) 
     78    { 
     79        return "<" + s + "/>\n"; 
     80    } 
    4981} 
  • trunk/src/scriptbuilder/structures/events/CCTVEvent.java

    r1 r36  
    66package scriptbuilder.structures.events; 
    77 
     8import scriptbuilder.structures.ELEMENT; 
     9import scriptbuilder.structures.I_XML_Writable; 
    810import scriptbuilder.structures.ScriptEvent; 
    911 
     
    1416 * @author Bryan McGuffin 
    1517 */ 
    16 public class CCTVEvent extends ScriptEvent 
     18public class CCTVEvent extends ScriptEvent implements I_XML_Writable 
    1719{ 
    1820 
     
    2325 
    2426    public String message = ""; 
     27 
     28    @Override 
     29    public String toXML() 
     30    { 
     31        String output = openTag(ELEMENT.CCTV_INFO.tag); 
     32        output += message; 
     33        output += closeTag(ELEMENT.CCTV_INFO.tag); 
     34         
     35        return output; 
     36    } 
     37 
     38    @Override 
     39    public String openTag(String s) 
     40    { 
     41        return "<" + s + ">\n"; 
     42    } 
     43 
     44    @Override 
     45    public String closeTag(String s) 
     46    { 
     47        return "</" + s + ">\n"; 
     48    } 
     49 
     50    @Override 
     51    public String emptyTag(String s) 
     52    { 
     53        return "<" + s + "/>\n"; 
     54    } 
    2555} 
  • trunk/src/scriptbuilder/structures/events/CMSEvaluationEvent.java

    r7 r36  
    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 CMSEvaluationEvent extends ScriptEvent implements I_EvaluationEvent 
     19public class CMSEvaluationEvent extends ScriptEvent implements I_EvaluationEvent, I_XML_Writable 
    1820{ 
    1921 
     
    5658        expectedAction.remove(index); 
    5759    } 
     60 
     61    @Override 
     62    public String toXML() 
     63    { 
     64        String output = openTag(ELEMENT.CMS_EVALUATION.tag+" cmsID=\""+cmsID+"\" type=\""+cmsType+"\""); 
     65        output += openTag(ELEMENT.LOCATION.tag); 
     66        output += location; 
     67        output += closeTag(ELEMENT.LOCATION.tag); 
     68         
     69        if(message.size() > 0) 
     70        { 
     71            output += openTag(ELEMENT.SAMPLE_MESSAGE.tag); 
     72            for(String str: message) 
     73            { 
     74                output += openTag(ELEMENT.CMS_LINE.tag); 
     75                output += str; 
     76                output += closeTag(ELEMENT.CMS_LINE.tag); 
     77            } 
     78            output += closeTag(ELEMENT.SAMPLE_MESSAGE.tag); 
     79        } 
     80         
     81        output += closeTag(ELEMENT.CMS_EVALUATION.tag); 
     82         
     83        return output; 
     84    } 
     85 
     86    @Override 
     87    public String openTag(String s) 
     88    { 
     89        return "<" + s + ">\n"; 
     90    } 
     91 
     92    @Override 
     93    public String closeTag(String s) 
     94    { 
     95        return "</" + s + ">\n"; 
     96    } 
     97 
     98    @Override 
     99    public String emptyTag(String s) 
     100    { 
     101        return "<" + s + "/>\n"; 
     102    } 
    58103} 
  • trunk/src/scriptbuilder/structures/events/FacilitatorEvaluationEvent.java

    r7 r36  
    77 
    88import java.util.ArrayList; 
     9import scriptbuilder.structures.ELEMENT; 
     10import scriptbuilder.structures.I_XML_Writable; 
    911import scriptbuilder.structures.ScriptEvent; 
    1012 
     
    1416 * @author Bryan McGuffin 
    1517 */ 
    16 public class FacilitatorEvaluationEvent extends ScriptEvent implements I_EvaluationEvent 
     18public class FacilitatorEvaluationEvent extends ScriptEvent implements I_EvaluationEvent, I_XML_Writable 
    1719{ 
    1820 
     
    4749        expectedAction.remove(index); 
    4850    } 
     51     
     52    @Override 
     53    public String toXML() 
     54    { 
     55        String output = openTag(ELEMENT.FACILITATOR_EVALUATION.tag); 
     56        output += openTag(ELEMENT.EXPECTED_ACTION.tag); 
     57        output += expectedAction; 
     58        output += closeTag(ELEMENT.EXPECTED_ACTION.tag); 
     59        output += closeTag(ELEMENT.FACILITATOR_EVALUATION.tag); 
     60         
     61        return output; 
     62    } 
     63 
     64    @Override 
     65    public String openTag(String s) 
     66    { 
     67        return "<" + s + ">\n"; 
     68    } 
     69 
     70    @Override 
     71    public String closeTag(String s) 
     72    { 
     73        return "</" + s + ">\n"; 
     74    } 
     75 
     76    @Override 
     77    public String emptyTag(String s) 
     78    { 
     79        return "<" + s + "/>\n"; 
     80    } 
    4981} 
  • trunk/src/scriptbuilder/structures/events/RadioEvaluationEvent.java

    r7 r36  
    88 
    99import java.util.ArrayList; 
     10import scriptbuilder.structures.ELEMENT; 
     11import scriptbuilder.structures.I_XML_Writable; 
    1012import scriptbuilder.structures.ScriptEvent; 
    1113 
     
    1517 * @author Bryan McGuffin 
    1618 */ 
    17 public class RadioEvaluationEvent extends ScriptEvent implements I_EvaluationEvent 
     19public class RadioEvaluationEvent extends ScriptEvent implements I_EvaluationEvent, I_XML_Writable 
    1820{ 
    1921 
     
    4850        expectedAction.remove(index); 
    4951    } 
     52 
     53    @Override 
     54    public String toXML() 
     55    { 
     56        String output = openTag(ELEMENT.RADIO_EVALUATION.tag); 
     57        output += openTag(ELEMENT.EXPECTED_ACTION.tag); 
     58        output += expectedAction; 
     59        output += closeTag(ELEMENT.EXPECTED_ACTION.tag); 
     60        output += closeTag(ELEMENT.RADIO_EVALUATION.tag); 
     61         
     62        return output; 
     63    } 
     64 
     65    @Override 
     66    public String openTag(String s) 
     67    { 
     68        return "<" + s + ">\n"; 
     69    } 
     70 
     71    @Override 
     72    public String closeTag(String s) 
     73    { 
     74        return "</" + s + ">\n"; 
     75    } 
     76 
     77    @Override 
     78    public String emptyTag(String s) 
     79    { 
     80        return "<" + s + "/>\n"; 
     81    } 
    5082} 
  • trunk/src/scriptbuilder/structures/events/TMTRadioEvent.java

    r1 r36  
    66package scriptbuilder.structures.events; 
    77 
     8import scriptbuilder.structures.ELEMENT; 
     9import scriptbuilder.structures.I_XML_Writable; 
    810import scriptbuilder.structures.ScriptEvent; 
    911 
     
    1416 * @author Bryan McGuffin 
    1517 */ 
    16 public class TMTRadioEvent extends ScriptEvent 
     18public class TMTRadioEvent extends ScriptEvent implements I_XML_Writable 
    1719{ 
    1820 
     
    2325 
    2426    public String message = ""; 
     27 
     28    @Override 
     29    public String toXML() 
     30    { 
     31        String output = openTag(ELEMENT.TMT_RADIO.tag); 
     32        output += message; 
     33        output += closeTag(ELEMENT.TMT_RADIO.tag); 
     34        return output; 
     35    } 
     36 
     37    @Override 
     38    public String openTag(String s) 
     39    { 
     40        return "<" + s + ">\n"; 
     41    } 
     42 
     43    @Override 
     44    public String closeTag(String s) 
     45    { 
     46        return "</" + s + ">\n"; 
     47    } 
     48 
     49    @Override 
     50    public String emptyTag(String s) 
     51    { 
     52        return "<" + s + "/>\n"; 
     53    } 
    2554} 
  • trunk/src/scriptbuilder/structures/events/TowEvent.java

    r1 r36  
    66package scriptbuilder.structures.events; 
    77 
     8import scriptbuilder.structures.ELEMENT; 
     9import scriptbuilder.structures.I_XML_Writable; 
    810import scriptbuilder.structures.ScriptEvent; 
    911 
     
    1416 * @author Bryan McGuffin 
    1517 */ 
    16 public class TowEvent extends ScriptEvent 
     18public class TowEvent extends ScriptEvent implements I_XML_Writable 
    1719{ 
    1820 
     
    3032    public String towPubNum = ""; 
    3133 
     34    @Override 
     35    public String openTag(String s) 
     36    { 
     37        return "<" + s + ">\n"; 
     38    } 
     39 
     40    @Override 
     41    public String closeTag(String s) 
     42    { 
     43        return "</" + s + ">\n"; 
     44    } 
     45 
     46    @Override 
     47    public String emptyTag(String s) 
     48    { 
     49        return "<" + s + "/>\n"; 
     50    } 
     51 
     52    @Override 
     53    public String toXML() 
     54    { 
     55        return emptyTag(ELEMENT.TOW.tag + " Company=\"" + towCompany + "\" ConfNum=\"" 
     56                + towConfNum + "\" PubNum=\"" + towPubNum + "\" Beat=\"" + towBeat + "\""); 
     57    } 
    3258} 
  • trunk/src/scriptbuilder/structures/events/WitnessEvent.java

    r1 r36  
    66package scriptbuilder.structures.events; 
    77 
     8import scriptbuilder.structures.ELEMENT; 
     9import scriptbuilder.structures.I_XML_Writable; 
    810import scriptbuilder.structures.ScriptEvent; 
    911 
     
    1416 * @author Bryan McGuffin 
    1517 */ 
    16 public class WitnessEvent extends ScriptEvent 
     18public class WitnessEvent extends ScriptEvent implements I_XML_Writable 
    1719{ 
    1820 
     
    3133    public String witnessNum = ""; 
    3234 
     35    @Override 
     36    public String toXML() 
     37    { 
     38        return emptyTag(ELEMENT.WITNESS.tag + " Name=\"" + witnessName + "\" Address=\"" 
     39                + witnessAddress + "\" PhoneNum=\"" + witnessNum + "\""); 
     40    } 
     41 
     42    @Override 
     43    public String openTag(String s) 
     44    { 
     45        return "<" + s + ">\n"; 
     46    } 
     47 
     48    @Override 
     49    public String closeTag(String s) 
     50    { 
     51        return "</" + s + ">\n"; 
     52    } 
     53 
     54    @Override 
     55    public String emptyTag(String s) 
     56    { 
     57        return "<" + s + "/>\n"; 
     58    } 
     59 
    3360} 
Note: See TracChangeset for help on using the changeset viewer.