package net.frontlinesms.ui.handler.settings; import net.frontlinesms.ui.UiGeneratorController; import net.frontlinesms.ui.i18n.InternationalisationUtils; public class SettingsServicesSectionHandler extends SettingsEmptySectionHandler { private static final String I18N_SETTINGS_MENU_SERVICES = "settings.menu.services"; public SettingsServicesSectionHandler(UiGeneratorController ui) { super(ui, I18N_SETTINGS_MENU_SERVICES); } public Object getSectionNode() { Object servicesRootNode = createSectionNode(InternationalisationUtils.getI18nString(I18N_SETTINGS_MENU_SERVICES), this, "/icons/database_execute.png"); SettingsDevicesSectionHandler devicesHandler = new SettingsDevicesSectionHandler(uiController); uiController.add(servicesRootNode, devicesHandler.getSectionNode()); SettingsInternetServicesSectionHandler internetServicesHandler = new SettingsInternetServicesSectionHandler(uiController); uiController.add(servicesRootNode, internetServicesHandler.getSectionNode()); SettingsMmsSectionHandler mmsHandler = new SettingsMmsSectionHandler(uiController); uiController.add(servicesRootNode, mmsHandler.getSectionNode()); return servicesRootNode; } }