package uk.org.smithfamily.utils.normaliser.menu;
import java.util.ArrayList;
import java.util.List;
public class MenuDefinition extends MenuItem
{
private String dialog = "";
private String label = "";
private List<SubMenuDefinition> subMenus = new ArrayList<SubMenuDefinition>();
public MenuDefinition(String dialog, String label)
{
this.dialog = dialog;
if (label != null) label = label.replace("&", "");
this.label = label;
}
public String getDialog()
{
return dialog;
}
public void setDialog(String dialog)
{
this.dialog = dialog;
}
public String getLabel()
{
return label;
}
public void setLabel(String label)
{
this.label = label;
}
@Override
public String toString()
{
String output = String.format("m = new Menu(\"%s\",\"%s\");\n", dialog, label);
for (SubMenuDefinition sub : subMenus)
{
output += sub.toString();
}
return output;
}
}