A B C D E F G H I J L M N O P R S T U V W 

A

AbstractAccessor - Class in de.danielbechler.diff.accessor
 
AbstractAccessor() - Constructor for class de.danielbechler.diff.accessor.AbstractAccessor
 
AbstractFilteringVisitor - Class in de.danielbechler.diff.visitor
 
AbstractFilteringVisitor() - Constructor for class de.danielbechler.diff.visitor.AbstractFilteringVisitor
 
accept(Node, Visit) - Method in interface de.danielbechler.diff.node.Node.Visitor
 
accept(Node) - Method in class de.danielbechler.diff.visitor.AbstractFilteringVisitor
 
accept(Node, Visit) - Method in class de.danielbechler.diff.visitor.AbstractFilteringVisitor
 
accept(Node) - Method in class de.danielbechler.diff.visitor.CategoryFilteringVisitor
 
accept(Node, Visit) - Method in class de.danielbechler.diff.visitor.NodeHierarchyVisitor
 
accept(Node, Visit) - Method in class de.danielbechler.diff.visitor.PrintingVisitor
 
accept(Node, Visit) - Method in class de.danielbechler.diff.visitor.PropertyVisitor
 
accept(Node) - Method in class de.danielbechler.diff.visitor.StateFilteringVisitor
 
Accessor - Interface in de.danielbechler.diff.accessor
 
accessorForKey(Object) - Method in class de.danielbechler.diff.node.MapNode
 
addChild(Node) - Method in class de.danielbechler.diff.node.DefaultNode
 
addChild(Node) - Method in interface de.danielbechler.diff.node.Node
Adds a child to this node and sets this node as its parent node.
allAssignableFrom(Class<?>, Iterable<? extends Class<?>>) - Static method in class de.danielbechler.util.Classes
 
Assert - Class in de.danielbechler.util
 

B

build() - Method in interface de.danielbechler.diff.path.PropertyPath.AppendableBuilder
 
buildRootPath() - Static method in class de.danielbechler.diff.path.PropertyPath
 
buildWith(String, String...) - Static method in class de.danielbechler.diff.path.PropertyPath
 

C

CanonicalAccessor - Interface in de.danielbechler.diff.accessor
 
canonicalGet(Object) - Method in interface de.danielbechler.diff.accessor.CanonicalAccessor
 
canonicalGet(Object) - Method in class de.danielbechler.diff.node.DefaultNode
 
canonicalSet(Object, Object) - Method in interface de.danielbechler.diff.accessor.CanonicalAccessor
 
canonicalSet(Object, Object) - Method in class de.danielbechler.diff.node.DefaultNode
 
canonicalUnset(Object) - Method in interface de.danielbechler.diff.accessor.CanonicalAccessor
 
canonicalUnset(Object) - Method in class de.danielbechler.diff.node.DefaultNode
 
capitalize(String) - Static method in class de.danielbechler.util.Strings
 
CategoryFilteringVisitor - Class in de.danielbechler.diff.visitor
 
CategoryFilteringVisitor() - Constructor for class de.danielbechler.diff.visitor.CategoryFilteringVisitor
 
CircularReferenceDetectorFactory - Interface in de.danielbechler.diff
 
Classes - Class in de.danielbechler.util
 
clear() - Method in class de.danielbechler.diff.visitor.ToMapPrintingVisitor
 
CollectionElement - Class in de.danielbechler.diff.path
 
CollectionElement(Object) - Constructor for class de.danielbechler.diff.path.CollectionElement
 
CollectionItemAccessor - Class in de.danielbechler.diff.accessor
 
CollectionItemAccessor(Object) - Constructor for class de.danielbechler.diff.accessor.CollectionItemAccessor
 
CollectionNode - Class in de.danielbechler.diff.node
 
CollectionNode(Node, Accessor, Class<?>) - Constructor for class de.danielbechler.diff.node.CollectionNode
 
Collections - Class in de.danielbechler.util
 
compare(T, T) - Method in class de.danielbechler.diff.ObjectDiffer
Recursively inspects the given objects and returns a node representing their differences.
Configuration - Class in de.danielbechler.diff
 
Configuration() - Constructor for class de.danielbechler.diff.Configuration
 
Configuration.CircularReferenceMatchingMode - Enum in de.danielbechler.diff
Defines how the CircularReferenceDetector compares object instances.
Configuration.PrimitiveDefaultValueMode - Enum in de.danielbechler.diff
Defines how default values of primitive types (int, long, short, byte, char, boolean, float, double) will be treated.
containsAny(Iterable<T>, Iterable<T>) - Static method in class de.danielbechler.util.Collections
 
create() - Method in interface de.danielbechler.diff.CircularReferenceDetectorFactory
 
createBuilder() - Static method in class de.danielbechler.diff.path.PropertyPath
 
createDiffer(Class<?>, DifferDelegator) - Method in class de.danielbechler.diff.DifferFactory
 
createMapNode(Node, Instances) - Method in class de.danielbechler.diff.MapNodeFactory
 

