package uk.org.smithfamily.mslogger.ecuDef; import java.util.ArrayList; import java.util.List; public class SettingGroup { private String name; private String description; private List<SettingOption> options = new ArrayList<SettingOption>(); public class SettingOption { private String flag; private String description; private SettingGroup group; public SettingOption(SettingGroup group, String flag, String description) { this.group = group; this.flag = flag; this.description = description; } public String getFlag() { return flag; } public String getDescription() { return description; } public SettingGroup getGroup() { return group; } @Override public String toString() { return description; } } public SettingGroup(String name, String description) { this.name = name; this.description = description; } public String getName() { return name; } public String getDescription() { return description; } public void addOption(String flag, String description) { SettingOption option = new SettingOption(this, flag, description); options.add(option); } public List<SettingOption> getOptions() { return options; } }