A C D E F G H I L N O P R S T V

A

AbstractPropertyElement<E extends java.lang.reflect.AccessibleObject & java.lang.reflect.Member> - Class in org.pojomatic.internal
 
AbstractPropertyElement(E, String) - Constructor for class org.pojomatic.internal.AbstractPropertyElement
 
accessValue(Object) - Method in class org.pojomatic.internal.AbstractPropertyElement
 
accessValue(Object) - Method in class org.pojomatic.internal.PropertyAccessor
 
accessValue(Object) - Method in class org.pojomatic.internal.PropertyField
 
AccountNumberFormatter - Class in org.pojomatic.formatter
A property formatter which shows only the last 4 characters of the string representation of the Property, with all others replaced by an asterisk ('*').
AccountNumberFormatter() - Constructor for class org.pojomatic.formatter.AccountNumberFormatter
 
areCompatibleForEquals(Class<?>, Class<?>) - Static method in class org.pojomatic.Pojomatic
Compute whether classA and classB are compatible for equality as specified by the documentation for Pojomator.isCompatibleForEquality(Class).
areEqual() - Method in interface org.pojomatic.diff.Differences
 
areEqual() - Method in class org.pojomatic.diff.NoDifferences
 
areEqual() - Method in class org.pojomatic.diff.PropertyDifferences
 
AutoDetectPolicy - Enum in org.pojomatic.annotations
A policy for determining which class members are automatically detected as properties.
AutoProperty - Annotation Type in org.pojomatic.annotations
Assigns the defaults for Pojomatic at the class level and provides a way to configure the automatic detection of properties.

C

ClassProperties - Class in org.pojomatic.internal
The properties of a class used for PojomatorImpl.doHashCode(Object), PojomatorImpl.doEquals(Object, Object), and PojomatorImpl.doToString(Object).
create(K) - Method in class org.pojomatic.internal.SelfPopulatingMap
Create a value for a key.

D

DefaultPojoFormatter - Class in org.pojomatic.formatter
Default formatter for classes that use Pojomatic.
DefaultPojoFormatter() - Constructor for class org.pojomatic.formatter.DefaultPojoFormatter
 
DefaultPojomaticPolicy - Enum in org.pojomatic.annotations
A policy for defining which sets of Pojomatic operations (equals, hashCode and toString) should use all properties by default.
DefaultPropertyFormatter - Class in org.pojomatic.formatter
The default property formatter used by Pojomatic.
DefaultPropertyFormatter() - Constructor for class org.pojomatic.formatter.DefaultPropertyFormatter
 
diff(T, S) - Static method in class org.pojomatic.Pojomatic
Compute the differences between pojo and other among the properties examined by Pojomatic.equals(Object, Object) for type T.
Difference - Interface in org.pojomatic.diff
A difference between two objects, 'left' and 'right'.
Differences - Interface in org.pojomatic.diff
A summary of differences (if any) between two POJOs.
differences() - Method in interface org.pojomatic.diff.Differences
The differences between the two objects.
differences() - Method in class org.pojomatic.diff.NoDifferences
 
differences() - Method in class org.pojomatic.diff.PropertyDifferences
 
doDiff(T, T) - Method in class org.pojomatic.internal.PojomatorImpl
 
doDiff(T, T) - Method in interface org.pojomatic.Pojomator
Compute the differences between instance and other among the properties examined by Pojomator.doEquals(Object, Object).
doEquals(T, Object) - Method in class org.pojomatic.internal.PojomatorImpl
 
doEquals(T, Object) - Method in interface org.pojomatic.Pojomator
Compute whether instance and other are equal to each other in the sense of Object's equals method.
doHashCode(T) - Method in class org.pojomatic.internal.PojomatorImpl
 
doHashCode(T) - Method in interface org.pojomatic.Pojomator
Compute the hashCode for a given instance of T.
doToString(T) - Method in class org.pojomatic.internal.PojomatorImpl
 
doToString(T) - Method in interface org.pojomatic.Pojomator
Compute the toString representation for a given instance of T.

E

element - Variable in class org.pojomatic.internal.AbstractPropertyElement
 
equals(Object) - Method in class org.pojomatic.diff.PropertyDifferences
 
equals(Object) - Method in class org.pojomatic.diff.ValueDifference
 
equals(Object) - Method in class org.pojomatic.internal.AbstractPropertyElement
 
equals(T, Object) - Static method in class org.pojomatic.Pojomatic
Compute whether pojo and other are equal to each other in the sense of Object's equals method.

F

forClass(Class<?>) - Static method in class org.pojomatic.internal.ClassProperties
Get an instance for the given pojoClass.
format(Object) - Method in class org.pojomatic.formatter.AccountNumberFormatter
 
format(Object) - Method in class org.pojomatic.formatter.DefaultPropertyFormatter
 
format(Object) - Method in interface org.pojomatic.formatter.PropertyFormatter
Format a given value.

G

get(K) - Method in class org.pojomatic.internal.SelfPopulatingMap
 
