com.sun.syndication.io.impl
Class PluginManager
java.lang.Object
com.sun.syndication.io.impl.PluginManager
- Direct Known Subclasses:
- Converters, FeedGenerators, FeedParsers, ModuleGenerators, ModuleParsers
public abstract class PluginManager
- extends java.lang.Object
- Author:
- Alejandro Abdelnur
Method Summary |
private java.lang.Class[] |
getClasses()
Loads and returns the classes defined in the properties files. |
protected abstract java.lang.String |
getKey(java.lang.Object obj)
|
protected java.util.List |
getKeys()
|
protected java.lang.Object |
getPlugin(java.lang.String key)
|
protected java.util.Map |
getPluginMap()
|
protected java.util.List |
getPlugins()
|
private void |
loadPlugins()
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
_propertyValues
private java.lang.String[] _propertyValues
_pluginsMap
private java.util.Map _pluginsMap
_pluginsList
private java.util.List _pluginsList
_keys
private java.util.List _keys
_parentParser
private WireFeedParser _parentParser
_parentGenerator
private WireFeedGenerator _parentGenerator
PluginManager
protected PluginManager(java.lang.String propertyKey)
- Creates a PluginManager
- Parameters:
propertyKey
- property key defining the plugins classes
PluginManager
protected PluginManager(java.lang.String propertyKey,
WireFeedParser parentParser,
WireFeedGenerator parentGenerator)
getKey
protected abstract java.lang.String getKey(java.lang.Object obj)
getKeys
protected java.util.List getKeys()
getPlugins
protected java.util.List getPlugins()
getPluginMap
protected java.util.Map getPluginMap()
getPlugin
protected java.lang.Object getPlugin(java.lang.String key)
loadPlugins
private void loadPlugins()
getClasses
private java.lang.Class[] getClasses()
throws java.lang.ClassNotFoundException
- Loads and returns the classes defined in the properties files.
- Returns:
- array containing the classes defined in the properties files.
- Throws:
java.lang.ClassNotFoundException
- thrown if one of the classes defined in the properties file cannot be loaded
and hard failure is ON.
Copyright © Sun Microsystems. All Rights Reserved.