package net.sf.openrocket.android.thrustcurve;
import java.util.ArrayList;
class DownloadRequest {
private ArrayList<Integer> motorIds = new ArrayList<Integer>();
private String format = null;
public void add( Integer motorId ) {
this.motorIds.add(motorId);
}
public void setFormat( String format ) {
this.format = format;
}
@Override
public String toString() {
StringBuilder w = new StringBuilder();
w.append("<?xml version=\"1.0\" encoding=\"ascii\"?>\n");
w.append("<download-request\n");
w.append(" xmlns=\"http://www.thrustcurve.org/2008/DownloadRequest\"\n");
w.append(" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\"\n");
w.append(" xsi:schemaLocation=\"http://www.thrustcurve.org/2008/DownloadRequest http://www.thrustcurve.org/2008/download-request.xsd\">\n");
if ( format != null ) {
w.append(" <format>").append(format).append("</format>\n");
}
w.append(" <motor-ids>\n");
for( Integer i : motorIds ) {
w.append(" <id>").append(i).append("</id>\n");
}
w.append(" </motor-ids>\n");
w.append("</download-request>\n");
return w.toString();
}
}