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

A

AbstractPropertyElement<E extends AccessibleObject & Member> - Class in org.pojomatic.internal
 
AbstractPropertyElement(E, String) - Constructor for class org.pojomatic.internal.AbstractPropertyElement
 
AccountNumberFormatter - Class in org.pojomatic.formatter
Deprecated.
While this formatter can prevent the toString representation of an object including a full account number, the full number can still be visible in heap dumps. A more secure approach is to avoid storing plaintext private account numbers in memory at all (or at most, for as long as it takes to encrypt them). This formatter will be removed in a future release of Pojomatic. Clients who feel they still need this functionality should implement it themselves.
AccountNumberFormatter() - Constructor for class org.pojomatic.formatter.AccountNumberFormatter
Deprecated.
 
ALL - org.pojomatic.annotations.DefaultPojomaticPolicy
Use all properties for hashCode, equals and toString by default.
ALL - org.pojomatic.annotations.PojomaticPolicy
Use the property for hashCode, equals and toString.
appendFormatted(StringBuilder, boolean) - Method in class org.pojomatic.formatter.DefaultEnhancedPropertyFormatter
 
appendFormatted(StringBuilder, boolean) - Method in interface org.pojomatic.formatter.EnhancedPropertyFormatter
Format a boolean.
appendFormatted(StringBuilder, boolean) - Method in class org.pojomatic.internal.EnhancedPropertyFormatterWrapper
Deprecated.
 
appendFormatted(StringBuilder, boolean[]) - Method in class org.pojomatic.formatter.DefaultEnhancedPropertyFormatter
 
appendFormatted(StringBuilder, boolean[]) - Method in interface org.pojomatic.formatter.EnhancedPropertyFormatter
Format an array of booleans
appendFormatted(StringBuilder, boolean[]) - Method in class org.pojomatic.internal.EnhancedPropertyFormatterWrapper
Deprecated.
 
appendFormatted(StringBuilder, byte) - Method in class org.pojomatic.formatter.DefaultEnhancedPropertyFormatter
 
appendFormatted(StringBuilder, byte) - Method in interface org.pojomatic.formatter.EnhancedPropertyFormatter
Format a byte
appendFormatted(StringBuilder, byte) - Method in class org.pojomatic.internal.EnhancedPropertyFormatterWrapper
Deprecated.
 
appendFormatted(StringBuilder, byte[]) - Method in class org.pojomatic.formatter.DefaultEnhancedPropertyFormatter
 
appendFormatted(StringBuilder, byte[]) - Method in interface org.pojomatic.formatter.EnhancedPropertyFormatter
Format an array of bytes
appendFormatted(StringBuilder, byte[]) - Method in class org.pojomatic.internal.EnhancedPropertyFormatterWrapper
Deprecated.
 
appendFormatted(StringBuilder, char) - Method in class org.pojomatic.formatter.DefaultEnhancedPropertyFormatter
 
appendFormatted(StringBuilder, char) - Method in interface org.pojomatic.formatter.EnhancedPropertyFormatter
Format a character
appendFormatted(StringBuilder, char) - Method in class org.pojomatic.internal.EnhancedPropertyFormatterWrapper
Deprecated.
 
appendFormatted(StringBuilder, char[]) - Method in class org.pojomatic.formatter.DefaultEnhancedPropertyFormatter
 
appendFormatted(StringBuilder, char[]) - Method in interface org.pojomatic.formatter.EnhancedPropertyFormatter
Format an array of characters
appendFormatted(StringBuilder, char[]) - Method in class org.pojomatic.internal.EnhancedPropertyFormatterWrapper
Deprecated.
 
appendFormatted(StringBuilder, double) - Method in class org.pojomatic.formatter.DefaultEnhancedPropertyFormatter
 
appendFormatted(StringBuilder, double) - Method in interface org.pojomatic.formatter.EnhancedPropertyFormatter
Format a double
appendFormatted(StringBuilder, double) - Method in class org.pojomatic.internal.EnhancedPropertyFormatterWrapper
Deprecated.
 
