Package org.craftercms.core.xml.mergers
Interface DescriptorMergeStrategy
-
- All Known Implementing Classes:
AbstractInheritFromHierarchyMergeStrategy,CompositeInheritFromHierarchyMergeStrategy,ContentBundleMergeStrategy,ExplicitParentMergeStrategy,InheritLevelsMergeStrategy,InheritVersionsMergeStrategy,SingleFileMergeStrategy
public interface DescriptorMergeStrategyStrategy for merging descriptor files.- Author:
- Sumer Jabri, Alfonso Vásquez
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description List<MergeableDescriptor>getDescriptors(Context context, CachingOptions cachingOptions, String mainDescriptorUrl, org.dom4j.Document mainDescriptorDom)Returns the list of descriptors in the order they should be merged, given the URI of the primary descriptor.List<MergeableDescriptor>getDescriptors(Context context, CachingOptions cachingOptions, String mainDescriptorUrl, org.dom4j.Document mainDescriptorDom, boolean mainDescriptorOptional)Returns the list of descriptors in the order they should be merged, given the URI of the primary descriptor.
-
-
-
Method Detail
-
getDescriptors
List<MergeableDescriptor> getDescriptors(Context context, CachingOptions cachingOptions, String mainDescriptorUrl, org.dom4j.Document mainDescriptorDom) throws XmlMergeException
Returns the list of descriptors in the order they should be merged, given the URI of the primary descriptor.- Parameters:
context- the current contextcachingOptions- caching options in case you need access to itemsmainDescriptorUrl- the URL of the main descriptormainDescriptorDom- the DOM of the main descriptor- Returns:
- a list of
MergeableDescriptors representing the descriptors to merge - Throws:
XmlMergeException
-
getDescriptors
List<MergeableDescriptor> getDescriptors(Context context, CachingOptions cachingOptions, String mainDescriptorUrl, org.dom4j.Document mainDescriptorDom, boolean mainDescriptorOptional) throws XmlMergeException
Returns the list of descriptors in the order they should be merged, given the URI of the primary descriptor.- Parameters:
context- the current contextcachingOptions- caching options in case you need access to itemsmainDescriptorUrl- the URL of the primary descriptormainDescriptorDom- the DOM of the main descriptormainDescriptorOptional- if the primary descriptor should be marked as optional- Returns:
- a list of
MergeableDescriptors representing the descriptors to merge - Throws:
XmlMergeException
-
-