Class BeanPropertyMap


  • public final class BeanPropertyMap
    extends java.lang.Object
    Helper class used for storing mapping from property name to SettableBeanProperty instances.

    Note that this class is used instead of generic HashMap is performance: although default implementation is very good for generic use cases, it can still be streamlined a bit for specific use case we have.

    Since:
    1.7
    • Constructor Detail

      • BeanPropertyMap

        public BeanPropertyMap​(java.util.Collection<SettableBeanProperty> properties)
    • Method Detail

      • assignIndexes

        public void assignIndexes()
      • size

        public int size()
      • allProperties

        public java.util.Iterator<SettableBeanProperty> allProperties()
        Accessor for traversing over all contained properties.
      • replace

        public void replace​(SettableBeanProperty property)
        Specialized method that can be used to replace an existing entry (note: entry MUST exist; otherwise exception is thrown) with specified replacement.
      • remove

        public void remove​(SettableBeanProperty property)
        Specialized method for removing specified existing entry. NOTE: entry MUST exist, otherwise an exception is thrown.
        Since:
        1.9