appendFormatted(StringBuilder, double[]) - Method in class org.pojomatic.formatter.DefaultEnhancedPropertyFormatter
 
appendFormatted(StringBuilder, double[]) - Method in interface org.pojomatic.formatter.EnhancedPropertyFormatter
Format an array of doubles
appendFormatted(StringBuilder, double[]) - Method in class org.pojomatic.internal.EnhancedPropertyFormatterWrapper
Deprecated.
 
appendFormatted(StringBuilder, float) - Method in class org.pojomatic.formatter.DefaultEnhancedPropertyFormatter
 
appendFormatted(StringBuilder, float) - Method in interface org.pojomatic.formatter.EnhancedPropertyFormatter
Format a float
appendFormatted(StringBuilder, float) - Method in class org.pojomatic.internal.EnhancedPropertyFormatterWrapper
Deprecated.
 
appendFormatted(StringBuilder, float[]) - Method in class org.pojomatic.formatter.DefaultEnhancedPropertyFormatter
 
appendFormatted(StringBuilder, float[]) - Method in interface org.pojomatic.formatter.EnhancedPropertyFormatter
Format an array of floats
appendFormatted(StringBuilder, float[]) - Method in class org.pojomatic.internal.EnhancedPropertyFormatterWrapper
Deprecated.
 
appendFormatted(StringBuilder, int) - Method in class org.pojomatic.formatter.DefaultEnhancedPropertyFormatter
 
appendFormatted(StringBuilder, int) - Method in interface org.pojomatic.formatter.EnhancedPropertyFormatter
Format an integer
appendFormatted(StringBuilder, int) - Method in class org.pojomatic.internal.EnhancedPropertyFormatterWrapper
Deprecated.
 
appendFormatted(StringBuilder, int[]) - Method in class org.pojomatic.formatter.DefaultEnhancedPropertyFormatter
 
appendFormatted(StringBuilder, int[]) - Method in interface org.pojomatic.formatter.EnhancedPropertyFormatter
Format an array of integers
appendFormatted(StringBuilder, int[]) - Method in class org.pojomatic.internal.EnhancedPropertyFormatterWrapper
Deprecated.
 
appendFormatted(StringBuilder, long) - Method in class org.pojomatic.formatter.DefaultEnhancedPropertyFormatter
 
appendFormatted(StringBuilder, long) - Method in interface org.pojomatic.formatter.EnhancedPropertyFormatter
Format a long
appendFormatted(StringBuilder, long) - Method in class org.pojomatic.internal.EnhancedPropertyFormatterWrapper
Deprecated.
 
appendFormatted(StringBuilder, long[]) - Method in class org.pojomatic.formatter.DefaultEnhancedPropertyFormatter
 
appendFormatted(StringBuilder, long[]) - Method in interface org.pojomatic.formatter.EnhancedPropertyFormatter
Format an array of longs
appendFormatted(StringBuilder, long[]) - Method in class org.pojomatic.internal.EnhancedPropertyFormatterWrapper
Deprecated.
 
appendFormatted(StringBuilder, short) - Method in class org.pojomatic.formatter.DefaultEnhancedPropertyFormatter
 
appendFormatted(StringBuilder, short) - Method in interface org.pojomatic.formatter.EnhancedPropertyFormatter
Format a short
appendFormatted(StringBuilder, short) - Method in class org.pojomatic.internal.EnhancedPropertyFormatterWrapper
Deprecated.
 
appendFormatted(StringBuilder, short[]) - Method in class org.pojomatic.formatter.DefaultEnhancedPropertyFormatter
 
appendFormatted(StringBuilder, short[]) - Method in interface org.pojomatic.formatter.EnhancedPropertyFormatter
Format an array of shorts
appendFormatted(StringBuilder, short[]) - Method in class org.pojomatic.internal.EnhancedPropertyFormatterWrapper
Deprecated.
 
appendFormatted(StringBuilder, Object) - Method in class org.pojomatic.formatter.DefaultEnhancedPropertyFormatter
 