getDeclaringClass() - Method in class org.pojomatic.internal.AbstractPropertyElement
 
getDeclaringClass() - Method in interface org.pojomatic.PropertyElement
Get the class object representing the class or interface declaring this property.
getElement() - Method in class org.pojomatic.internal.AbstractPropertyElement
 
getElement() - Method in interface org.pojomatic.PropertyElement
Get the original annotated element that this property is derived from.
getEqualsProperties() - Method in class org.pojomatic.internal.ClassProperties
Gets the properties to use for PojomatorImpl.doEquals(Object, Object).
getFillChar() - Method in class org.pojomatic.formatter.AccountNumberFormatter
 
getHashCodeProperties() - Method in class org.pojomatic.internal.ClassProperties
Gets the properties to use for PojomatorImpl.doHashCode(Object).
getInstance() - Static method in class org.pojomatic.diff.NoDifferences
 
getName() - Method in class org.pojomatic.internal.AbstractPropertyElement
 
getName() - Method in interface org.pojomatic.PropertyElement
Get the name of this property.
getPlaintextChars() - Method in class org.pojomatic.formatter.AccountNumberFormatter
 
getPropertyPrefix(PropertyElement) - Method in class org.pojomatic.formatter.DefaultPojoFormatter
 
getPropertyPrefix(PropertyElement) - Method in interface org.pojomatic.formatter.PojoFormatter
Get the String prefix for a given PropertyElement.
getPropertySuffix(PropertyElement) - Method in class org.pojomatic.formatter.DefaultPojoFormatter
 
getPropertySuffix(PropertyElement) - Method in interface org.pojomatic.formatter.PojoFormatter
Get the String suffix for a given PropertyElement.
getRoles() - Method in enum org.pojomatic.annotations.DefaultPojomaticPolicy
 
getRoles() - Method in enum org.pojomatic.annotations.PojomaticPolicy
 
getRoles(PojomaticPolicy, DefaultPojomaticPolicy) - Static method in class org.pojomatic.internal.PropertyFilter
Get the roles specified by a property policy and class policy.
getToStringPrefix(Class<?>) - Method in class org.pojomatic.formatter.DefaultPojoFormatter
 
getToStringPrefix(Class<?>) - Method in interface org.pojomatic.formatter.PojoFormatter
Get the String which should appear at the beginning of the result of toString().
getToStringProperties() - Method in class org.pojomatic.internal.ClassProperties
Gets the properties to use for PojomatorImpl.doToString(Object).
getToStringSuffix(Class<?>) - Method in class org.pojomatic.formatter.DefaultPojoFormatter
 
getToStringSuffix(Class<?>) - Method in interface org.pojomatic.formatter.PojoFormatter
Get the String which should appear at the end of the result of toString().
getValue(Object) - Method in class org.pojomatic.internal.AbstractPropertyElement
 
getValue(Object) - Method in interface org.pojomatic.PropertyElement
Get the value held by this property from the given instance.

H

hashCode() - Method in class org.pojomatic.diff.PropertyDifferences
 
hashCode() - Method in class org.pojomatic.diff.ValueDifference
 
hashCode() - Method in class org.pojomatic.internal.AbstractPropertyElement
 
hashCode(T) - Static method in class org.pojomatic.Pojomatic
Compute the hashCode for a POJO.

I

initialize(AnnotatedElement) - Method in class org.pojomatic.formatter.DefaultPropertyFormatter
 
initialize(AnnotatedElement) - Method in interface org.pojomatic.formatter.PropertyFormatter
Initialize the formatter for use; this method will be called exactly once on an instance, prior to any calls to PropertyFormatter.format(Object).
isCompatibleForEquality(Class<?>) - Method in class org.pojomatic.internal.PojomatorImpl
 
isCompatibleForEquality(Class<?>) - Method in interface org.pojomatic.Pojomator
Compute whether otherClass is compatible for equality with T.
isCompatibleForEquals(Class<?>) - Method in class org.pojomatic.internal.ClassProperties
Whether instances of otherClass are candidates for being equal to instances of the class this ClassProperties instance was created for.

L

leftValue() - Method in interface org.pojomatic.diff.Difference
The value from the left instance (possibly null).
leftValue() - Method in class org.pojomatic.diff.ValueDifference
 

N

NoDifferences - Class in org.pojomatic.diff
 
NoPojomaticPropertiesException - Exception in org.pojomatic
An exception thrown when asked to create a Pojomator for a class which has no properties annotated for use with Pojomatic.
NoPojomaticPropertiesException(Class<?>) - Constructor for exception org.pojomatic.NoPojomaticPropertiesException
 

O

