Class PropertyValueBuffer


  • public final class PropertyValueBuffer
    extends java.lang.Object
    Simple container used for temporarily buffering a set of PropertyValues. Using during construction of beans (and Maps) that use Creators, and hence need buffering before instance (that will have properties to assign values to) is constructed.
    • Method Detail

      • getParameters

        protected final java.lang.Object[] getParameters​(java.lang.Object[] defaults)
        Parameters:
        defaults - If any of parameters requires nulls to be replaced with a non-null object (usually primitive types), this is a non-null array that has such replacement values (and nulls for cases where nulls are ok)
      • assignParameter

        public boolean assignParameter​(int index,
                                       java.lang.Object value)
        Returns:
        True if we have received all creator parameters
      • bufferProperty

        public void bufferProperty​(SettableBeanProperty prop,
                                   java.lang.Object value)
      • bufferAnyProperty

        public void bufferAnyProperty​(SettableAnyProperty prop,
                                      java.lang.String propName,
                                      java.lang.Object value)
      • bufferMapProperty

        public void bufferMapProperty​(java.lang.Object key,
                                      java.lang.Object value)