D

de.danielbechler.diff - package de.danielbechler.diff
 
de.danielbechler.diff.accessor - package de.danielbechler.diff.accessor
 
de.danielbechler.diff.accessor.exception - package de.danielbechler.diff.accessor.exception
 
de.danielbechler.diff.annotation - package de.danielbechler.diff.annotation
 
de.danielbechler.diff.example - package de.danielbechler.diff.example
 
de.danielbechler.diff.introspect - package de.danielbechler.diff.introspect
 
de.danielbechler.diff.node - package de.danielbechler.diff.node
 
de.danielbechler.diff.path - package de.danielbechler.diff.path
 
de.danielbechler.diff.visitor - package de.danielbechler.diff.visitor
 
de.danielbechler.merge - package de.danielbechler.merge
 
de.danielbechler.util - package de.danielbechler.util
 
DefaultNode - Class in de.danielbechler.diff.node
 
DefaultNode(Node, Accessor, Class<?>) - Constructor for class de.danielbechler.diff.node.DefaultNode
 
DefaultNode(Accessor, Class<?>) - Constructor for class de.danielbechler.diff.node.DefaultNode
 
DefaultNode(Class<?>) - Constructor for class de.danielbechler.diff.node.DefaultNode
 
differenceToString(Node, Object, Object) - Method in class de.danielbechler.diff.visitor.PrintingVisitor
 
differenceToString(Node, Object, Object) - Method in class de.danielbechler.diff.visitor.ToMapPrintingVisitor
 
DifferFactory - Class in de.danielbechler.diff
 
DifferFactory(Configuration) - Constructor for class de.danielbechler.diff.DifferFactory
 
dontGoDeeper() - Method in class de.danielbechler.diff.visitor.Visit
 

E

Element - Class in de.danielbechler.diff.path
Serves mainly as marker class and enforces the proper implementation of hashCode(), equals() and toString() for all property path elements.
Element() - Constructor for class de.danielbechler.diff.path.Element
 
equals(Object) - Method in class de.danielbechler.diff.node.DefaultNode
 
equals(Object) - Method in class de.danielbechler.diff.path.CollectionElement
 
equals(Object) - Method in class de.danielbechler.diff.path.Element
Must be implemented in a way so that this element can be distinguished from the other ones.
equals(Object) - Method in class de.danielbechler.diff.path.MapElement
 
equals(Object) - Method in class de.danielbechler.diff.path.NamedPropertyElement
 
equals(Object) - Method in class de.danielbechler.diff.path.PropertyPath
 
equals(Object) - Method in class de.danielbechler.diff.path.RootElement
 
equalTypesOrNull(Object...) - Static method in class de.danielbechler.util.Assert
 
escalate(Exception) - Static method in class de.danielbechler.util.Exceptions
 
escalate(String, Exception) - Static method in class de.danielbechler.util.Exceptions
 
Exceptions - Class in de.danielbechler.util
 
exclude(String) - Method in class de.danielbechler.diff.visitor.CategoryFilteringVisitor
 

F

fillInStackTrace() - Method in exception de.danielbechler.diff.visitor.StopVisitationException
 
filter(Node) - Method in class de.danielbechler.diff.visitor.PrintingVisitor
 
filteredCopyOf(Collection<? extends T>, Collection<? extends T>) - Static method in class de.danielbechler.util.Collections
 
firstElementOf(Collection<? extends T>) - Static method in class de.danielbechler.util.Collections
 
freshInstanceOf(Class<T>) - Static method in class de.danielbechler.util.Classes
 

G

get(Object) - Method in interface de.danielbechler.diff.accessor.Accessor
 
get(Object) - Method in class de.danielbechler.diff.accessor.CollectionItemAccessor
 
get(Object) - Method in class de.danielbechler.diff.accessor.MapEntryAccessor
 
get(Object) - Method in class de.danielbechler.diff.accessor.PropertyAccessor
 
get(Object) - Method in class de.danielbechler.diff.accessor.RootAccessor
 
get(Object) - Method in class de.danielbechler.diff.node.DefaultNode
 
get(Iterable<T>, T) - Static method in class de.danielbechler.util.Collections
 
getAdditions() - Method in class de.danielbechler.diff.node.CollectionNode
 
getBeanInfo(Class<?>) - Method in class de.danielbechler.diff.introspect.StandardIntrospector
 
getCategories() - Method in class de.danielbechler.diff.accessor.AbstractAccessor
 
getCategories() - Method in interface de.danielbechler.diff.accessor.PropertyDescriptor
 
getCategories() - Method in class de.danielbechler.diff.node.DefaultNode
 
getChanges() - Method in class de.danielbechler.diff.node.CollectionNode
 
getChild(String) - Method in class de.danielbechler.diff.node.DefaultNode
 
getChild(PropertyPath) - Method in class de.danielbechler.diff.node.DefaultNode
 
getChild(Element) - Method in class de.danielbechler.diff.node.DefaultNode
 
