Package org.jboss.aop.array

Examples of org.jboss.aop.array.ArrayReference


      List<ArrayReference> references = registry.getArrayOwners(arr);
     
      assertEquals(1, references.size());
     
      ArrayReference reference = references.get(0);
      assertEquals(obj, reference.getRootObject());
      assertEquals("fieldA", reference.getRootField());
      assertEquals(4, reference.getNestedArrayIndices().size());
      assertEquals(new Integer(2), reference.getNestedArrayIndices().get(0));
      assertEquals(new Integer(1), reference.getNestedArrayIndices().get(1));
      assertEquals(new Integer(2), reference.getNestedArrayIndices().get(2));
      assertEquals(new Integer(3), reference.getNestedArrayIndices().get(3));

      fieldA[2][1] = null;
      references = registry.getArrayOwners(arr);
      assertNull(references);
   }
View Full Code Here


      obj.fieldA = fieldA;
      TestArrayElementInterceptor.clear();
      fieldA[2][1][2][3] = "X";
      assertEquals(1, TestArrayElementInterceptor.owners.size());
     
      ArrayReference reference = TestArrayElementInterceptor.owners.get(0);
      assertEquals(obj, reference.getRootObject());
      assertEquals("fieldA", reference.getRootField());
      assertEquals(3, reference.getNestedArrayIndices().size());
      assertEquals(new Integer(2), reference.getNestedArrayIndices().get(0));
      assertEquals(new Integer(1), reference.getNestedArrayIndices().get(1));
      assertEquals(new Integer(2), reference.getNestedArrayIndices().get(2));

      //TODO For an ObjectArrayElementInvocation, where the value is an array belonging to a registered array,
      //should the references be updated at the end of the invocation, or in the weaving as is done at present?
   }
View Full Code Here

TOP

Related Classes of org.jboss.aop.array.ArrayReference

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.