package mil.nga.giat.asam.model;
import java.io.Serializable;
import mil.nga.giat.asam.util.AsamUtils;
@SuppressWarnings("serial")
public class TextQueryParametersBean implements Serializable {
public String mDateFrom;
public String mDateTo;
public String mSubregion;
public String mReferenceNumber;
public String mVictim;
public String mAggressor;
public static TextQueryParametersBean newInstance(TextQueryParametersBean parameters) {
TextQueryParametersBean copy = new TextQueryParametersBean();
copy.mDateFrom = parameters.mDateFrom;
copy.mDateTo = parameters.mDateTo;
copy.mSubregion = parameters.mSubregion;
copy.mReferenceNumber = parameters.mReferenceNumber;
copy.mVictim = parameters.mVictim;
copy.mAggressor = parameters.mAggressor;
return copy;
}
public boolean isEmpty() {
boolean empty = true;
if (!AsamUtils.isEmpty(mDateFrom)) {
empty = false;
}
else if (!AsamUtils.isEmpty(mDateTo)) {
empty = false;
}
else if (!AsamUtils.isEmpty(mSubregion)) {
empty = false;
}
else if (!AsamUtils.isEmpty(mReferenceNumber)) {
empty = false;
}
else if (!AsamUtils.isEmpty(mVictim)) {
empty = false;
}
else if (!AsamUtils.isEmpty(mAggressor)) {
empty = false;
}
return empty;
}
public String getParametersAsFormattedHtml() {
StringBuilder html = new StringBuilder();
if (!AsamUtils.isEmpty(mDateFrom)) {
html.append(String.format("<br/> - <b>Date From:</b> %s", mDateFrom));
}
if (!AsamUtils.isEmpty(mDateTo)) {
html.append(String.format("<br/> - <b>Date To:</b> %s", mDateTo));
}
if (!AsamUtils.isEmpty(mSubregion)) {
html.append(String.format("<br/> - <b>Subregion:</b> %s", mSubregion));
}
if (!AsamUtils.isEmpty(mReferenceNumber)) {
html.append(String.format("<br/> - <b>Reference Number:</b> %s", mReferenceNumber));
}
if (!AsamUtils.isEmpty(mVictim)) {
html.append(String.format("<br/> - <b>Victim:</b> %s", mVictim));
}
if (!AsamUtils.isEmpty(mAggressor)) {
html.append(String.format("<br/> - <b>Aggressor:</b> %s", mAggressor));
}
return html.toString();
}
}