getChild(String) - Method in interface de.danielbechler.diff.node.Node
Retrieve a child with the given property name relative to this node.
getChild(PropertyPath) - Method in interface de.danielbechler.diff.node.Node
Retrieve a child that matches the given absolute path, starting from the current node.
getChild(Element) - Method in interface de.danielbechler.diff.node.Node
Retrieve a child that matches the given path element relative to this node.
getChildren() - Method in class de.danielbechler.diff.node.DefaultNode
 
getChildren() - Method in interface de.danielbechler.diff.node.Node
 
getCircleStartNode() - Method in class de.danielbechler.diff.node.DefaultNode
 
getCircleStartNode() - Method in interface de.danielbechler.diff.node.Node
 
getCircleStartPath() - Method in class de.danielbechler.diff.node.DefaultNode
 
getCircleStartPath() - Method in interface de.danielbechler.diff.node.Node
 
getCircularReferenceMatchingMode() - Method in class de.danielbechler.diff.Configuration
 
getConfiguration() - Method in class de.danielbechler.diff.ObjectDiffer
Deprecated.
The configuration will become an immutable object created by the configuration builder. The only way to configure an ObjectDiffer is by creating a new instance via ObjectDifferFactory. Therefore there will be no need for this getter anymore.
getCoordinate() - Method in class de.danielbechler.diff.example.RuntimeTypeResolutionExample.Point
 
getElements() - Method in class de.danielbechler.diff.path.PropertyPath
 
getInstance() - Static method in class de.danielbechler.diff.accessor.RootAccessor
 
getInstance() - Static method in class de.danielbechler.diff.ObjectDifferFactory
Returns a new ObjectDiffer instance.
getInstance(Configuration) - Static method in class de.danielbechler.diff.ObjectDifferFactory
Returns a new ObjectDiffer instance and passes it the given Configuration
getInstance() - Static method in class de.danielbechler.diff.path.RootElement
 
getItem() - Method in class de.danielbechler.diff.path.CollectionElement
Deprecated.
Low-level API. Don't use in production code. May be removed in future versions.
getKey(Map<?, ?>) - Method in class de.danielbechler.diff.accessor.MapEntryAccessor
 
getKey() - Method in class de.danielbechler.diff.path.MapElement
Deprecated.
Low-level API. Don't use in production code. May be removed in future versions.
getMatches() - Method in class de.danielbechler.diff.visitor.AbstractFilteringVisitor
 
getMessage() - Method in exception de.danielbechler.diff.accessor.exception.PropertyException
 
getMessage() - Method in exception de.danielbechler.diff.accessor.exception.PropertyReadException
 
getMessage() - Method in exception de.danielbechler.diff.accessor.exception.PropertyWriteException
 
getMessage(PropertyPath) - Method in class de.danielbechler.diff.visitor.ToMapPrintingVisitor
 
getMessages() - Method in class de.danielbechler.diff.visitor.ToMapPrintingVisitor
 
getMessagesAsString() - Method in class de.danielbechler.diff.visitor.ToMapPrintingVisitor
 
getNode() - Method in class de.danielbechler.diff.visitor.PropertyVisitor
 
getParentNode() - Method in class de.danielbechler.diff.node.DefaultNode
 
getParentNode() - Method in interface de.danielbechler.diff.node.Node
 
getPathElement() - Method in class de.danielbechler.diff.accessor.CollectionItemAccessor
 
getPathElement() - Method in class de.danielbechler.diff.accessor.MapEntryAccessor
 
getPathElement() - Method in class de.danielbechler.diff.accessor.PropertyAccessor
 
getPathElement() - Method in interface de.danielbechler.diff.accessor.PropertyDescriptor
 
getPathElement() - Method in class de.danielbechler.diff.accessor.RootAccessor
 
getPathElement() - Method in class de.danielbechler.diff.node.DefaultNode
 
getPrimitiveDefaultValueMode() - Method in class de.danielbechler.diff.Configuration
 
getPropertyAnnotation(Class<T>) - Method in class de.danielbechler.diff.node.DefaultNode
 
getPropertyAnnotation(Class<T>) - Method in interface de.danielbechler.diff.node.Node
 
getPropertyAnnotations() - Method in class de.danielbechler.diff.node.DefaultNode
 
getPropertyAnnotations() - Method in interface de.danielbechler.diff.node.Node
If this node represents a bean property this method returns all annotations of its getter.
getPropertyName() - Method in exception de.danielbechler.diff.accessor.exception.PropertyException
 
getPropertyName() - Method in class de.danielbechler.diff.accessor.PropertyAccessor
 
getPropertyName() - Method in class de.danielbechler.diff.path.NamedPropertyElement
 
getPropertyPath() - Method in class de.danielbechler.diff.node.DefaultNode
 
getPropertyPath() - Method in interface de.danielbechler.diff.node.Node
 
getReadMethodAnnotation(Class<T>) - Method in class de.danielbechler.diff.accessor.PropertyAccessor
 
