| Package | Description |
|---|---|
| org.craftercms.core.xml.mergers | |
| org.craftercms.core.xml.mergers.impl.resolvers | |
| org.craftercms.core.xml.mergers.impl.strategies |
| Modifier and Type | Method and Description |
|---|---|
DescriptorMergeStrategy |
DescriptorMergeStrategyResolver.getStrategy(String descriptorUrl,
org.dom4j.Document descriptorDom)
Returns a
DescriptorMergeStrategy for a given descriptor. |
| Modifier and Type | Method and Description |
|---|---|
DescriptorMergeStrategy |
UrlPatternMergeStrategyResolver.getStrategy(String descriptorUrl,
org.dom4j.Document descriptorDom)
Returns a
DescriptorMergeStrategy for a given descriptor, picked by matching the descriptor URL to a
pattern associated to the strategy. |
DescriptorMergeStrategy |
MetaDataMergeStrategyResolver.getStrategy(String descriptorUrl,
org.dom4j.Document descriptorDom)
Returns a
DescriptorMergeStrategy for a given descriptor. |
DescriptorMergeStrategy |
SingleMergeStrategyResolver.getStrategy(String descriptorUrl,
org.dom4j.Document descriptorDom)
Returns always the same
DescriptorMergeStrategy, defined in the strategy property. |
DescriptorMergeStrategy |
DescriptorMergeStrategyResolverChain.getStrategy(String descriptorUrl,
org.dom4j.Document descriptorDom)
Returns the first non-null strategy returned by a
DescriptorMergeStrategyResolver of the chain. |
| Modifier and Type | Method and Description |
|---|---|
void |
DescriptorMergeStrategyResolverChain.setDefaultStrategy(DescriptorMergeStrategy defaultStrategy) |
void |
SingleMergeStrategyResolver.setStrategy(DescriptorMergeStrategy strategy) |
| Modifier and Type | Method and Description |
|---|---|
void |
MetaDataMergeStrategyResolver.setElementValueToStrategyMappings(Map<String,DescriptorMergeStrategy> elementValueToStrategyMappings) |
void |
UrlPatternMergeStrategyResolver.setUrlPatternToStrategyMappings(Map<String,DescriptorMergeStrategy> urlPatternToStrategyMappings) |
| Modifier and Type | Class and Description |
|---|---|
class |
AbstractInheritFromHierarchyMergeStrategy
Abstract
DescriptorMergeStrategy that defines the base code for strategies
that decide which descriptors to "inherit" from upper levels in the folder hierarchy. |
class |
CompositeInheritFromHierarchyMergeStrategy
Implementation of
AbstractInheritFromHierarchyMergeStrategy that delegates to several other
AbstractInheritFromHierarchyMergeStrategys to determine the descriptors to "inherit" from upper
levels in the folder hierarchy. |
class |
ContentBundleMergeStrategy
DescriptorMergeStrategy that returns the level descriptors in the hierarchy and the base descriptors
when some of the parent folders are part of a content bundle (which is similar to a resource bundle, but instead
of simple properties, a content bundle is formed by XML content (descriptors)). |
class |
ExplicitParentMergeStrategy
Implementation of
DescriptorMergeStrategy that merges the descriptor with an explicitly named parent. |
class |
InheritLevelsMergeStrategy
Implementation of
AbstractInheritFromHierarchyMergeStrategy. |
class |
InheritVersionsMergeStrategy
Implementation of
AbstractInheritFromHierarchyMergeStrategy. |
class |
SingleFileMergeStrategy
DescriptorMergeStrategy that returns the same specified descriptor URL. |
| Modifier and Type | Method and Description |
|---|---|
void |
ContentBundleMergeStrategy.setRegularMergeStrategy(DescriptorMergeStrategy regularMergeStrategy) |
Copyright © 2018 CrafterCMS. All rights reserved.