Changeset 203 in tmcsimulator-scriptbuilder for trunk/src/scriptbuilder/structures/SimulationScript.java


Ignore:
Timestamp:
02/01/2020 04:18:21 PM (6 years ago)
Author:
jdalbey
Message:

XMLWriter.java name changed to XMLBuilder. Add pretty printing methods (ticket #237).

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/scriptbuilder/structures/SimulationScript.java

    r201 r203  
    1818import java.nio.file.Paths; 
    1919import java.util.TreeMap; 
     20import static scriptbuilder.structures.XMLBuilder.prettyPrintXML; 
    2021 
    2122/** 
     
    249250 
    250251            BufferedWriter bw = new BufferedWriter(new FileWriter(f)); 
    251             bw.write(this.toXML()); 
     252            // convert to XML and remove newlines 
     253            String xmlOut = (this.toXML()).replace("\n","");  
     254            // pretty print and save to file 
     255            bw.write(prettyPrintXML(xmlOut)); 
    252256            bw.flush(); 
    253257            bw.close(); 
    254  
    255258        } 
    256259        catch (Exception ex) 
     
    358361        ArrayList<TimeSlice> slices = arrangeAllSlices(); 
    359362        String output = "<?xml version=\"1.0\" encoding=\"ISO-8859-1\"?>\n"; 
    360         output += XMLWriter.externalDTD(); 
    361         output += XMLWriter.openTag(ELEMENT.TMC_SCRIPT.tag + " title=\"" + this.title + "\""); 
     363        output += XMLBuilder.externalDTD(); 
     364        output += XMLBuilder.openTag(ELEMENT.TMC_SCRIPT.tag + " title=\"" + this.title + "\""); 
    362365 
    363366        if (units.size() > 0) 
    364367        { 
    365             output += XMLWriter.openTag(ELEMENT.SCRIPT_DATA.tag); 
     368            output += XMLBuilder.openTag(ELEMENT.SCRIPT_DATA.tag); 
    366369            for (Unit unit : units) 
    367370            { 
    368371                output += unit.toXML(); 
    369372            } 
    370             output += XMLWriter.closeTag(ELEMENT.SCRIPT_DATA.tag); 
     373            output += XMLBuilder.closeTag(ELEMENT.SCRIPT_DATA.tag); 
    371374        } 
    372375        for (TimeSlice slice : slices) 
     
    374377            output += slice.toXML(); 
    375378        } 
    376         output += XMLWriter.closeTag(ELEMENT.TMC_SCRIPT.tag); 
     379        output += XMLBuilder.closeTag(ELEMENT.TMC_SCRIPT.tag); 
    377380        return output; 
    378381    } 
Note: See TracChangeset for help on using the changeset viewer.