package org.hudson.trayapp.model.job;
import org.hudson.trayapp.util.XMLHelper;
import org.w3c.dom.Node;
import org.w3c.dom.NodeList;
public class Build {
private int number;
private String url;
/**
* @return the number
*/
public int getNumber() {
return number;
}
/**
* @return the url
*/
public String getUrl() {
return url;
}
public static Build process(Node node) {
Build build = new Build();
build.process(node.getChildNodes());
return build;
}
private void process(NodeList nodes) {
for (int i = 0; i < nodes.getLength(); i++) {
Node node = nodes.item(i);
String name = node.getNodeName();
String value = XMLHelper.getTextContent(node);
if (name.equals("url")) {
url = value;
} else if (name.equals("number")) {
number = Integer.parseInt(value);
}
}
}
public Object clone() {
Build build = new Build();
build.number = number;
build.url = url;
return build;
}
}