public class DefaultPluginDescriptorReader extends Object implements PluginDescriptorReader
PluginDescriptor
.Modifier and Type | Field and Description |
---|---|
static String |
HOOK_ATTRIBUTE |
static String |
KEY_ATTRIBUTE |
static String |
LOCALIZED_PROPERTY_ELEMENT |
static String |
LOCALIZED_PROPERTY_LANGUAGE_ATTRIBUTE |
static String |
NAME_ATTRIBUTE |
static String |
PLUGIN_DETAILS_AUTHOR_ELEMENT |
static String |
PLUGIN_DETAILS_DESCRIPTION_ELEMENT |
static String |
PLUGIN_DETAILS_ELEMENT |
Constructor and Description |
---|
DefaultPluginDescriptorReader() |
Modifier and Type | Method and Description |
---|---|
protected PluginDescriptor |
doReadDescriptor(Document document,
ValidationStatus validationStatus) |
PluginDescriptor |
readDescriptor(File pluginSource) |
PluginDescriptor |
readDescriptor(org.springframework.core.io.Resource descriptor) |
protected ModuleDefinition |
readModuleDefinition(Element moduleElement,
List<String> usedKeys,
ValidationStatus validationStatus) |
protected List<ModuleDefinition> |
readModuleDefinitions(List<Element> moduleElements,
ValidationStatus validationStatus) |
protected PluginDetails |
readPluginDetails(Element details) |
protected void |
validateDescriptor(String key,
String name,
ValidationStatus validationStatus) |
public static final String KEY_ATTRIBUTE
public static final String NAME_ATTRIBUTE
public static final String HOOK_ATTRIBUTE
public static final String PLUGIN_DETAILS_ELEMENT
public static final String PLUGIN_DETAILS_DESCRIPTION_ELEMENT
public static final String PLUGIN_DETAILS_AUTHOR_ELEMENT
public static final String LOCALIZED_PROPERTY_ELEMENT
public static final String LOCALIZED_PROPERTY_LANGUAGE_ATTRIBUTE
public PluginDescriptor readDescriptor(File pluginSource) throws InvalidPluginException
readDescriptor
in interface PluginDescriptorReader
InvalidPluginException
public PluginDescriptor readDescriptor(org.springframework.core.io.Resource descriptor) throws InvalidPluginException
readDescriptor
in interface PluginDescriptorReader
InvalidPluginException
protected PluginDescriptor doReadDescriptor(Document document, ValidationStatus validationStatus) throws InvalidPluginDescriptorException
InvalidPluginDescriptorException
protected void validateDescriptor(String key, String name, ValidationStatus validationStatus)
protected PluginDetails readPluginDetails(Element details)
protected List<ModuleDefinition> readModuleDefinitions(List<Element> moduleElements, ValidationStatus validationStatus)
protected ModuleDefinition readModuleDefinition(Element moduleElement, List<String> usedKeys, ValidationStatus validationStatus)
Copyright © 2014 Suncode. All rights reserved.