package uk.org.smithfamily.mslogger.ecuDef;
public class DialogField
{
private String label = "";
private String name = "";
private boolean displayOnly = false;
private boolean commandButton = false;
private String commandOnClose;
public DialogField(String label, String name, boolean displayOnly, boolean commandButton, String commandOnClose)
{
this.label = label;
this.name = name;
this.displayOnly = displayOnly;
this.commandButton = commandButton;
this.commandOnClose = commandOnClose;
}
public String getLabel() {
return label;
}
public void setLabel(String label) {
this.label = label;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public boolean isDisplayOnly() {
return displayOnly;
}
public void setDisplayOnly(boolean displayOnly) {
this.displayOnly = displayOnly;
}
public boolean isCommandButton()
{
return commandButton;
}
public void setCommandButton(boolean commandButton)
{
this.commandButton = commandButton;
}
public String getCommandOnClose()
{
return commandOnClose;
}
public void setCommandOnClose(String commandOnClose)
{
this.commandOnClose = commandOnClose;
}
public String generateCode()
{
return String.format(" d.addField(new DialogField(\"%s\",\"%s\",%s,%s,\"%s\"));\n", label, name, displayOnly, commandButton, commandOnClose);
}
@Override
public String toString()
{
return "DialogField [label=" + label + ", name=" + name + ", displayOnly=" + displayOnly + ", commandButton=" + commandButton + ", commandOnClose=" + commandOnClose + "]";
}
}