appendFormatted(StringBuilder, Object) - Method in interface org.pojomatic.formatter.EnhancedPropertyFormatter
Format an object; no attempt will be made to format it as an array.
appendFormatted(StringBuilder, Object) - Method in class org.pojomatic.internal.EnhancedPropertyFormatterWrapper
Deprecated.
 
appendFormatted(StringBuilder, Object[]) - Method in class org.pojomatic.formatter.DefaultEnhancedPropertyFormatter
 
appendFormatted(StringBuilder, Object[]) - Method in interface org.pojomatic.formatter.EnhancedPropertyFormatter
Format an array of Objects
appendFormatted(StringBuilder, Object[]) - Method in class org.pojomatic.internal.EnhancedPropertyFormatterWrapper
Deprecated.
 
appendFormattedPossibleArray(StringBuilder, Object) - Method in class org.pojomatic.formatter.DefaultEnhancedPropertyFormatter
 
appendFormattedPossibleArray(StringBuilder, Object) - Method in interface org.pojomatic.formatter.EnhancedPropertyFormatter
Format an object, which may be an array.
appendFormattedPossibleArray(StringBuilder, Object) - Method in class org.pojomatic.internal.EnhancedPropertyFormatterWrapper
Deprecated.
 
appendPropertyPrefix(StringBuilder, PropertyElement) - Method in class org.pojomatic.formatter.DefaultEnhancedPojoFormatter
 
appendPropertyPrefix(StringBuilder, PropertyElement) - Method in interface org.pojomatic.formatter.EnhancedPojoFormatter
Append the String prefix for a given PropertyElement to the supplied StringBuilder.
appendPropertyPrefix(StringBuilder, PropertyElement) - Method in class org.pojomatic.internal.EnhancedPojoFormatterWrapper
Deprecated.
 
appendPropertySuffix(StringBuilder, PropertyElement) - Method in class org.pojomatic.formatter.DefaultEnhancedPojoFormatter
 
appendPropertySuffix(StringBuilder, PropertyElement) - Method in interface org.pojomatic.formatter.EnhancedPojoFormatter
Append the String suffix for a given PropertyElement to the supplied StringBuilder.
appendPropertySuffix(StringBuilder, PropertyElement) - Method in class org.pojomatic.internal.EnhancedPojoFormatterWrapper
Deprecated.
 
appendToStringPrefix(StringBuilder, Class<?>) - Method in class org.pojomatic.formatter.DefaultEnhancedPojoFormatter
 
appendToStringPrefix(StringBuilder, Class<?>) - Method in interface org.pojomatic.formatter.EnhancedPojoFormatter
Append the String which should appear at the beginning of the result of toString() to the supplied StringBuilder.
appendToStringPrefix(StringBuilder, Class<?>) - Method in class org.pojomatic.internal.EnhancedPojoFormatterWrapper
Deprecated.
 
appendToStringSuffix(StringBuilder, Class<?>) - Method in class org.pojomatic.formatter.DefaultEnhancedPojoFormatter
 
appendToStringSuffix(StringBuilder, Class<?>) - Method in interface org.pojomatic.formatter.EnhancedPojoFormatter
Append the String which should appear at the end of the result of toString() to the supplied StringBuilder.
appendToStringSuffix(StringBuilder, Class<?>) - Method in class org.pojomatic.internal.EnhancedPojoFormatterWrapper
Deprecated.
 
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
 
areObjectValuesEqual(Object, Object) - Static method in class org.pojomatic.internal.BasePojomator
Compare two values of static type Object for equality.
arrayHashCode(Object, boolean) - Static method in class org.pojomatic.internal.BasePojomator
Given an object which is of array type, compute it's hashCode by calling the appropriate signature of Arrays.hashCode()
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.

B

BasePojomator<T> - Class in org.pojomatic.internal
 
BasePojomator(Class<?>, ClassProperties) - Constructor for class org.pojomatic.internal.BasePojomator
 
bootstrap(MethodHandles.Lookup, String, MethodType, Class<?>) - Static method in class org.pojomatic.internal.BasePojomator
Construct a call site for a property accessor.

C

checkCompatibleForEquality(T, String) - Method in class org.pojomatic.internal.BasePojomator
 
