Package org.craftercms.core.xml.mergers
Interface DescriptorMergeStrategyResolver
- All Known Implementing Classes:
DescriptorMergeStrategyResolverChain,MetaDataMergeStrategyResolver,SingleMergeStrategyResolver,UrlPatternMergeStrategyResolver
public interface DescriptorMergeStrategyResolver
Resolves the
DescriptorMergeStrategy to use for a given descriptor.- Author:
- Sumer Jabri, Alfonso Vásquez
-
Method Summary
Modifier and TypeMethodDescriptiongetStrategy(String descriptorUrl, org.dom4j.Document descriptorDom) Returns aDescriptorMergeStrategyfor a given descriptor.
-
Method Details
-
getStrategy
DescriptorMergeStrategy getStrategy(String descriptorUrl, org.dom4j.Document descriptorDom) throws CrafterException Returns aDescriptorMergeStrategyfor a given descriptor.- Parameters:
descriptorUrl- the URL that identifies the descriptordescriptorDom- the XML DOM of the descriptor- Returns:
- the
DescriptorMergeStrategyfor the descriptor. - Throws:
CrafterException- if an error occurs while resolving the strategy
-