getReadMethodAnnotations() - Method in class de.danielbechler.diff.accessor.PropertyAccessor
 
getRemovals() - Method in class de.danielbechler.diff.node.CollectionNode
 
getState() - Method in class de.danielbechler.diff.node.DefaultNode
 
getState() - Method in interface de.danielbechler.diff.node.Node
 
getTargetType() - Method in exception de.danielbechler.diff.accessor.exception.PropertyException
 
getType() - Method in class de.danielbechler.diff.accessor.CollectionItemAccessor
 
getType() - Method in class de.danielbechler.diff.accessor.PropertyAccessor
 
getType() - Method in interface de.danielbechler.diff.accessor.TypeAwareAccessor
 
getType() - Method in class de.danielbechler.diff.node.DefaultNode
 
getType() - Method in interface de.danielbechler.diff.node.Node
 
getX() - Method in class de.danielbechler.diff.example.RuntimeTypeResolutionExample.Coordinate
 
getY() - Method in class de.danielbechler.diff.example.RuntimeTypeResolutionExample.Coordinate
 
getZ() - Method in class de.danielbechler.diff.example.RuntimeTypeResolutionExample.Coordinate3D
 

H

hasChanges() - Method in class de.danielbechler.diff.node.DefaultNode
 
hasChanges() - Method in interface de.danielbechler.diff.node.Node
 
hasChildren() - Method in class de.danielbechler.diff.node.DefaultNode
 
hasChildren() - Method in interface de.danielbechler.diff.node.Node
 
hashCode() - Method in class de.danielbechler.diff.node.DefaultNode
 
hashCode() - Method in class de.danielbechler.diff.path.CollectionElement
 
hashCode() - Method in class de.danielbechler.diff.path.Element
Make sure to implement this properly.
hashCode() - Method in class de.danielbechler.diff.path.MapElement
 
hashCode() - Method in class de.danielbechler.diff.path.NamedPropertyElement
 
hashCode() - Method in class de.danielbechler.diff.path.PropertyPath
 
hashCode() - Method in class de.danielbechler.diff.path.RootElement
 
hasMessages() - Method in class de.danielbechler.diff.visitor.ToMapPrintingVisitor
 
hasText(String, String) - Static method in class de.danielbechler.util.Assert
Ensures that the given value contains characters.
hasText(String) - Static method in class de.danielbechler.util.Strings
 

I

include(String) - Method in class de.danielbechler.diff.visitor.CategoryFilteringVisitor
 
includeAllNonExcluded(boolean) - Method in class de.danielbechler.diff.visitor.CategoryFilteringVisitor
 
includeOnly(String) - Method in class de.danielbechler.diff.visitor.CategoryFilteringVisitor
 
indent(int, String) - Static method in class de.danielbechler.util.Strings
 
indexKey(Object) - Method in class de.danielbechler.diff.node.MapNode
 
indexOf(Iterable<? extends T>, T) - Static method in class de.danielbechler.util.Collections
 
introspect(Class<?>) - Method in interface de.danielbechler.diff.introspect.Introspector
Resolves the accessors of the given type.
introspect(Class<?>) - Method in class de.danielbechler.diff.introspect.StandardIntrospector
 
Introspector - Interface in de.danielbechler.diff.introspect
Resolves the accessors of a given type.
isAdded() - Method in class de.danielbechler.diff.node.DefaultNode
 
isAdded() - Method in interface de.danielbechler.diff.node.Node
Convenience method for Node.getState() == Node.State.ADDED
isAllowedToGoDeeper() - Method in class de.danielbechler.diff.visitor.Visit
 
isChanged() - Method in class de.danielbechler.diff.node.DefaultNode
 
isChanged() - Method in interface de.danielbechler.diff.node.Node
Convenience method for Node.getState() == Node.State.CHANGED
isCircular() - Method in class de.danielbechler.diff.node.DefaultNode
 
isCircular() - Method in interface de.danielbechler.diff.node.Node
Convenience method for Node.getState() == Node.State.CIRCULAR
isCollectionNode() - Method in class de.danielbechler.diff.node.CollectionNode
 
isCollectionNode() - Method in class de.danielbechler.diff.node.DefaultNode
 
isCollectionNode() - Method in interface de.danielbechler.diff.node.Node
 
isEmpty(Collection<?>) - Static method in class de.danielbechler.util.Collections
 
isEmpty(String) - Static method in class de.danielbechler.util.Strings
 
isEqual(Object, Object) - Static method in class de.danielbechler.util.Objects
 
isEqualsOnly() - Method in class de.danielbechler.diff.accessor.AbstractAccessor
 
isEqualsOnly() - Method in interface de.danielbechler.diff.accessor.PropertyDescriptor
 
isEqualsOnly(Node) - Method in class de.danielbechler.diff.Configuration
 
isEqualsOnly() - Method in class de.danielbechler.diff.node.DefaultNode
 
isExcluded(Node) - Method in class de.danielbechler.diff.Configuration
 
