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/FacilitatorEvaluationEvent.java

    r42 r46  
    1010import scriptbuilder.structures.I_XML_Writable; 
    1111import scriptbuilder.structures.ScriptEvent; 
     12import scriptbuilder.structures.XMLWriter; 
    1213 
    1314/** 
     
    5354    public String toXML() 
    5455    { 
    55         String output = openTag(ELEMENT.FACILITATOR_EVALUATION.tag); 
     56        String output = XMLWriter.openTag(ELEMENT.FACILITATOR_EVALUATION.tag); 
    5657        if (expectedAction != null) 
    5758        { 
     
    6263                    str = ""; 
    6364                } 
    64                 output += openTag(ELEMENT.EXPECTED_ACTION.tag); 
    65                 output += str; 
    66                 output += closeTag(ELEMENT.EXPECTED_ACTION.tag); 
     65                output += XMLWriter.simpleTag(str, ELEMENT.EXPECTED_ACTION); 
    6766            } 
    6867        } 
    69         output += closeTag(ELEMENT.FACILITATOR_EVALUATION.tag); 
     68        output += XMLWriter.closeTag(ELEMENT.FACILITATOR_EVALUATION.tag); 
    7069 
    7170        return output; 
    7271    } 
    73  
    74     @Override 
    75     public String openTag(String s) 
    76     { 
    77         return "<" + s + ">"; 
    78     } 
    79  
    80     @Override 
    81     public String closeTag(String s) 
    82     { 
    83         return "</" + s + ">\n"; 
    84     } 
    85  
    86     @Override 
    87     public String emptyTag(String s) 
    88     { 
    89         return "<" + s + "/>\n"; 
    90     } 
    9172} 
Note: See TracChangeset for help on using the changeset viewer.