package nl.tudelft.bw4t.scenariogui;
import java.io.Serializable;
import javax.xml.bind.annotation.XmlElement;
/**
* Information about an EPartner to be created by the server.
*/
public final class EPartnerConfig implements Serializable {
public static final String DEFAULT_GOAL_FILENAME_REFERENCE = "epartner";
public static final String DEFAULT_GOAL_FILENAME = "epartner.goal";
private static final long serialVersionUID = -8235429942348638859L;
private String name = "E-Partner";
private int amount = 1;
private String epartnerReferenceName = "";
private String epartnerGoalFileName = "*.goal";
private boolean gps = false;
private boolean forgetmenot = false;
public String getEpartnerName() {
return name;
}
@XmlElement
public void setEpartnerName(String name) {
this.name = name;
}
public int getEpartnerAmount() {
return amount;
}
@XmlElement
public void setEpartnerAmount(int amount) {
this.amount = amount;
}
public boolean isGps() {
return gps;
}
@XmlElement
public void setGps(boolean gps) {
this.gps = gps;
}
public boolean isForgetMeNot() {
return forgetmenot;
}
@XmlElement
public void setForgetMeNot(boolean fmn) {
this.forgetmenot = fmn;
}
/**
* Returns all the properties as a String.
*
* @return All the EPartnerConfig properties.
*/
public String ecToString() {
return name + amount + gps + forgetmenot + epartnerGoalFileName + epartnerReferenceName;
}
public String getReferenceName() {
return epartnerReferenceName;
}
@XmlElement
public void setReferenceName(String _referenceName) {
this.epartnerReferenceName = _referenceName;
}
public String getFileName() {
return epartnerGoalFileName;
}
@XmlElement
public void setFileName(String _fileName) {
this.epartnerGoalFileName = _fileName;
}
}