org.pojomatic - package org.pojomatic
Core Pojomatic classes.
org.pojomatic.annotations - package org.pojomatic.annotations
Annotations and enums to control the behavior of Pojomatic.
org.pojomatic.diff - package org.pojomatic.diff
API and implementation classes to support Pojomatic.diff
org.pojomatic.formatter - package org.pojomatic.formatter
API and classes to help control the format used by Pojomatic.toString(Object) Pojomatic.toString}
org.pojomatic.internal - package org.pojomatic.internal
The classes in this package are intended for internal use only.
OverridesEquals - Annotation Type in org.pojomatic.annotations
Declares that the annotated type overrides the behavior of equals, and hence is not compatible for equals with its superclasses.

P

PojoFormat - Annotation Type in org.pojomatic.annotations
Specifies formatting information to be used for creating String representations of POJOs.
PojoFormatter - Interface in org.pojomatic.formatter
A formatter to aid in creating a String representation of a POJO.
Pojomatic - Class in org.pojomatic
Static methods for implementing the Object.equals(Object), Object.hashCode() and Object.toString() methods on a annotated POJO.
PojomaticPolicy - Enum in org.pojomatic.annotations
A policy for defining which sets of Pojomatic operations (equals, hashCode and toString) should use a property.
pojomator(Class<T>) - Static method in class org.pojomatic.Pojomatic
Get the Pojomator for pojoClass.
Pojomator<T> - Interface in org.pojomatic
A provider of the three standard Object methods, Object.equals(Object), Object.hashCode() and Object.toString(), as well as a useful method to aid in debugging, Pojomator.doDiff(Object, Object).
PojomatorImpl<T> - Class in org.pojomatic.internal
 
PojomatorImpl(Class<T>) - Constructor for class org.pojomatic.internal.PojomatorImpl
Creates an instance for clazz.
Property - Annotation Type in org.pojomatic.annotations
Marks a property of a class to be used by Pojomatic
PropertyAccessor - Class in org.pojomatic.internal
 
PropertyAccessor(Method, String) - Constructor for class org.pojomatic.internal.PropertyAccessor
 
PropertyDifferences - Class in org.pojomatic.diff
 
PropertyDifferences(List<Difference>) - Constructor for class org.pojomatic.diff.PropertyDifferences
 
PropertyElement - Interface in org.pojomatic
A "property" on a class.
PropertyField - Class in org.pojomatic.internal
 
PropertyField(Field, String) - Constructor for class org.pojomatic.internal.PropertyField
 
PropertyFilter - Class in org.pojomatic.internal
 
PropertyFormat - Annotation Type in org.pojomatic.annotations
Specifies formatting information to be used for creating String representations of properties.
PropertyFormatter - Interface in org.pojomatic.formatter
A formatter for a property.
propertyName() - Method in interface org.pojomatic.diff.Difference
The name of the property.
propertyName() - Method in class org.pojomatic.diff.ValueDifference
 
PropertyRole - Enum in org.pojomatic.internal
 

R

rightValue() - Method in interface org.pojomatic.diff.Difference
The value from the right instance (possibly null).
rightValue() - Method in class org.pojomatic.diff.ValueDifference
 

S

SelfPopulatingMap<K,V> - Class in org.pojomatic.internal
A thread-safe "map" which generates values on demand, with the guarantee that no more than one value will be auto-created for a given key.
SelfPopulatingMap() - Constructor for class org.pojomatic.internal.SelfPopulatingMap
 
setFillChar(char) - Method in class org.pojomatic.formatter.AccountNumberFormatter
 
setPlaintextChars(int) - Method in class org.pojomatic.formatter.AccountNumberFormatter
 
SubclassCannotOverrideEquals - Annotation Type in org.pojomatic.annotations
Declares that a subclass of the annotated type cannot override the behavior of equals.

T

toString() - Method in interface org.pojomatic.diff.Differences
 
toString() - Method in class org.pojomatic.diff.NoDifferences
 
toString() - Method in class org.pojomatic.diff.PropertyDifferences
 
toString() - Method in class org.pojomatic.diff.ValueDifference
 
toString() - Method in class org.pojomatic.internal.AbstractPropertyElement
 
toString() - Method in class org.pojomatic.internal.PojomatorImpl
 
toString(T) - Static method in class org.pojomatic.Pojomatic
Compute the toString representation for a POJO.
toString() - Method in interface org.pojomatic.Pojomator
Return a simple String representation of this Pojomator.

V

ValueDifference - Class in org.pojomatic.diff
 
ValueDifference(String, Object, Object) - Constructor for class org.pojomatic.diff.ValueDifference
 
valueOf(String) - Static method in enum org.pojomatic.annotations.AutoDetectPolicy
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.pojomatic.annotations.DefaultPojomaticPolicy
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.pojomatic.annotations.PojomaticPolicy
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.pojomatic.internal.PropertyRole
Returns the enum constant of this type with the specified name.
values() - Static method in enum org.pojomatic.annotations.AutoDetectPolicy
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.pojomatic.annotations.DefaultPojomaticPolicy
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.pojomatic.annotations.PojomaticPolicy
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.pojomatic.internal.PropertyRole
Returns an array containing the constants of this enum type, in the order they are declared.

A C D E F G H I L N O P R S T V

Copyright © 2008-2010. All Rights Reserved.