public class DescriptorMergeStrategyResolverChain extends Object implements DescriptorMergeStrategyResolver
DescriptorMergeStrategyResolvers. The strategy returned is the first non-null one returned by a
DescriptorMergeStrategyMapper of the chain.| Constructor and Description |
|---|
DescriptorMergeStrategyResolverChain() |
| Modifier and Type | Method and Description |
|---|---|
DescriptorMergeStrategy |
getStrategy(String descriptorUrl,
org.dom4j.Document descriptorDom)
Returns the first non-null strategy returned by a
DescriptorMergeStrategyResolver of the chain. |
void |
setDefaultStrategy(DescriptorMergeStrategy defaultStrategy) |
void |
setResolvers(List<DescriptorMergeStrategyResolver> resolvers) |
public DescriptorMergeStrategyResolverChain()
public void setDefaultStrategy(DescriptorMergeStrategy defaultStrategy)
public void setResolvers(List<DescriptorMergeStrategyResolver> resolvers)
public DescriptorMergeStrategy getStrategy(String descriptorUrl, org.dom4j.Document descriptorDom)
DescriptorMergeStrategyResolver of the chain.
If there a no resolvers in the chain, or non of resolvers returns a DescriptorMergeStrategy, a
default strategy is returned.getStrategy in interface DescriptorMergeStrategyResolverdescriptorUrl - the URL that identifies the descriptordescriptorDom - the XML DOM of the descriptorDescriptorMergeStrategyResolver of the chain,
or a default one if all the resolvers returned null.Copyright © 2018 CrafterCMS. All rights reserved.