create changelog entry
[debian/openrocket] / android / src / net / sf / openrocket / android / thrustcurve / DownloadRequest.java
1 package net.sf.openrocket.android.thrustcurve;\r
2 \r
3 import java.util.ArrayList;\r
4 \r
5 class DownloadRequest {\r
6 \r
7         private ArrayList<Integer> motorIds = new ArrayList<Integer>();\r
8         \r
9         private String format = null;\r
10         \r
11         public void add( Integer motorId ) {\r
12                 this.motorIds.add(motorId);\r
13         }\r
14         \r
15         public void setFormat( String format ) {\r
16                 this.format = format;\r
17         }\r
18         \r
19         @Override\r
20         public String toString() {\r
21                 StringBuilder w = new StringBuilder();\r
22                 \r
23         w.append("<?xml version=\"1.0\" encoding=\"ascii\"?>\n");\r
24         w.append("<download-request\n");\r
25         w.append(" xmlns=\"http://www.thrustcurve.org/2008/DownloadRequest\"\n");\r
26         w.append(" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\"\n");\r
27         w.append(" xsi:schemaLocation=\"http://www.thrustcurve.org/2008/DownloadRequest http://www.thrustcurve.org/2008/download-request.xsd\">\n");\r
28 \r
29         if ( format != null ) {\r
30                 w.append("  <format>").append(format).append("</format>\n");\r
31         }\r
32         \r
33         w.append("  <motor-ids>\n");\r
34           for( Integer i : motorIds ) {\r
35                   w.append("      <id>").append(i).append("</id>\n");\r
36           }\r
37         w.append("  </motor-ids>\n");\r
38         w.append("</download-request>\n");\r
39         return w.toString();\r
40         }\r
41 \r
42         \r
43 }\r