org.webharvest.definition
Class DefinitionResolver
java.lang.Object
org.webharvest.definition.DefinitionResolver
public class DefinitionResolver
- extends java.lang.Object
Class contains information and logic to validate and crate definition classes for
parsed xml nodes from Web-Harvest configurations.
- Author:
- Vladimir Nikic
| Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
DefinitionResolver
public DefinitionResolver()
registerPlugin
public static void registerPlugin(java.lang.Class pluginClass)
throws PluginException
- Throws:
PluginException
registerPlugin
public static void registerPlugin(java.lang.String fullClassName)
throws PluginException
- Throws:
PluginException
unregisterPlugin
public static void unregisterPlugin(java.lang.Class pluginClass)
unregisterPlugin
public static void unregisterPlugin(java.lang.String className)
isPluginRegistered
public static boolean isPluginRegistered(java.lang.String className)
isPluginRegistered
public static boolean isPluginRegistered(java.lang.Class pluginClass)
getExternalPlugins
public static java.util.Map getExternalPlugins()
getElementInfos
public static java.util.Map getElementInfos()
- Returns:
- Map of all allowed element infos.
getElementInfo
public static ElementInfo getElementInfo(java.lang.String name)
- Parameters:
name -
- Returns:
- Instance of ElementInfo class for the specified element name,
or null if no element is defined.
createElementDefinition
public static IElementDef createElementDefinition(XmlNode node)
- Creates proper element definition instance based on given xml node
from input configuration.
- Parameters:
node -
- Returns:
- Instance of IElementDef, or exception is thrown if cannot find
appropriate element definition.
validate
public static void validate(XmlNode node)
- Validates specified xml node with appropriate element info instance.
If validation fails, an runtime exception is thrown.
- Parameters:
node -