@Override
public FlashlightSearchConfiguration readConfiguration(PortletPreferences preferences) {
// Get the ADT UUID
String adtUUID = preferences.getValue(CONF_KEY_ADT_UUID, StringPool.BLANK);
// Perform a search on startup?
boolean doSearchOnStartup = preferences.getValue(CONF_KEY_DO_SEARCH_ON_STARTUP, StringPool.FALSE).equals(StringPool.TRUE);
String doSearchOnStartupKeywords = preferences.getValue(CONF_KEY_DO_SEARCH_ON_STARTUP_KEYWORDS, FlashlightSearchService.CONFIGURATION_DEFAULT_SEARCH_KEYWORDS);
// Get the tabs
String[] tabIds = preferences.getValues(CONF_KEY_TABS, EMPTY_ARRAY);
int tabIdsLength = tabIds.length;
ArrayList<FlashlightSearchConfigurationTab> tabs = new ArrayList<>(tabIdsLength);
// For each tabs, get its configuration
for(int i = 0; i < tabIdsLength; i++) {
tabs.add(this.readTabConfiguration(preferences, tabIds[i]));
}
return new FlashlightSearchConfiguration(adtUUID, doSearchOnStartup, doSearchOnStartupKeywords, tabs);
}
ConfigurationStorageV1.java 文件源码
java
阅读 20
收藏 0
点赞 0
评论 0
项目:flashlight-search
作者:
评论列表
文章目录