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
 
accessorForItem(Object) - Method in class de.danielbechler.diff.node.CollectionNode
 
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
 
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 interface de.danielbechler.diff.ObjectDiffer
Recursively inspects the given objects and returns a node representing their differences.
Configurable - Interface in de.danielbechler.diff
 
Configuration - Class in de.danielbechler.diff
 
Configuration() - Constructor for class de.danielbechler.diff.Configuration
 
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
 
createBuilder() - Static method in class de.danielbechler.diff.path.PropertyPath
 

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
 
delegate(Node, Instances) - Method in interface de.danielbechler.diff.DelegatingObjectDiffer
Delegates the call to an appropriate Differ.
DelegatingObjectDiffer - Interface in de.danielbechler.diff
 
differenceToString(Node, Object, Object) - Method in class de.danielbechler.diff.visitor.PrintingVisitor
 
differenceToString(Node, Object, Object) - Method in class de.danielbechler.diff.visitor.ToMapPrintingVisitor
 
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.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
 
getConfiguration() - Method in interface de.danielbechler.diff.Configurable
 
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
 
getKey() - Method in class de.danielbechler.diff.path.MapElement
 
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
 
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
 
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
 

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.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
 
indexKeys(Map<?, ?>) - Method in class de.danielbechler.diff.node.MapNode
 
indexKeys(Map<?, ?>, Map<?, ?>...) - Method in class de.danielbechler.diff.node.MapNode
 
indexOf(Iterable<? extends T>, T) - Static method in class de.danielbechler.util.Collections
 
internalCompare(Node, Instances) - Method in class de.danielbechler.diff.PrimitiveDiffer
 
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
 
isEqualsOnly(Node) - Method in interface de.danielbechler.diff.NodeInspector
 
isExcluded(Node) - Method in class de.danielbechler.diff.Configuration
 
isExcluded(Node) - Method in interface de.danielbechler.diff.NodeInspector
 
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
isIgnored(Node) - Method in interface de.danielbechler.diff.NodeInspector
 
isIncluded(Node) - Method in class de.danielbechler.diff.Configuration
 
isIncluded(Node) - Method in interface de.danielbechler.diff.NodeInspector
 
isIntrospectible(Node) - Method in class de.danielbechler.diff.Configuration
 
isIntrospectible(Node) - Method in interface de.danielbechler.diff.NodeInspector
 
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
 
isReturnable(Node) - Method in interface de.danielbechler.diff.NodeInspector
 
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.SimpleNodeExample
 
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
 
maskedCopyOf(Collection<? extends T>, Collection<? extends T>) - Static method in class de.danielbechler.util.Collections
 
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
 

N

NamedPropertyElement - Class in de.danielbechler.diff.path
 
NamedPropertyElement(String) - Constructor for class de.danielbechler.diff.path.NamedPropertyElement
 
newNode(Node, Instances) - Method in class de.danielbechler.diff.PrimitiveDiffer
 
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
 
NodeInspector - Interface in de.danielbechler.diff
 
notEmpty(Collection<?>, String) - Static method in class de.danielbechler.util.Assert
 
notEmpty(String, String) - Static method in class de.danielbechler.util.Assert
Same as hasText(String, String).
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 - Interface in de.danielbechler.diff
 
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

PrimitiveDiffer - Class in de.danielbechler.diff
 
PrimitiveDiffer(DelegatingObjectDiffer) - Constructor for class de.danielbechler.diff.PrimitiveDiffer
 
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
 
RootAccessor() - Constructor for class de.danielbechler.diff.accessor.RootAccessor
 
RootElement - Class in de.danielbechler.diff.path
 

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
 
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.
SimpleNodeExample - Class in de.danielbechler.diff.example
 
SimpleNodeExample() - Constructor for class de.danielbechler.diff.example.SimpleNodeExample
 
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.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.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
 
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
 
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 © 2012. All Rights Reserved.