Download java object diff Free Java Code
Description
Framework to diff and merge Java objects with ease.
Source Files
The download file java-object-diff-master.zip has the following entries.
.gitignore/*from ww w. java 2 s. c o m*/
.idea/.name
.idea/ant.xml
.idea/codeStyleSettings.xml
.idea/compiler.xml
.idea/copyright/Apache_License_2_0.xml
.idea/copyright/GPL.xml
.idea/copyright/MIT.xml
.idea/copyright/profiles_settings.xml
.idea/dictionaries/dbechler.xml
.idea/encodings.xml
.idea/gradle.xml
.idea/inspectionProfiles/Project_Default.xml
.idea/inspectionProfiles/profiles_settings.xml
.idea/libraries/Maven__ch_qos_logback_logback_classic_1_0_7.xml
.idea/libraries/Maven__ch_qos_logback_logback_core_1_0_7.xml
.idea/libraries/Maven__com_beust_jcommander_1_27.xml
.idea/libraries/Maven__junit_junit_dep_4_10.xml
.idea/libraries/Maven__org_codehaus_groovy_groovy_all_1_8_6.xml
.idea/libraries/Maven__org_easytesting_fest_assert_core_2_0M8.xml
.idea/libraries/Maven__org_easytesting_fest_util_1_2_3.xml
.idea/libraries/Maven__org_hamcrest_hamcrest_all_1_3.xml
.idea/libraries/Maven__org_hamcrest_hamcrest_core_1_3.xml
.idea/libraries/Maven__org_mockito_mockito_all_1_9_5.xml
.idea/libraries/Maven__org_slf4j_slf4j_api_1_7_2.xml
.idea/libraries/Maven__org_spockframework_spock_core_0_7_groovy_1_8.xml
.idea/libraries/Maven__org_testng_testng_6_8.xml
.idea/misc.xml
.idea/modules.xml
.idea/runConfigurations/All_JUnit_Tests.xml
.idea/runConfigurations/All_Tests.xml
.idea/runConfigurations/java_object_diff__install_.xml
.idea/scopes/scope_settings.xml
.idea/vcs.xml
.travis.yml
LICENSE
NOTICE
README.md
pom.xml
src/main/java/de/danielbechler/diff/BeanDiffer.java
src/main/java/de/danielbechler/diff/BeanPropertyComparisonDelegator.java
src/main/java/de/danielbechler/diff/CircularReferenceDetector.java
src/main/java/de/danielbechler/diff/CircularReferenceDetectorFactory.java
src/main/java/de/danielbechler/diff/CollectionDiffer.java
src/main/java/de/danielbechler/diff/CollectionItemAccessorFactory.java
src/main/java/de/danielbechler/diff/CollectionNodeFactory.java
src/main/java/de/danielbechler/diff/Configuration.java
src/main/java/de/danielbechler/diff/DefaultNodeFactory.java
src/main/java/de/danielbechler/diff/Differ.java
src/main/java/de/danielbechler/diff/DifferDelegator.java
src/main/java/de/danielbechler/diff/DifferFactory.java
src/main/java/de/danielbechler/diff/Instances.java
src/main/java/de/danielbechler/diff/MapDiffer.java
src/main/java/de/danielbechler/diff/MapNodeFactory.java
src/main/java/de/danielbechler/diff/NodeInspector.java
src/main/java/de/danielbechler/diff/ObjectDiffer.java
src/main/java/de/danielbechler/diff/ObjectDifferFactory.java
src/main/java/de/danielbechler/diff/PrimitiveDiffer.java
src/main/java/de/danielbechler/diff/PropertyNodeFactory.java
src/main/java/de/danielbechler/diff/TestOnly.java
src/main/java/de/danielbechler/diff/accessor/AbstractAccessor.java
src/main/java/de/danielbechler/diff/accessor/Accessor.java
src/main/java/de/danielbechler/diff/accessor/CanonicalAccessor.java
src/main/java/de/danielbechler/diff/accessor/CollectionItemAccessor.java
src/main/java/de/danielbechler/diff/accessor/MapEntryAccessor.java
src/main/java/de/danielbechler/diff/accessor/PropertyAccessor.java
src/main/java/de/danielbechler/diff/accessor/PropertyDescriptor.java
src/main/java/de/danielbechler/diff/accessor/RootAccessor.java
src/main/java/de/danielbechler/diff/accessor/TypeAwareAccessor.java
src/main/java/de/danielbechler/diff/accessor/exception/DefaultExceptionListener.java
src/main/java/de/danielbechler/diff/accessor/exception/ExceptionListener.java
src/main/java/de/danielbechler/diff/accessor/exception/ItemNotIndexedException.java
src/main/java/de/danielbechler/diff/accessor/exception/PropertyException.java
src/main/java/de/danielbechler/diff/accessor/exception/PropertyReadException.java
src/main/java/de/danielbechler/diff/accessor/exception/PropertyWriteException.java
src/main/java/de/danielbechler/diff/annotation/ObjectDiffAnnotation.java
src/main/java/de/danielbechler/diff/annotation/ObjectDiffEqualsOnlyType.java
src/main/java/de/danielbechler/diff/annotation/ObjectDiffProperty.java
src/main/java/de/danielbechler/diff/example/CanonicalAccessorExample.java
src/main/java/de/danielbechler/diff/example/EqualsOnlyValueProviderMethodExample.java
src/main/java/de/danielbechler/diff/example/IgnoreExample.java
src/main/java/de/danielbechler/diff/example/MapEntryValueAccessExample.java
src/main/java/de/danielbechler/diff/example/RuntimeTypeResolutionExample.java
src/main/java/de/danielbechler/diff/example/SimpleNodeExample.java
src/main/java/de/danielbechler/diff/introspect/Introspector.java
src/main/java/de/danielbechler/diff/introspect/StandardIntrospector.java
src/main/java/de/danielbechler/diff/node/CollectionNode.java
src/main/java/de/danielbechler/diff/node/DefaultNode.java
src/main/java/de/danielbechler/diff/node/MapNode.java
src/main/java/de/danielbechler/diff/node/Node.java
src/main/java/de/danielbechler/diff/path/ClassAndMethod.java
src/main/java/de/danielbechler/diff/path/CollectionElement.java
src/main/java/de/danielbechler/diff/path/Element.java
src/main/java/de/danielbechler/diff/path/MapElement.java
src/main/java/de/danielbechler/diff/path/NamedPropertyElement.java
src/main/java/de/danielbechler/diff/path/PropertyPath.java
src/main/java/de/danielbechler/diff/path/PropertyPathAndMethod.java
src/main/java/de/danielbechler/diff/path/RootElement.java
src/main/java/de/danielbechler/diff/visitor/AbstractFilteringVisitor.java
src/main/java/de/danielbechler/diff/visitor/CategoryFilteringVisitor.java
src/main/java/de/danielbechler/diff/visitor/NodeHierarchyVisitor.java
src/main/java/de/danielbechler/diff/visitor/PrintingVisitor.java
src/main/java/de/danielbechler/diff/visitor/PropertyVisitor.java
src/main/java/de/danielbechler/diff/visitor/StateFilteringVisitor.java
src/main/java/de/danielbechler/diff/visitor/StopVisitationException.java
src/main/java/de/danielbechler/diff/visitor/ToMapPrintingVisitor.java
src/main/java/de/danielbechler/diff/visitor/Visit.java
src/main/java/de/danielbechler/merge/ObjectMerger.java
src/main/java/de/danielbechler/util/Assert.java
src/main/java/de/danielbechler/util/Classes.java
src/main/java/de/danielbechler/util/Collections.java
src/main/java/de/danielbechler/util/Comparables.java
src/main/java/de/danielbechler/util/Exceptions.java
src/main/java/de/danielbechler/util/Objects.java
src/main/java/de/danielbechler/util/Strings.java
src/test/java/de/danielbechler/diff/BeanDifferShould.java
src/test/java/de/danielbechler/diff/BeanPropertyComparisonDelegatorShould.java
src/test/java/de/danielbechler/diff/CircularReferenceDetectorTest.java
src/test/java/de/danielbechler/diff/CollectionDifferShould.java
src/test/java/de/danielbechler/diff/ConfigurationTest.java
src/test/java/de/danielbechler/diff/DifferDelegatorShould.java
src/test/java/de/danielbechler/diff/DifferFactoryShould.java
src/test/java/de/danielbechler/diff/InstancesTest.java
src/test/java/de/danielbechler/diff/Instances_getType_Specification.groovy
src/test/java/de/danielbechler/diff/ListDiffSpecification.groovy
src/test/java/de/danielbechler/diff/MapDifferShould.java
src/test/java/de/danielbechler/diff/NodeInspectorSpec.groovy
src/test/java/de/danielbechler/diff/ObjectDifferFactoryTest.java
src/test/java/de/danielbechler/diff/ObjectDifferIntegrationTests.java
src/test/java/de/danielbechler/diff/PrimitiveDifferTest.java
src/test/java/de/danielbechler/diff/TestGroups.java
src/test/java/de/danielbechler/diff/accessor/CollectionItemAccessorShould.java
src/test/java/de/danielbechler/diff/accessor/MapEntryAccessorShould.java
src/test/java/de/danielbechler/diff/accessor/PropertyAccessorBuilder.java
src/test/java/de/danielbechler/diff/accessor/PropertyAccessorForCollectionsShould.java
src/test/java/de/danielbechler/diff/accessor/PropertyAccessorForMapsShould.java
src/test/java/de/danielbechler/diff/accessor/PropertyAccessorShould.java
src/test/java/de/danielbechler/diff/accessor/RootAccessorTest.java
src/test/java/de/danielbechler/diff/example/Example1Specification.groovy
src/test/java/de/danielbechler/diff/example/Example2Specification.groovy
src/test/java/de/danielbechler/diff/extension/AssertionsExtensions.java
src/test/java/de/danielbechler/diff/extension/MockitoExtensions.java
src/test/java/de/danielbechler/diff/integration/AdditionIntegrationTest.java
src/test/java/de/danielbechler/diff/integration/Contact.java
src/test/java/de/danielbechler/diff/integration/DeepDiffingCollectionItemChangeIntegrationTest.java
src/test/java/de/danielbechler/diff/integration/GettingStarted.java
src/test/java/de/danielbechler/diff/integration/IgnoreIntegrationTest.java
src/test/java/de/danielbechler/diff/integration/PhoneBook.java
src/test/java/de/danielbechler/diff/integration/PhoneBookTest.java
src/test/java/de/danielbechler/diff/integration/PhoneNumber.java
src/test/java/de/danielbechler/diff/integration/TestCase.java
src/test/java/de/danielbechler/diff/integration/graph/CircularReferenceDetectionBasedOnEqualsTest.java
src/test/java/de/danielbechler/diff/integration/graph/CircularReferenceDetectionBasedOnIdentityTest.java
src/test/java/de/danielbechler/diff/integration/graph/CircularReferenceIntegrationTest.java
src/test/java/de/danielbechler/diff/integration/graph/GraphIntegrationTest.java
src/test/java/de/danielbechler/diff/integration/graph/GraphNode.java
src/test/java/de/danielbechler/diff/integration/issues/Issue43IntegrationTest.java
src/test/java/de/danielbechler/diff/integration/issues/Issue77Test.groovy
src/test/java/de/danielbechler/diff/integration/issues/issue66/Hat.java
src/test/java/de/danielbechler/diff/integration/issues/issue66/MainApp.java
src/test/java/de/danielbechler/diff/integration/issues/issue66/Person.java
src/test/java/de/danielbechler/diff/integration/issues/issue66/TopHat.java
src/test/java/de/danielbechler/diff/integration/issues/issue70/Person.java
src/test/java/de/danielbechler/diff/integration/issues/issue70/PersonDiffTest.java
src/test/java/de/danielbechler/diff/introspect/StandardIntrospectorTest.java
src/test/java/de/danielbechler/diff/mock/ObjectDiffTest.java
src/test/java/de/danielbechler/diff/mock/ObjectWithAccessTrackingIgnoredProperty.java
src/test/java/de/danielbechler/diff/mock/ObjectWithAnnotatedProperty.java
src/test/java/de/danielbechler/diff/mock/ObjectWithCircularReference.java
src/test/java/de/danielbechler/diff/mock/ObjectWithCollection.java
src/test/java/de/danielbechler/diff/mock/ObjectWithCompareTo.java
src/test/java/de/danielbechler/diff/mock/ObjectWithEqualsOnlyPropertyType.java
src/test/java/de/danielbechler/diff/mock/ObjectWithExceptionThrowingDefaultConstructor.java
src/test/java/de/danielbechler/diff/mock/ObjectWithHashCodeAndEquals.java
src/test/java/de/danielbechler/diff/mock/ObjectWithIdentityAndValue.java
src/test/java/de/danielbechler/diff/mock/ObjectWithIgnoredMap.java
src/test/java/de/danielbechler/diff/mock/ObjectWithInheritedPropertyAnnotation.java
src/test/java/de/danielbechler/diff/mock/ObjectWithMap.java
src/test/java/de/danielbechler/diff/mock/ObjectWithMethodEqualsOnlyValueProviderMethodOnGetCollection.java
src/test/java/de/danielbechler/diff/mock/ObjectWithMethodEqualsOnlyValueProviderMethodOnGetMap.java
src/test/java/de/danielbechler/diff/mock/ObjectWithMethodEqualsOnlyValueProviderMethodOnGetNestedObject.java
src/test/java/de/danielbechler/diff/mock/ObjectWithNestedObject.java
src/test/java/de/danielbechler/diff/mock/ObjectWithPrimitiveProperties.java
src/test/java/de/danielbechler/diff/mock/ObjectWithPrivateDefaultConstructor.java
src/test/java/de/danielbechler/diff/mock/ObjectWithPropertyAnnotations.java
src/test/java/de/danielbechler/diff/mock/ObjectWithString.java
src/test/java/de/danielbechler/diff/mock/ObjectWithStringAndCompareTo.java
src/test/java/de/danielbechler/diff/mock/ObjectWithStringAndUnsupportedWriteMethod.java
src/test/java/de/danielbechler/diff/mock/ObjectWithoutDefaultConstructor.java
src/test/java/de/danielbechler/diff/node/DefaultNodeTest.java
src/test/java/de/danielbechler/diff/node/MapEntryNode.java
src/test/java/de/danielbechler/diff/node/NodeAssertions.java
src/test/java/de/danielbechler/diff/node/NodeAssertionsTest.java
src/test/java/de/danielbechler/diff/node/TypeAwareNode.java
src/test/java/de/danielbechler/diff/path/PropertyPathBuilderTest.java
src/test/java/de/danielbechler/diff/visitor/PrintingVisitorTest.java
src/test/java/de/danielbechler/diff/visitor/ToMapPrintingVisitorTest.java
src/test/java/de/danielbechler/util/ClassesSpecification.groovy
src/test/java/de/danielbechler/util/ClassesTest.java
src/test/resources/de/danielbechler/util/ComparablesSpec.groovy
src/test/resources/logback-test.xml
Download
Click the following link to download java-object-diff-master.zip.
java-object-diff-master.zip