public void setValue ( Object value ) { if ( logger . isDebugEnabled ( ) ) { logger . debug ( "Setting buffered value to '" + value + "'" ) ; } final Object oldValue = getValue ( ) ; this . bufferedValue = value ; updateBuffering ( ) ; fireValueChange ( oldValue , bufferedValue ) ; }
Sets a new buffered value and turns this BufferedValueModel into the buffering state . The buffered value is not provided to the underlying model until the trigger channel indicates a commit .