isIgnored() - Method in class de.danielbechler.diff.accessor.AbstractAccessor
 
isIgnored() - Method in interface de.danielbechler.diff.accessor.PropertyDescriptor
 
isIgnored(Node) - Method in class de.danielbechler.diff.Configuration
 
isIgnored() - Method in class de.danielbechler.diff.node.DefaultNode
 
isIgnored() - Method in interface de.danielbechler.diff.node.Node
Convenience method for Node.getState() == Node.State.IGNORED
isIncluded(Node) - Method in class de.danielbechler.diff.Configuration
 
isIntrospectible(Node) - Method in class de.danielbechler.diff.Configuration
 
isMapNode() - Method in class de.danielbechler.diff.node.DefaultNode
 
isMapNode() - Method in class de.danielbechler.diff.node.MapNode
 
isMapNode() - Method in interface de.danielbechler.diff.node.Node
 
isParentOf(PropertyPath) - Method in class de.danielbechler.diff.path.PropertyPath
 
isPrimitiveNumericType(Class<?>) - Static method in class de.danielbechler.util.Classes
 
isPrimitiveType(Class<?>) - Static method in class de.danielbechler.util.Classes
 
isPrimitiveWrapperType(Class<?>) - Static method in class de.danielbechler.util.Classes
 
isRemoved() - Method in class de.danielbechler.diff.node.DefaultNode
 
isRemoved() - Method in interface de.danielbechler.diff.node.Node
Convenience method for Node.getState() == Node.State.REMOVED
isReturnable(Node) - Method in class de.danielbechler.diff.Configuration
 
isRootNode() - Method in class de.danielbechler.diff.node.DefaultNode
 
isRootNode() - Method in interface de.danielbechler.diff.node.Node
 
isSimpleType(Class<?>) - Static method in class de.danielbechler.util.Classes
 
isStopped() - Method in class de.danielbechler.diff.visitor.Visit
 
isUntouched() - Method in class de.danielbechler.diff.node.DefaultNode
 
isUntouched() - Method in interface de.danielbechler.diff.node.Node
Convenience method for Node.getState() == Node.State.UNTOUCHED
ItemNotIndexedException - Exception in de.danielbechler.diff.accessor.exception
 
ItemNotIndexedException(Object) - Constructor for exception de.danielbechler.diff.accessor.exception.ItemNotIndexedException
 

J

join(String, Object...) - Static method in class de.danielbechler.util.Strings
Joins all non-null elements of the given elements into one String.
join(String, Collection<?>) - Static method in class de.danielbechler.util.Strings
Same as Strings.join(String, Object...) but with a Collection instead of an Array for the elements.

L

lastElementOf(List<? extends T>) - Static method in class de.danielbechler.util.Collections
 
lastElementOf(Collection<? extends T>) - Static method in class de.danielbechler.util.Collections
 

M

main(String[]) - Static method in class de.danielbechler.diff.example.RuntimeTypeResolutionExample
 
MapElement - Class in de.danielbechler.diff.path
 
MapElement(Object) - Constructor for class de.danielbechler.diff.path.MapElement
 
MapEntryAccessor - Class in de.danielbechler.diff.accessor
 
MapEntryAccessor(List<?>, int) - Constructor for class de.danielbechler.diff.accessor.MapEntryAccessor
 
MapNode - Class in de.danielbechler.diff.node
 
MapNode(Node, Accessor, Class<?>) - Constructor for class de.danielbechler.diff.node.MapNode
 
MapNodeFactory - Class in de.danielbechler.diff
 
MapNodeFactory() - Constructor for class de.danielbechler.diff.MapNodeFactory
 
maskedCopyOf(Collection<? extends T>, Collection<? extends T>) - Static method in class de.danielbechler.util.Collections
 
matchCircularReferencesUsing(Configuration.CircularReferenceMatchingMode) - Method in class de.danielbechler.diff.Configuration
 
matches(PropertyPath) - Method in class de.danielbechler.diff.node.DefaultNode
 
matches(PropertyPath) - Method in interface de.danielbechler.diff.node.Node
 
matches(PropertyPath) - Method in class de.danielbechler.diff.path.PropertyPath
 
merge(T, T, T) - Method in class de.danielbechler.merge.ObjectMerger
 
mostSpecificSharedType(Collection<Class<?>>) - Static method in class de.danielbechler.util.Classes
This method will not extract the interfaces of the given types, since there is no way to determine, which interface is the most specific one (due to their compositional nature).

N

NamedPropertyElement - Class in de.danielbechler.diff.path
 
NamedPropertyElement(String) - Constructor for class de.danielbechler.diff.path.NamedPropertyElement
 
Node - Interface in de.danielbechler.diff.node
Represents a part of an object.
Node.State - Enum in de.danielbechler.diff.node
The state of a Node representing the difference between two objects.
Node.Visitor - Interface in de.danielbechler.diff.node
Visitor to traverse a node graph.
NodeHierarchyVisitor - Class in de.danielbechler.diff.visitor
Prints the hierarchy of the object graph in a human-readable form.
NodeHierarchyVisitor() - Constructor for class de.danielbechler.diff.visitor.NodeHierarchyVisitor
 
