Project

General

Profile

argument_buffer.diff

Adrian Lungu, 09/23/2020 04:59 AM

Download (1.99 KB)

View differences:

src/com/goldencode/p2j/persist/FieldReference.java 2020-09-23 08:17:43 +0000
456 456
                         boolean bulk)
457 457
   {
458 458
      RecordBuffer definition = ((BufferReference) dmo).definition();
459
      RecordBuffer buffer = RecordBuffer.get(dmo);
459
      RecordBuffer buffer = RecordBuffer.get(dmo).buffer();
460 460
      if (definition != buffer)
461 461
      {
462 462
         property = definition.getBoundPropertyMappings().get(property);
src/com/goldencode/p2j/persist/RecordBuffer.java 2020-09-23 08:56:30 +0000
6267 6267
    *
6268 6268
    * @return  Current record buffer (i.e., <code>this</code>).
6269 6269
    */
6270
   public final RecordBuffer buffer()
6270
   public RecordBuffer buffer()
6271 6271
   {
6272 6272
      return this;
6273 6273
   }
......
6278 6278
    * 
6279 6279
    * @return   The definition-time instance.
6280 6280
    */
6281
   public final RecordBuffer definition()
6281
   public RecordBuffer definition()
6282 6282
   {
6283 6283
      return this;
6284 6284
   }
......
13434 13434
      {
13435 13435
         try 
13436 13436
         {
13437
            if (method.getName().equals("buffer"))
13438
            {
13439
               return boundBuffer;
13440
            }        
13441
            
13442
            if (method.getName().equals("definition"))
13443
            {
13444
               return defBuffer;
13445
            }
13446

  
13447 13437
            if (proxy instanceof BufferImpl)
13448
            {           
13438
            {
13439
               if (method.getName().equals("buffer"))
13440
               {
13441
                  return this.boundProxy;
13442
               }
13443
               
13449 13444
               // avoid altering methods which should be handled directly by the buffer
13450 13445
               // also this is used to suppress the behavior of enclosed argument proxies
13451 13446
               if (method.getName().equals("overrideName") ||