1 package net.sf.openrocket.android.thrustcurve;
\r
3 import java.util.ArrayList;
\r
5 class DownloadRequest {
\r
7 private ArrayList<Integer> motorIds = new ArrayList<Integer>();
\r
9 private String format = null;
\r
11 public void add( Integer motorId ) {
\r
12 this.motorIds.add(motorId);
\r
15 public void setFormat( String format ) {
\r
16 this.format = format;
\r
20 public String toString() {
\r
21 StringBuilder w = new StringBuilder();
\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
29 if ( format != null ) {
\r
30 w.append(" <format>").append(format).append("</format>\n");
\r
33 w.append(" <motor-ids>\n");
\r
34 for( Integer i : motorIds ) {
\r
35 w.append(" <id>").append(i).append("</id>\n");
\r
37 w.append(" </motor-ids>\n");
\r
38 w.append("</download-request>\n");
\r
39 return w.toString();
\r