Revision: 286
Author: iroberts
Date: 2013-12-02 04:25:21 +0000 (Mon, 02 Dec 2013)
Log Message:
-----------
Checkpoint. Working on better array processing, as well as better test coverage of arrays.
In particular, pojos can now express that an array should be treated as deep, or that an Object property
should be examined to see if it contains an array, and if so, treat it as such. By default, arrays are treated as
shallow, and Object's are not assumed to contain an array. This is a backwards incompatibilty, but it is
suspected that it represents the vast majority of use cases, and is more performant, by avoiding a getClass().isArray() check.
Modified Paths:
--------------
trunk/pojomatic-all/pojomatic/src/main/java/org/pojomatic/diff/ValueDifference.java
trunk/pojomatic-all/pojomatic/src/main/java/org/pojomatic/formatter/DefaultEnhancedPropertyFormatter.java
trunk/pojomatic-all/pojomatic/src/main/java/org/pojomatic/internal/PojomatorByteCodeGenerator.java
trunk/pojomatic-all/pojomatic/src/test/java/org/pojomatic/formatter/DefaultEnhancedPropertyFormatterTest.java
trunk/pojomatic-all/pojomatic/src/test/java/org/pojomatic/internal/PojomatorFactoryTest.java
trunk/pojomatic-all/pojomatic/src/test/java/org/pojomatic/internal/PojomatorImplTest.java
Added Paths:
-----------
trunk/pojomatic-all/pojomatic/src/main/java/org/pojomatic/annotations/CanBeArray.java
trunk/pojomatic-all/pojomatic/src/main/java/org/pojomatic/annotations/DeepArray.java
|