Package org.jibx.util

Class ReflectionUtilities


  • public class ReflectionUtilities
    extends Object
    Support methods for using reflection access to values.
    • Constructor Detail

      • ReflectionUtilities

        public ReflectionUtilities()
    • Method Detail

      • applyKeyValueMap

        public static Map applyKeyValueMap​(Map map,
                                           Object obj)
        Apply a key/value map to an object instance. This uses reflection to match the keys to either set methods (with names of the form setZZZText taking a single String parameter, or setZZZ taking a single String or primitive wrapper parameter) or fields (named m_ZZZ). The ZZZ in the names is based on the key name, with hyphenation converted to camel case (leading upper camel case, for the method names).
        Parameters:
        map - Map
        obj - Object
        Returns:
        map for key/values not found in the supplied object