Class DefaultPropertyNodeNameProvider

    • Constructor Detail

      • DefaultPropertyNodeNameProvider

        public DefaultPropertyNodeNameProvider()
    • Method Detail

      • getName

        public String getName​(Property property)
        Description copied from interface: PropertyNodeNameProvider
        Returns the resolved name of a property.

        Depending on the subtype of the Property, a different strategy for name resolution could be applied, defaulting to Property.getName(). For example:

         if (property instanceof JavaBeanProperty) {
             // for instance, generate a property name based on the annotations of the property
         } else {
             return property.getName();
         }
         
        Specified by:
        getName in interface PropertyNodeNameProvider
        Parameters:
        property - who's name needs to be resolved
        Returns:
        String representing the resolved name