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 aDescriptorMergeStrategy
for a given descriptor.
-
Method Details
-
getStrategy
DescriptorMergeStrategy getStrategy(String descriptorUrl, org.dom4j.Document descriptorDom) throws CrafterException Returns aDescriptorMergeStrategy
for a given descriptor.- Parameters:
descriptorUrl
- the URL that identifies the descriptordescriptorDom
- the XML DOM of the descriptor- Returns:
- the
DescriptorMergeStrategy
for the descriptor. - Throws:
CrafterException
- if an error occurs while resolving the strategy
-