The trunk folder for json-statham.
*** JSON Statham - Java Object to JSON ***
The first commit!
*Added
-Necessary packages are added.
*Added
-Initial setup of annotations and classes.
*Added
-DefaultJsonStatham is added.
-Unit test for DefaultJsonStatham is added.

*Changed
-SampleJsonObject is changed to NestedJsonObject (it is a JsonObject for unit-testing).

*Removed
-JsonFieldSetter interface is removed.
*Task: Done
-DefaultJsonStatham.convertToJson() is implemented and tested.
*Changed
-DefaultJsonStatham is refactored.
*Changed
-DefaultJsonStathamTest is changed to NonIndentedJsonStathamTest in order to re-design the classes implement the JsonStatham interface.
*Changed
-NonIndentedJsonStathamTest is changed to OrderedNonIndentedJsonStathamTest in order to re-design the classes implement the JsonStatham interface.
*Changed
-DefaultJsonStatham is changed to AbstractJsonStatham and is also redesigned.
-OrderedNonIndentedJsonStatham, which extends AbstractJsonStatham, is created as an implementation of JsonStatham.
	=The result of convertIntoJson() method is non-indented JSON with its fields ordered as the given target object class.
*Changed
-OrderedNonIndentedJsonStathamTest is changed to NonIndentedJsonStathamTest.

*Added
-More tests are added to NonIndentedJsonStathamTest.
-Project deploy information is added to the pom.xml file.
*Changed
-NonIndentedJsonStatham can now handle array, java.util.List and java.util.Map.
*Changed
-It is refactored.
*Changed
-It can handle duplicate @JsonField names. => It throws an exception.
-It can handle java.util.Date type value annotated with @JsonField. => It uses the toString() method of the value object, or if the field is also annotated with @ValueAccessor annotation, it uses the method specified with the @ValueAccessor annotation in order to get the value.
*Changed
-pom.xml
*Changed
-Refactored...
*Changed
-Refactored...
-It can extract all the fields annotated with @JsonField annotation in the class annotated with @JsonObject annotation and all the super classes of it.
*Added
-It can now handle java.util.Calendar as one of known types.
*Fixed
-Bug in AssertIt class is fixed.