Changeset 46 in tmcsimulator-scriptbuilder for trunk/src/scriptbuilder/structures/events/CHPRadioEvent.java


Ignore:
Timestamp:
08/07/2017 04:20:08 PM (9 years ago)
Author:
bmcguffin
Message:

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.

File:
1 edited

Legend:

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

    r38 r46  
    1010import scriptbuilder.structures.I_XML_Writable; 
    1111import scriptbuilder.structures.ScriptEvent; 
     12import scriptbuilder.structures.XMLWriter; 
    1213 
    1314/** 
     
    3536    public String toXML() 
    3637    { 
    37         String output = openTag(ELEMENT.CHP_RADIO.tag + " RadioFile=\"" + radioFile + "\""); 
    38         output += openTag(ELEMENT.DIALOG.tag); 
     38        String output = XMLWriter.openTag(ELEMENT.CHP_RADIO.tag + " RadioFile=\"" + radioFile + "\""); 
     39        output += XMLWriter.openTag(ELEMENT.DIALOG.tag); 
    3940 
    4041        for (int i = 0; i < lines.size(); i++) 
    4142        { 
    42             output += openTag(ELEMENT.LINE.tag + " Role=\"" + roles.get(i) + "\""); 
     43            output += XMLWriter.openTag(ELEMENT.LINE.tag + " Role=\"" + roles.get(i) + "\""); 
    4344            output += lines.get(i); 
    44             output += closeTag(ELEMENT.LINE.tag); 
     45            output += XMLWriter.closeTag(ELEMENT.LINE.tag); 
    4546        } 
    4647 
    47         output += closeTag(ELEMENT.DIALOG.tag); 
    48         output += closeTag(ELEMENT.CHP_RADIO.tag); 
     48        output += XMLWriter.closeTag(ELEMENT.DIALOG.tag); 
     49        output += XMLWriter.closeTag(ELEMENT.CHP_RADIO.tag); 
    4950 
    5051        return output; 
    5152    } 
    52  
    53     @Override 
    54     public String openTag(String s) 
    55     { 
    56         return "<" + s + ">"; 
    57     } 
    58  
    59     @Override 
    60     public String closeTag(String s) 
    61     { 
    62         return "</" + s + ">\n"; 
    63     } 
    64  
    65     @Override 
    66     public String emptyTag(String s) 
    67     { 
    68         return "<" + s + "/>\n"; 
    69     } 
    70  
    7153} 
Note: See TracChangeset for help on using the changeset viewer.