NodeHierarchyVisitor(int) - Constructor for class de.danielbechler.diff.visitor.NodeHierarchyVisitor
 
notEmpty(Collection<?>, String) - Static method in class de.danielbechler.util.Assert
 
notEmpty(String, String) - Static method in class de.danielbechler.util.Assert
notNull(Object, String) - Static method in class de.danielbechler.util.Assert
 

O

ObjectDiffAnnotation - Annotation Type in de.danielbechler.diff.annotation
 
ObjectDiffEqualsOnlyType - Annotation Type in de.danielbechler.diff.annotation
 
ObjectDiffer - Class in de.danielbechler.diff
This is the entry point for all comparisons.
ObjectDifferFactory - Class in de.danielbechler.diff
Creates new ObjectDiffer instances.
ObjectDiffProperty - Annotation Type in de.danielbechler.diff.annotation
Annotation to be used on property getters in order to configure if and how they should be treated during object comparison.
ObjectMerger - Class in de.danielbechler.merge
Careful: This class has not yet been tested very thoroughly and serves more as an example for your own implementations.
ObjectMerger() - Constructor for class de.danielbechler.merge.ObjectMerger
 
ObjectMerger(ObjectDiffer) - Constructor for class de.danielbechler.merge.ObjectMerger
 
Objects - Class in de.danielbechler.util
 
onAccept(Node, Visit) - Method in class de.danielbechler.diff.visitor.AbstractFilteringVisitor
 
onAccept(Node, Visit) - Method in class de.danielbechler.diff.visitor.StateFilteringVisitor
 
onDismiss(Node, Visit) - Method in class de.danielbechler.diff.visitor.AbstractFilteringVisitor
 
onDismiss(Node, Visit) - Method in class de.danielbechler.diff.visitor.CategoryFilteringVisitor
 
onDismiss(Node, Visit) - Method in class de.danielbechler.diff.visitor.StateFilteringVisitor
 

P

print(Node, int) - Method in class de.danielbechler.diff.visitor.NodeHierarchyVisitor
 
print(String) - Method in class de.danielbechler.diff.visitor.NodeHierarchyVisitor
 
print(String) - Method in class de.danielbechler.diff.visitor.PrintingVisitor
 
print(String) - Method in class de.danielbechler.diff.visitor.ToMapPrintingVisitor
 
PrintingVisitor - Class in de.danielbechler.diff.visitor
 
PrintingVisitor(Object, Object) - Constructor for class de.danielbechler.diff.visitor.PrintingVisitor
 
PropertyAccessor - Class in de.danielbechler.diff.accessor
 
PropertyAccessor(String, Method, Method) - Constructor for class de.danielbechler.diff.accessor.PropertyAccessor
 
PropertyDescriptor - Interface in de.danielbechler.diff.accessor
 
PropertyException - Exception in de.danielbechler.diff.accessor.exception
 
PropertyException(Throwable) - Constructor for exception de.danielbechler.diff.accessor.exception.PropertyException
 
PropertyPath - Class in de.danielbechler.diff.path
 
PropertyPath.AppendableBuilder - Interface in de.danielbechler.diff.path
 
PropertyPath.InitialBuilder - Interface in de.danielbechler.diff.path
 
PropertyReadException - Exception in de.danielbechler.diff.accessor.exception
 
PropertyReadException(Throwable) - Constructor for exception de.danielbechler.diff.accessor.exception.PropertyReadException
 
PropertyVisitor - Class in de.danielbechler.diff.visitor
 
PropertyVisitor(PropertyPath) - Constructor for class de.danielbechler.diff.visitor.PropertyVisitor
 
PropertyWriteException - Exception in de.danielbechler.diff.accessor.exception
 
PropertyWriteException(Throwable) - Constructor for exception de.danielbechler.diff.accessor.exception.PropertyWriteException
 

R

ROOT - Static variable in interface de.danielbechler.diff.node.Node
 
RootAccessor - Class in de.danielbechler.diff.accessor
 
RootElement - Class in de.danielbechler.diff.path
 
RuntimeTypeResolutionExample - Class in de.danielbechler.diff.example
 
RuntimeTypeResolutionExample.Coordinate - Class in de.danielbechler.diff.example
 
RuntimeTypeResolutionExample.Coordinate(long, long) - Constructor for class de.danielbechler.diff.example.RuntimeTypeResolutionExample.Coordinate
 
RuntimeTypeResolutionExample.Coordinate3D - Class in de.danielbechler.diff.example
 
RuntimeTypeResolutionExample.Coordinate3D(long, long, long) - Constructor for class de.danielbechler.diff.example.RuntimeTypeResolutionExample.Coordinate3D
 
RuntimeTypeResolutionExample.Point - Class in de.danielbechler.diff.example
 