checkNotNull(T) - Static method in class org.pojomatic.internal.BasePojomator
 
checkNotNull(T, String) - Static method in class org.pojomatic.internal.BasePojomator
 
checkNotNullPop(Object) - Static method in class org.pojomatic.internal.BasePojomator
 
ClassDefiner - Interface in org.pojomatic.internal
 
ClassDefinerFactory - Class in org.pojomatic.internal
 
ClassDefinerFactory() - Constructor for class org.pojomatic.internal.ClassDefinerFactory
 
ClassLoaderClassDefiner - Class in org.pojomatic.internal
 
ClassLoaderClassDefiner() - Constructor for class org.pojomatic.internal.ClassLoaderClassDefiner
 
ClassProperties - Class in org.pojomatic.internal
compareArrays(Object, Object) - Static method in class org.pojomatic.internal.BasePojomator
Compare two values of array type for equality.
create(K) - Method in class org.pojomatic.internal.SelfPopulatingMap
Create a value for a key.

D

DEFAULT - org.pojomatic.annotations.PojomaticPolicy
Use the default policy specified via the @AutoProperty annotation, or ALL if none was specified.
DefaultEnhancedPojoFormatter - Class in org.pojomatic.formatter
Default formatter for classes that use Pojomatic.
DefaultEnhancedPojoFormatter() - Constructor for class org.pojomatic.formatter.DefaultEnhancedPojoFormatter
 
DefaultEnhancedPropertyFormatter - Class in org.pojomatic.formatter
The default property formatter used by Pojomatic.
DefaultEnhancedPropertyFormatter() - Constructor for class org.pojomatic.formatter.DefaultEnhancedPropertyFormatter
 
DefaultPojoFormatter - Class in org.pojomatic.formatter
Deprecated.
Since 2.0. Use DefaultEnhancedPojoFormatter instead.
DefaultPojoFormatter() - Constructor for class org.pojomatic.formatter.DefaultPojoFormatter
Deprecated.
 
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
Deprecated.
Since 2.0. Use DefaultEnhancedPropertyFormatter instead.
DefaultPropertyFormatter() - Constructor for class org.pojomatic.formatter.DefaultPropertyFormatter
Deprecated.
 
defineClass(String, byte[]) - Method in interface org.pojomatic.internal.ClassDefiner
 
defineClass(String, byte[]) - Method in class org.pojomatic.internal.ClassLoaderClassDefiner
 
defineClass(String, byte[]) - Method in class org.pojomatic.internal.LookupClassDefiner
 
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() - 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
 
Differences - Interface in org.pojomatic.diff
A summary of differences (if any) between two POJOs.
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 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 interface org.pojomatic.Pojomator
Compute the hashCode for a given instance of T.
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
 
EnhancedPojoFormatter - Interface in org.pojomatic.formatter
A formatter to aid in creating a String representation of a POJO.
EnhancedPojoFormatterWrapper - Class in org.pojomatic.internal
Deprecated.
EnhancedPojoFormatterWrapper(PojoFormatter) - Constructor for class org.pojomatic.internal.EnhancedPojoFormatterWrapper
Deprecated.
 
EnhancedPropertyFormatter - Interface in org.pojomatic.formatter
A formatter for a property.
EnhancedPropertyFormatterWrapper - Class in org.pojomatic.internal
Deprecated.
EnhancedPropertyFormatterWrapper(PropertyFormatter) - Constructor for class org.pojomatic.internal.EnhancedPropertyFormatterWrapper
Deprecated.
 
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.
EQUALS - org.pojomatic.annotations.DefaultPojomaticPolicy
Use all properties for equals only by default.
EQUALS - org.pojomatic.annotations.PojomaticPolicy
Use the property for equals only.
EQUALS - org.pojomatic.internal.PropertyRole
 
EQUALS_TO_STRING - org.pojomatic.annotations.DefaultPojomaticPolicy
Use all properties for both equals and toString by default.
EQUALS_TO_STRING - org.pojomatic.annotations.PojomaticPolicy
Use the property for both equals and toString.

F

FIELD - org.pojomatic.annotations.AutoDetectPolicy
Auto-detect fields of the class as properties
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
Deprecated.
 
