Changeset 36 in tmcsimulator-scriptbuilder for trunk/src/scriptbuilder/structures/events/RadioEvaluationEvent.java


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

Added toXML implementation for all remaining event classes.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • 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} 
Note: See TracChangeset for help on using the changeset viewer.