RuntimeTypeResolutionExample.Point(RuntimeTypeResolutionExample.Coordinate) - Constructor for class de.danielbechler.diff.example.RuntimeTypeResolutionExample.Point
 

S

set(Object, Object) - Method in interface de.danielbechler.diff.accessor.Accessor
 
set(Object, Object) - Method in class de.danielbechler.diff.accessor.CollectionItemAccessor
 
set(Object, Object) - Method in class de.danielbechler.diff.accessor.MapEntryAccessor
 
set(Object, Object) - Method in class de.danielbechler.diff.accessor.PropertyAccessor
 
set(Object, Object) - Method in class de.danielbechler.diff.accessor.RootAccessor
 
set(Object, Object) - Method in class de.danielbechler.diff.node.DefaultNode
 
setCategories(Set<String>) - Method in class de.danielbechler.diff.accessor.AbstractAccessor
 
setCircleStartNode(Node) - Method in class de.danielbechler.diff.node.DefaultNode
 
setCircleStartNode(Node) - Method in interface de.danielbechler.diff.node.Node
 
setCircleStartPath(PropertyPath) - Method in class de.danielbechler.diff.node.DefaultNode
 
setCircleStartPath(PropertyPath) - Method in interface de.danielbechler.diff.node.Node
 
setEqualsOnly(boolean) - Method in class de.danielbechler.diff.accessor.AbstractAccessor
 
setIgnored(boolean) - Method in class de.danielbechler.diff.accessor.AbstractAccessor
 
setOf(T...) - Static method in class de.danielbechler.util.Collections
 
setOf(Collection<T>) - Static method in class de.danielbechler.util.Collections
 
setParentNode(Node) - Method in class de.danielbechler.diff.node.DefaultNode
 
setParentNode(Node) - Method in interface de.danielbechler.diff.node.Node
Sets the parent node.
setPropertyName(String) - Method in exception de.danielbechler.diff.accessor.exception.PropertyException
 
setState(Node.State) - Method in class de.danielbechler.diff.node.DefaultNode
 
setState(Node.State) - Method in interface de.danielbechler.diff.node.Node
 
setTargetType(Class<?>) - Method in exception de.danielbechler.diff.accessor.exception.PropertyException
 
setType(Class<?>) - Method in class de.danielbechler.diff.node.DefaultNode
 
setType(Class<?>) - Method in interface de.danielbechler.diff.node.Node
Allows for explicit type definition.
StandardIntrospector - Class in de.danielbechler.diff.introspect
Resolves the accessors of a given type by using the standard Java Introspector.
StandardIntrospector() - Constructor for class de.danielbechler.diff.introspect.StandardIntrospector
 
StateFilteringVisitor - Class in de.danielbechler.diff.visitor
 
StateFilteringVisitor(Node.State) - Constructor for class de.danielbechler.diff.visitor.StateFilteringVisitor
 
stop() - Method in class de.danielbechler.diff.visitor.Visit
 
StopVisitationException - Exception in de.danielbechler.diff.visitor
 
StopVisitationException() - Constructor for exception de.danielbechler.diff.visitor.StopVisitationException
 
Strings - Class in de.danielbechler.util
 

T

toCollectionNode() - Method in class de.danielbechler.diff.node.CollectionNode
 
toCollectionNode() - Method in class de.danielbechler.diff.node.DefaultNode
 
toCollectionNode() - Method in interface de.danielbechler.diff.node.Node
 
toMapNode() - Method in class de.danielbechler.diff.node.DefaultNode
 
toMapNode() - Method in class de.danielbechler.diff.node.MapNode
 
toMapNode() - Method in interface de.danielbechler.diff.node.Node
 
ToMapPrintingVisitor - Class in de.danielbechler.diff.visitor
This visitor generates the same output as the PrintingVisitor, but instead of printing it to System.out, it will store the messages in a Map, identified by the property path of the visited node.
ToMapPrintingVisitor(Object, Object) - Constructor for class de.danielbechler.diff.visitor.ToMapPrintingVisitor
 
toPropertyExpression(String) - Static method in class de.danielbechler.util.Strings
 
toSingleLineString(Object) - Static method in class de.danielbechler.util.Strings
 
toString() - Method in class de.danielbechler.diff.accessor.CollectionItemAccessor
 
toString() - Method in class de.danielbechler.diff.accessor.MapEntryAccessor
 
toString() - Method in class de.danielbechler.diff.accessor.PropertyAccessor
 
toString() - Method in class de.danielbechler.diff.accessor.RootAccessor
 
toString() - Method in class de.danielbechler.diff.node.DefaultNode
 
toString() - Method in class de.danielbechler.diff.path.CollectionElement
 
toString() - Method in class de.danielbechler.diff.path.Element
The string representation will only be used to print readable property paths for debug purposes.
toString() - Method in class de.danielbechler.diff.path.MapElement
 
toString() - Method in class de.danielbechler.diff.path.NamedPropertyElement
 