format(Object) - Method in class org.pojomatic.formatter.DefaultEnhancedPropertyFormatter
 
format(Object) - Method in class org.pojomatic.formatter.DefaultPropertyFormatter
Deprecated.
 
format(Object) - Method in interface org.pojomatic.formatter.PropertyFormatter
Deprecated.
Format a given value.
format(Object) - Method in class org.pojomatic.internal.EnhancedPropertyFormatterWrapper
Deprecated.
 

G

get(K) - Method in class org.pojomatic.internal.SelfPopulatingMap
 
getAllProperties() - Method in class org.pojomatic.internal.ClassProperties
Get the union of all properties used for any Pojomator methods.
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.
getDefiner() - Static method in class org.pojomatic.internal.ClassDefinerFactory
 
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.
getElementName() - Method in class org.pojomatic.internal.PropertyAccessor
 
getElementName() - Method in class org.pojomatic.internal.PropertyField
 
getElementName() - Method in interface org.pojomatic.PropertyElement
Get the name of the underlying field or method.
getEqualsProperties() - Method in class org.pojomatic.internal.ClassProperties
Gets the properties to use for Pojomator.doEquals(Object, Object).
getFillChar() - Method in class org.pojomatic.formatter.AccountNumberFormatter
Deprecated.
 
getHashCodeProperties() - Method in class org.pojomatic.internal.ClassProperties
Gets the properties to use for Pojomator.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
Deprecated.
 
getPropertyPrefix(PropertyElement) - Method in class org.pojomatic.formatter.DefaultEnhancedPojoFormatter
 
getPropertyPrefix(PropertyElement) - Method in class org.pojomatic.formatter.DefaultPojoFormatter
Deprecated.
 
getPropertyPrefix(PropertyElement) - Method in interface org.pojomatic.formatter.PojoFormatter
getPropertyPrefix(PropertyElement) - Method in class org.pojomatic.internal.EnhancedPojoFormatterWrapper
Deprecated.
 
getPropertySuffix(PropertyElement) - Method in class org.pojomatic.formatter.DefaultEnhancedPojoFormatter
 
getPropertySuffix(PropertyElement) - Method in class org.pojomatic.formatter.DefaultPojoFormatter
Deprecated.
 
getPropertySuffix(PropertyElement) - Method in interface org.pojomatic.formatter.PojoFormatter
getPropertySuffix(PropertyElement) - Method in class org.pojomatic.internal.EnhancedPojoFormatterWrapper
Deprecated.
 
getPropertyType() - Method in class org.pojomatic.internal.PropertyAccessor
 
getPropertyType() - Method in class org.pojomatic.internal.PropertyField
 
getPropertyType() - Method in interface org.pojomatic.PropertyElement
Get the type of this property - the return type of a method, or the type of a field
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.DefaultEnhancedPojoFormatter
 
getToStringPrefix(Class<?>) - Method in class org.pojomatic.formatter.DefaultPojoFormatter
Deprecated.
 
getToStringPrefix(Class<?>) - Method in interface org.pojomatic.formatter.PojoFormatter
getToStringPrefix(Class<?>) - Method in class org.pojomatic.internal.EnhancedPojoFormatterWrapper
Deprecated.
 
getToStringProperties() - Method in class org.pojomatic.internal.ClassProperties
Gets the properties to use for Pojomator.doToString(Object).
getToStringSuffix(Class<?>) - Method in class org.pojomatic.formatter.DefaultEnhancedPojoFormatter
 
getToStringSuffix(Class<?>) - Method in class org.pojomatic.formatter.DefaultPojoFormatter
Deprecated.
 
getToStringSuffix(Class<?>) - Method in interface org.pojomatic.formatter.PojoFormatter
getToStringSuffix(Class<?>) - Method in class org.pojomatic.internal.EnhancedPojoFormatterWrapper
Deprecated.
 
getType() - Method in class org.pojomatic.internal.PropertyAccessor
 
getType() - Method in class org.pojomatic.internal.PropertyField
 
