Class MergeRuleSet


  • public class MergeRuleSet
    extends java.lang.Object
    Represents a set of rules used to merge to XMP properties. By default, all properties are merged by replacing any existing values with the value from the source XMP.
    • Field Detail

      • rules

        private java.util.Map rules
    • Constructor Detail

      • MergeRuleSet

        public MergeRuleSet()
        Main constructor.
    • Method Detail

      • getPropertyMergerFor

        public PropertyMerger getPropertyMergerFor​(XMPProperty prop)
        Returns the PropertyMerger that shall be used when merging the given property.
        Parameters:
        prop - the property to be merged
        Returns:
        the PropertyMerger to be used for merging the property
      • addRule

        public void addRule​(QName propName,
                            PropertyMerger merger)
        Adds a merge rule to this set.
        Parameters:
        propName - the name of the property
        merger - the property merger to be used for this property