本文整理汇总了Java中org.apache.cordova.PluginEntry.getUrlFilters方法的典型用法代码示例。如果您正苦于以下问题:Java PluginEntry.getUrlFilters方法的具体用法?Java PluginEntry.getUrlFilters怎么用?Java PluginEntry.getUrlFilters使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类org.apache.cordova.PluginEntry
的用法示例。
在下文中一共展示了PluginEntry.getUrlFilters方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: addService
import org.apache.cordova.PluginEntry; //导入方法依赖的package包/类
/**
* Add a plugin class that implements a service to the service entry table.
* This does not create the plugin object instance.
*
* @param entry The plugin entry
*/
public void addService(PluginEntry entry) {
this.entryMap.put(entry.service, entry);
List<String> urlFilters = entry.getUrlFilters();
if (urlFilters != null) {
urlMap.put(entry.service, urlFilters);
}
if (entry.plugin != null) {
entry.plugin.privateInitialize(ctx, app, app.getPreferences());
pluginMap.put(entry.service, entry.plugin);
}
}
示例2: addService
import org.apache.cordova.PluginEntry; //导入方法依赖的package包/类
/**
* Add a plugin class that implements a service to the service entry table.
* This does not create the plugin object instance.
*
* @param entry
* The plugin entry
*/
public void addService(PluginEntry entry) {
/*
* When adding a new plugin we must reconstruct and sort the list of
* PluginEntries (which reside in a LinkedHashMap) to maintain its
* order. Although this may not be entirely desirable, it prevents us
* from having to maintain a separate sorted data structure while still
* keeping the benefits of storing the objects in a HashMap.
* Furthermore, this function is currently only called once during the
* initialization; and so by default is a total of only two overall
* sorts (one for initial config.xml parse, and another for the
* PluginManager service).
*
* Note: this method is not thread-safe, and is planned to be improved
* in future commits (along with some other thread-unsafe areas)
*/
// create list from existing set of plugin entries, then add new item to list
List<PluginEntry> pluginEntries = new ArrayList<PluginEntry>(entryMap.values());
pluginEntries.add(entry);
//Update PluginMap as well
if (entry.plugin != null) {
entry.plugin.privateInitialize(ctx, app, app.getPreferences());
pluginMap.put(entry.service, entry.plugin);
}
// recreate final set entries in priority order
this.addServices(pluginEntries);
List<String> urlFilters = entry.getUrlFilters();
if (urlFilters != null) {
urlMap.put(entry.service, urlFilters);
}
}