getType() - Method in interface org.pojomatic.PropertyElement
Get the type of element returns either "field" or "method".

H

HASH_CODE - org.pojomatic.internal.PropertyRole
 
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.
HASHCODE_EQUALS - org.pojomatic.annotations.DefaultPojomaticPolicy
Use all properties for both hashCode and equals by default.
HASHCODE_EQUALS - org.pojomatic.annotations.PojomaticPolicy
Use the property for both hashCode and equals.

I

initialize(AnnotatedElement) - Method in class org.pojomatic.formatter.DefaultEnhancedPropertyFormatter
Initialize the formatter for use; this method will be called exactly once on an instance, prior to any calls to PropertyFormatter.format(Object).
initialize(AnnotatedElement) - Method in class org.pojomatic.formatter.DefaultPropertyFormatter
Deprecated.
 
initialize(AnnotatedElement) - Method in interface org.pojomatic.formatter.EnhancedPropertyFormatter
 
initialize(AnnotatedElement) - Method in interface org.pojomatic.formatter.PropertyFormatter
Deprecated.
Initialize the formatter for use; this method will be called exactly once on an instance, prior to any calls to PropertyFormatter.format(Object).
initialize(AnnotatedElement) - Method in class org.pojomatic.internal.EnhancedPropertyFormatterWrapper
Deprecated.
 
isCompatibleForEquality(Class<?>) - Method in class org.pojomatic.internal.BasePojomator
 
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
 
LookupClassDefiner - Class in org.pojomatic.internal
 
LookupClassDefiner() - Constructor for class org.pojomatic.internal.LookupClassDefiner
 

M

makePojomator(Class<T>) - Static method in class org.pojomatic.internal.PojomatorFactory
 
METHOD - org.pojomatic.annotations.AutoDetectPolicy
Auto-detect accessor methods of the class as properties using the JavaBean conventions (i.e.

N

NoDifferences - Class in org.pojomatic.diff
 
NONE - org.pojomatic.annotations.AutoDetectPolicy
Do not auto-detect properties for the class.
NONE - org.pojomatic.annotations.DefaultPojomaticPolicy
Do not use any properties for any of hashCode, equals or toString by default.
NONE - org.pojomatic.annotations.PojomaticPolicy
Do not use the property for any of hashCode, equals or toString.
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 - module org.pojomatic
 
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

pojoClass - Variable in class org.pojomatic.internal.BasePojomator
 
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
Deprecated.
Since 2.0. Use EnhancedPojoFormatter instead. Use of this interface typically requires creating additional StringBuidler instances.
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).
PojomatorFactory - Class in org.pojomatic.internal
 
PojomatorFactory() - Constructor for class org.pojomatic.internal.PojomatorFactory
 
PojomatorStub - Class in org.pojomatic.internal
A stub class to serve as a location for line numbers in byte-code generated by PojomatorByteCodeGenerator.
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
Deprecated.
Since 2.0. Implement EnhancedPropertyFormatter instead. This class is unaware of primitives, and does not leverage StringBuilder.
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
Deprecated.
 
setPlaintextChars(int) - Method in class org.pojomatic.formatter.AccountNumberFormatter
Deprecated.
 
SkipArrayCheck - Annotation Type in org.pojomatic.annotations
If the annotated property is of type Object, then Pojomatic should not consider the possibility that it could be an array.
SubclassCannotOverrideEquals - Annotation Type in org.pojomatic.annotations
Declares that a subclass of the annotated type cannot override the behavior of equals.

T

TO_STRING - org.pojomatic.annotations.DefaultPojomaticPolicy
Use all properties for both toString only by default.
TO_STRING - org.pojomatic.annotations.PojomaticPolicy
Use the property for both toString only.
TO_STRING - org.pojomatic.internal.PropertyRole
 
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.BasePojomator
 
toString() - Method in interface org.pojomatic.Pojomator
Return a simple String representation of this Pojomator.
toString(T) - Static method in class org.pojomatic.Pojomatic
Compute the toString representation for a POJO.

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 B C D E F G H I L M N O P R S T V 
Skip navigation links

Copyright © 2008–2018. All rights reserved.