Class MappingSetExtensionExtractor

  • All Implemented Interfaces:
    IValueExtractor

    public class MappingSetExtensionExtractor
    extends Object
    implements IValueExtractor
    Extracts the value of an extension slot from a mapping set object.

    This is the extractor used by an expression of the form set.extension(PROPERTY).

    • Field Detail

      • property

        protected String property
    • Constructor Detail

      • MappingSetExtensionExtractor

        public MappingSetExtensionExtractor​(String property)
        Creates a new instance.
        Parameters:
        property - The name of the property representing the extension slot to extract.
    • Method Detail

      • extract

        public Object extract​(MappingSet ms)
        Description copied from interface: IValueExtractor
        Extracts the desired value from the given mapping set.
        Specified by:
        extract in interface IValueExtractor
        Parameters:
        ms - The mapping set from which to extract the value.
        Returns:
        The desired value, or null if the set does not contain a value at the specified location.