package org.nightlabs.jfire.reporting.trade.ui.config;
import java.util.HashSet;
import java.util.Set;
import org.nightlabs.jfire.base.ui.config.AbstractConfigModuleController;
import org.nightlabs.jfire.base.ui.config.AbstractConfigModulePreferencePage;
import org.nightlabs.jfire.reporting.trade.config.TradeDocumentsLocaleConfigModule;
/**
* @author Alexander Bieber <!-- alex [AT] nightlabs [DOT] de -->
*
*/
public class TradeDocumentsLocaleConfigController extends
AbstractConfigModuleController {
/**
* @param preferencePage
*/
public TradeDocumentsLocaleConfigController(
AbstractConfigModulePreferencePage preferencePage) {
super(preferencePage);
}
/* (non-Javadoc)
* @see org.nightlabs.jfire.base.ui.config.IConfigModuleController#getConfigModuleClass()
*/
public Class<TradeDocumentsLocaleConfigModule> getConfigModuleClass() {
return TradeDocumentsLocaleConfigModule.class;
}
@Override
public TradeDocumentsLocaleConfigModule getConfigModule() {
return (TradeDocumentsLocaleConfigModule) super.getConfigModule();
}
private static final Set<String> CF_MOD_FETCH_GROUPS = new HashSet<String>();
@Override
public Set<String> getConfigModuleFetchGroups() {
if (CF_MOD_FETCH_GROUPS.isEmpty()) {
CF_MOD_FETCH_GROUPS.addAll(getCommonConfigModuleFetchGroups());
}
return CF_MOD_FETCH_GROUPS;
}
}