ConfigurationStorageV1.java 文件源码

java
阅读 20 收藏 0 点赞 0 评论 0

项目:flashlight-search 作者:
@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);
}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号