package qa.qcri.aidr.utils;
import java.io.Serializable;
import java.util.ArrayList;
import java.util.List;
import javax.xml.bind.annotation.XmlElement;
import javax.xml.bind.annotation.XmlRootElement;
import org.codehaus.jackson.annotate.JsonIgnoreProperties;
import qa.qcri.aidr.common.filter.NominalLabel;
@JsonIgnoreProperties(ignoreUnknown=true)
@XmlRootElement
public class AidrObject implements Serializable {
/**
*
*/
private static final long serialVersionUID = 2457072548903654460L;
@XmlElement private String crisis_code;
@XmlElement private String crisis_name;
@XmlElement private List<NominalLabel> nominal_labels;
public AidrObject() {
nominal_labels = new ArrayList<NominalLabel>();
}
public AidrObject(String crisis_code) {
this();
this.setCrisisCode(crisis_code);
}
public AidrObject(String crisis_code, String crisis_name) {
this();
this.setCrisisCode(crisis_code);
this.setCrisisName(crisis_name);
}
public AidrObject(String crisis_code, String crisis_name, List<NominalLabel> nominal_labels) {
this();
this.setCrisisCode(crisis_code);
this.setCrisisName(crisis_name);
this.setNominalLabels(nominal_labels);
}
public String getCrisisCode() {
return this.crisis_code;
}
public void setCrisisCode(String crisis_code) {
this.crisis_code = crisis_code;
}
public String getCrisisName() {
return this.crisis_name;
}
public void setCrisisName(String crisis_name) {
this.crisis_name = crisis_name;
}
public List<NominalLabel> getNominalLabels() {
return this.nominal_labels;
}
public void setNominalLabels(List<NominalLabel> nominal_labels) {
this.nominal_labels = nominal_labels;
}
}