toString() - Method in class de.danielbechler.diff.path.PropertyPath
 
toString() - Method in class de.danielbechler.diff.path.RootElement
 
toString() - Method in class de.danielbechler.diff.visitor.ToMapPrintingVisitor
 
toUnderscoreCase(String) - Static method in class de.danielbechler.util.Strings
Converts a camel-cased character sequence (e.g.
treatPrimitiveDefaultValuesAs(Configuration.PrimitiveDefaultValueMode) - Method in class de.danielbechler.diff.Configuration
 
TypeAwareAccessor - Interface in de.danielbechler.diff.accessor
 
typesOf(Object...) - Static method in class de.danielbechler.util.Classes
 

U

UNLIMITED - Static variable in class de.danielbechler.diff.visitor.NodeHierarchyVisitor
 
unset(Object) - Method in interface de.danielbechler.diff.accessor.Accessor
 
unset(Object) - Method in class de.danielbechler.diff.accessor.CollectionItemAccessor
 
unset(Object) - Method in class de.danielbechler.diff.accessor.MapEntryAccessor
 
unset(Object) - Method in class de.danielbechler.diff.accessor.PropertyAccessor
 
unset(Object) - Method in class de.danielbechler.diff.accessor.RootAccessor
 
unset(Object) - Method in class de.danielbechler.diff.node.DefaultNode
 

V

valueOf(String) - Static method in enum de.danielbechler.diff.Configuration.CircularReferenceMatchingMode
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum de.danielbechler.diff.Configuration.PrimitiveDefaultValueMode
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum de.danielbechler.diff.node.Node.State
Returns the enum constant of this type with the specified name.
values() - Static method in enum de.danielbechler.diff.Configuration.CircularReferenceMatchingMode
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum de.danielbechler.diff.Configuration.PrimitiveDefaultValueMode
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum de.danielbechler.diff.node.Node.State
Returns an array containing the constants of this enum type, in the order they are declared.
visit(Node.Visitor) - Method in class de.danielbechler.diff.node.DefaultNode
 
visit(Node.Visitor, Visit) - Method in class de.danielbechler.diff.node.DefaultNode
 
visit(Node.Visitor) - Method in interface de.danielbechler.diff.node.Node
Visit this and all child nodes.
Visit - Class in de.danielbechler.diff.visitor
 
Visit() - Constructor for class de.danielbechler.diff.visitor.Visit
 
visitChildren(Node.Visitor) - Method in class de.danielbechler.diff.node.DefaultNode
 
visitChildren(Node.Visitor) - Method in interface de.danielbechler.diff.node.Node
Visit all child nodes but not this one.

W

withCategory(String) - Method in class de.danielbechler.diff.Configuration
 
withChildrenOfAddedNodes() - Method in class de.danielbechler.diff.Configuration
 
withChildrenOfRemovedNodes() - Method in class de.danielbechler.diff.Configuration
 
withCircularNodes() - Method in class de.danielbechler.diff.Configuration
 
withCollectionItem(T) - Method in interface de.danielbechler.diff.path.PropertyPath.AppendableBuilder
 
withElement(Element) - Method in interface de.danielbechler.diff.path.PropertyPath.AppendableBuilder
 
withEqualsOnlyProperty(PropertyPath) - Method in class de.danielbechler.diff.Configuration
 
withEqualsOnlyType(Class<?>) - Method in class de.danielbechler.diff.Configuration
 
withIgnoredNodes() - Method in class de.danielbechler.diff.Configuration
 
withMapKey(K) - Method in interface de.danielbechler.diff.path.PropertyPath.AppendableBuilder
 
withoutCategory(String...) - Method in class de.danielbechler.diff.Configuration
 
withoutChildrenOfAddedNodes() - Method in class de.danielbechler.diff.Configuration
 
withoutChildrenOfRemovedNodes() - Method in class de.danielbechler.diff.Configuration
 
withoutCircularNodes() - Method in class de.danielbechler.diff.Configuration
 
withoutIgnoredNodes() - Method in class de.danielbechler.diff.Configuration
 
withoutProperty(PropertyPath) - Method in class de.danielbechler.diff.Configuration
Adds the property at the given path to the list of excluded properties.
withoutUntouchedNodes() - Method in class de.danielbechler.diff.Configuration
 
withPropertyName(String, String...) - Method in interface de.danielbechler.diff.path.PropertyPath.AppendableBuilder
 
withPropertyPath(PropertyPath) - Method in class de.danielbechler.diff.Configuration
Adds the property at the given path to the list of included properties.
withPropertyPath(PropertyPath) - Method in interface de.danielbechler.diff.path.PropertyPath.InitialBuilder
 
withRoot() - Method in interface de.danielbechler.diff.path.PropertyPath.InitialBuilder
 
withUntouchedNodes() - Method in class de.danielbechler.diff.Configuration
 
A B C D E F G H I J L M N O P R S T U V W 

Copyright © 2013. All Rights Reserved.