Skip navigation links
A B C D E F G H I L M N O P S T V W 

A

AbstractNamingStrategy - Class in org.exparity.beans.core.naming
 
AbstractNamingStrategy() - Constructor for class org.exparity.beans.core.naming.AbstractNamingStrategy
 
AbstractProperty - Class in org.exparity.beans.core
Base type for all types in the BeanUtils library which represent a single property
AbstractProperty(Class<?>, String, Type, Class<?>[]) - Constructor for class org.exparity.beans.core.AbstractProperty
 
accessorList(Class<?>, BeanNamingStrategy) - Method in class org.exparity.beans.core.TypeInspector
 
accessorList() - Method in class org.exparity.beans.Type
Return a list of the accessors exposed on this type
anyProperty() - Static method in class org.exparity.beans.BeanPredicates
Return a BeanPropertyPredicate which always returns true
append(String) - Method in class org.exparity.beans.core.BeanPropertyPath
Append the supplied path to this path to form a new instance of PropertyPath.This instance is not mutated
appendIndex(String) - Method in class org.exparity.beans.core.BeanPropertyPath
Append the supplied index to this path to form a new instance of PropertyPath.This instance is not mutated
appendIndex(int) - Method in class org.exparity.beans.core.BeanPropertyPath
Append the supplied index to this path to form a new instance of PropertyPath.This instance is not mutated
apply(BeanProperty) - Method in interface org.exparity.beans.core.BeanPropertyFunction
 
apply(BeanProperty) - Method in class org.exparity.beans.core.functions.SetValue
 
apply(BeanPropertyFunction) - Method in class org.exparity.beans.core.Instance
Apply the BeanPropertyFunction to all properties on the supplied instance.
apply(BeanPropertyFunction, BeanPropertyPredicate) - Method in class org.exparity.beans.core.Instance
Apply the BeanPropertyFunction to all properties which match the predicate in the supplied instances.
ApplyFunctionIf - Class in org.exparity.beans.core.visitors
 
ApplyFunctionIf(BeanPropertyFunction, BeanPropertyPredicate) - Constructor for class org.exparity.beans.core.visitors.ApplyFunctionIf
 

B

Bean - Class in org.exparity.beans
 
Bean(Object) - Constructor for class org.exparity.beans.Bean
 
Bean(Object, BeanNamingStrategy) - Constructor for class org.exparity.beans.Bean
 
bean(Object) - Static method in class org.exparity.beans.Bean
 
bean(Object, BeanNamingStrategy) - Static method in class org.exparity.beans.Bean
 
beanInspector() - Static method in class org.exparity.beans.core.InstanceInspector
 
BeanNamingStrategy - Interface in org.exparity.beans.core
Classes which implement the BeanNamingStrategy strategy interface should define the strategy for turning the types and methods discovered by the bean utils into names
BeanPredicates - Class in org.exparity.beans
Static repository of useful BeanPropertyPredicate instances
BeanPredicates() - Constructor for class org.exparity.beans.BeanPredicates
 
beanProperty(Object, String) - Static method in class org.exparity.beans.Bean
Static factory method for constructing a BeanProperty for the property name on the given instance.
beanProperty(Object, String, BeanNamingStrategy) - Static method in class org.exparity.beans.Bean
Static factory method for constructing a BeanProperty for the property name on the given instance.
BeanProperty - Class in org.exparity.beans.core
A BeanProperty which is bound to a particular instance
BeanPropertyException - Exception in org.exparity.beans.core
 
BeanPropertyException(String) - Constructor for exception org.exparity.beans.core.BeanPropertyException
 
BeanPropertyException(String, Throwable) - Constructor for exception org.exparity.beans.core.BeanPropertyException
 
BeanPropertyFunction - Interface in org.exparity.beans.core
 
BeanPropertyNotFoundException - Exception in org.exparity.beans.core
Exception raised when an explicitly requested bean property is not found on a Bean, Graph, or Type
BeanPropertyNotFoundException(Class<?>, String) - Constructor for exception org.exparity.beans.core.BeanPropertyNotFoundException
 
BeanPropertyOrderingStrategy - Interface in org.exparity.beans.core
The strategy used to sort the properties read from a bean or type
BeanPropertyPath - Class in org.exparity.beans.core
 
BeanPropertyPath(String) - Constructor for class org.exparity.beans.core.BeanPropertyPath
 
BeanPropertyPredicate - Interface in org.exparity.beans.core
 
BeanVisitor - Interface in org.exparity.beans.core
A callback interface which is fired for each property found by BeanUtils#visit(Object, BeanVisitor)
BeanVisitors - Class in org.exparity.beans
Static repository of BeanVisitor implementations
BeanVisitors() - Constructor for class org.exparity.beans.BeanVisitors
 

C

CamelCaseNamingStrategy - Class in org.exparity.beans.core.naming
 
CamelCaseNamingStrategy() - Constructor for class org.exparity.beans.core.naming.CamelCaseNamingStrategy
 
camelName() - Method in class org.exparity.beans.Bean
 
camelName() - Method in interface org.exparity.beans.core.Typed
Return the name of the type using camel notation.
camelName() - Method in class org.exparity.beans.Type
 
canonicalName() - Method in class org.exparity.beans.Bean
 
canonicalName() - Method in interface org.exparity.beans.core.Typed
Return the full name of the type.
canonicalName() - Method in class org.exparity.beans.Type
 
CapitalizedNamingStrategy - Class in org.exparity.beans.core.naming
 
CapitalizedNamingStrategy() - Constructor for class org.exparity.beans.core.naming.CapitalizedNamingStrategy
 
CapturePropertyIf - Class in org.exparity.beans.core.visitors
 
CapturePropertyIf(BeanPropertyPredicate) - Constructor for class org.exparity.beans.core.visitors.CapturePropertyIf
 
CapturePropertyToList - Class in org.exparity.beans.core.visitors
 
CapturePropertyToList(List<BeanProperty>) - Constructor for class org.exparity.beans.core.visitors.CapturePropertyToList
 
CapturePropertyToListIf - Class in org.exparity.beans.core.visitors
 
CapturePropertyToListIf(BeanPropertyPredicate, List<BeanProperty>) - Constructor for class org.exparity.beans.core.visitors.CapturePropertyToListIf
 
CapturePropertyToMap - Class in org.exparity.beans.core.visitors
 
CapturePropertyToMap(Map<String, BeanProperty>) - Constructor for class org.exparity.beans.core.visitors.CapturePropertyToMap
 
compare(TypeProperty, TypeProperty) - Method in class org.exparity.beans.core.ordering.InClassOrder
 
componentName() - Method in class org.exparity.beans.Type
Return the name for the Class.getComponentType(), For a scalar Class this returns the same as Type.canonicalName() but for an array it this return the class simple name but without the [].
componentSimpleName() - Method in class org.exparity.beans.Type
Return the simple name for the Class.getComponentType(), For a scalar Class this returns the same as Type.simpleName() but for an array it this return the class simple name but without the [].

D

depth() - Method in class org.exparity.beans.core.BeanPropertyPath
Return the depth of this path starting from 0 at root level.
describeProperty(Method, String) - Method in interface org.exparity.beans.core.BeanNamingStrategy
Return a textual description of the method
describeProperty(Method, String) - Method in class org.exparity.beans.core.naming.CamelCaseNamingStrategy
 
describeProperty(Method, String) - Method in class org.exparity.beans.core.naming.CapitalizedNamingStrategy
 
describeProperty(Method, String) - Method in class org.exparity.beans.core.naming.ForceRootNameNamingStrategy
 
describeProperty(Method, String) - Method in class org.exparity.beans.core.naming.LowerCaseNamingStrategy
 
describeRoot(Class<?>) - Method in interface org.exparity.beans.core.BeanNamingStrategy
Return a textual description of the type specific to the root type
describeRoot(Class<?>) - Method in class org.exparity.beans.core.naming.CamelCaseNamingStrategy
 
describeRoot(Class<?>) - Method in class org.exparity.beans.core.naming.CapitalizedNamingStrategy
 
describeRoot(Class<?>) - Method in class org.exparity.beans.core.naming.ForceRootNameNamingStrategy
 
describeRoot(Class<?>) - Method in class org.exparity.beans.core.naming.LowerCaseNamingStrategy
 
describeType(Class<?>) - Method in interface org.exparity.beans.core.BeanNamingStrategy
Return a textual description of the type
describeType(Class<?>) - Method in class org.exparity.beans.core.naming.CamelCaseNamingStrategy
 
describeType(Class<?>) - Method in class org.exparity.beans.core.naming.CapitalizedNamingStrategy
 
describeType(Class<?>) - Method in class org.exparity.beans.core.naming.ForceRootNameNamingStrategy
 
describeType(Class<?>) - Method in class org.exparity.beans.core.naming.LowerCaseNamingStrategy
 
dump(Writer) - Method in class org.exparity.beans.core.Instance
Write out all properties and their values on this object.
dump(OutputStream) - Method in class org.exparity.beans.core.Instance
Write out all properties and their values on this object.
dump(StringBuffer) - Method in class org.exparity.beans.core.Instance
Write out all properties and their values on this object.

E

equals(Object) - Method in class org.exparity.beans.core.AbstractProperty
 
equals(Object) - Method in class org.exparity.beans.core.BeanProperty
 
equals(Object) - Method in class org.exparity.beans.core.BeanPropertyPath
 
equals(Object) - Method in class org.exparity.beans.core.ImmutableTypeProperty
 
equals(Object) - Method in class org.exparity.beans.core.TypeProperty
 

F

find(BeanPropertyPredicate) - Method in class org.exparity.beans.core.Instance
Find all property properties which match the predicate.
findAny(BeanPropertyPredicate) - Method in class org.exparity.beans.core.Instance
Find the first instance of the property which matches the given predicate in the instance.
ForceRootNameNamingStrategy - Class in org.exparity.beans.core.naming
Implementation of a BeanNamingStrategy which decorates an existing naming strategy but forces the return of ForceRootNameNamingStrategy.describeRoot(Class)
ForceRootNameNamingStrategy(BeanNamingStrategy, String) - Constructor for class org.exparity.beans.core.naming.ForceRootNameNamingStrategy
 
fullPath() - Method in class org.exparity.beans.core.BeanPropertyPath
Return the full path including indexes if present
fullPathWithNoIndexes() - Method in class org.exparity.beans.core.BeanPropertyPath
Return the path with all array indexes removed e.g.

G

get(String) - Method in class org.exparity.beans.core.Instance
Get the requested property from the type or return null if the property is not present.
get(BeanPropertyPredicate) - Method in class org.exparity.beans.core.Instance
Get the property which matches the predicate from the instance or return null if not matching property is found.
get(String) - Method in class org.exparity.beans.Type
Get the requested property from the type or return null if the property is not present.
getAccessor() - Method in class org.exparity.beans.core.BeanProperty
Return the accessor Method for this property
getAccessor() - Method in class org.exparity.beans.core.ImmutableTypeProperty
Return the accessor Method for this property
getAccessor() - Method in class org.exparity.beans.core.TypeProperty
Return the accessor Method for this property
getAccessor(String) - Method in class org.exparity.beans.Type
Return the accessor Method for the given property.
getDeclaringType() - Method in class org.exparity.beans.core.AbstractProperty
Return the declaring type of the property
getDeclaringTypeCanonicalName() - Method in class org.exparity.beans.core.AbstractProperty
Return the declaring type of the property
getDeclaringTypeSimpleName() - Method in class org.exparity.beans.core.AbstractProperty
Return the declaring type of the property
getInstance() - Method in class org.exparity.beans.core.BeanProperty
Return the object instance this property is bound to
getMatchedProperty() - Method in class org.exparity.beans.core.visitors.CapturePropertyIf
 
getMutator() - Method in class org.exparity.beans.core.BeanProperty
Return the mutator Method for this property
getMutator() - Method in class org.exparity.beans.core.TypeProperty
Return the mutator Method for this property
getName() - Method in class org.exparity.beans.core.AbstractProperty
Return the name of the property
getType() - Method in class org.exparity.beans.Bean
 
getType() - Method in class org.exparity.beans.core.AbstractProperty
Return the type of the property
getType() - Method in interface org.exparity.beans.core.Typed
Return the Class for this type
getType() - Method in class org.exparity.beans.Type
 
getTypeCanonicalName() - Method in class org.exparity.beans.core.AbstractProperty
Return the canonical name of the type
getTypeParameter(int) - Method in class org.exparity.beans.core.AbstractProperty
Return the nth type parameter or throw IllegalArgumentException if there is no nth type parameter
getTypeParameters() - Method in class org.exparity.beans.core.AbstractProperty
Return the collection of type paramaters or an empty List if this property is not generic
getTypeSimpleName() - Method in class org.exparity.beans.core.AbstractProperty
Return the canonical name of the type
getValue(Class<T>) - Method in class org.exparity.beans.core.BeanProperty
Return the value of this property from the given object cast to the given type.
getValue() - Method in class org.exparity.beans.core.BeanProperty
Return the value of this property from the contained instance
getValue(Object) - Method in class org.exparity.beans.core.ImmutableTypeProperty
Return the value of this property.
getValue(Object, Class<T>) - Method in class org.exparity.beans.core.ImmutableTypeProperty
Return the value of this property from the given object cast to the given type.
getValue(Object) - Method in class org.exparity.beans.core.TypeProperty
Return the value of this property.
getValue(Object, Class<T>) - Method in class org.exparity.beans.core.TypeProperty
Return the value of this property from the given object cast to the given type.
Graph - Class in org.exparity.beans
Utility class for inspecting objects which expose properties which follow the Java Bean get/set standard.
Graph(Object, BeanNamingStrategy) - Constructor for class org.exparity.beans.Graph
 
Graph(Object) - Constructor for class org.exparity.beans.Graph
 
graph(Object) - Static method in class org.exparity.beans.Graph
 
graph(Object, BeanNamingStrategy) - Static method in class org.exparity.beans.Graph
 
graphInspector() - Static method in class org.exparity.beans.core.InstanceInspector
 

H

hasAnyTypeParameters(Class<?>...) - Method in class org.exparity.beans.core.AbstractProperty
 
hashCode() - Method in class org.exparity.beans.core.AbstractProperty
 
hashCode() - Method in class org.exparity.beans.core.BeanProperty
 
hashCode() - Method in class org.exparity.beans.core.BeanPropertyPath
 
hashCode() - Method in class org.exparity.beans.core.ImmutableTypeProperty
 
hashCode() - Method in class org.exparity.beans.core.TypeProperty
 
hasName(String) - Method in class org.exparity.beans.core.AbstractProperty
Test the name of the property to see if it matches the supplied name
hasProperty(BeanPropertyPredicate) - Method in class org.exparity.beans.core.Instance
Test if the supplied instance has a Bean property which matches the given predicate.
hasProperty(String) - Method in class org.exparity.beans.core.Instance
Test if the supplied instance has a Bean property with the given name.
hasProperty(String, Object) - Method in class org.exparity.beans.core.Instance
Test if the supplied instance has a Bean property with the given name and value.
hasProperty(String) - Method in class org.exparity.beans.Type
Test if the supplied type has a property with the given name.
hasPropertyValue(String, Object) - Static method in class org.exparity.beans.BeanPredicates
Return a BeanPropertyPredicate which returns true if the property has the supplied name and value
HasType - Class in org.exparity.beans.core.predicates
 
HasType(Class<?>[]) - Constructor for class org.exparity.beans.core.predicates.HasType
 
hasTypeParameter(Class<?>) - Method in class org.exparity.beans.core.AbstractProperty
 
hasValue(Object) - Static method in class org.exparity.beans.BeanPredicates
Return a BeanPropertyPredicate which returns true if the property has the supplied value
hasValue(Object) - Method in class org.exparity.beans.core.BeanProperty
Return true if the value of this property on this instance matches the supplied value

I

ImmutableTypeProperty - Class in org.exparity.beans.core
Immutable value object to encapsulate an property on an Object which follows the get/is Java beans standard for accessors.
ImmutableTypeProperty(String, MethodWrapper) - Constructor for class org.exparity.beans.core.ImmutableTypeProperty
 
InAlphabeticalOrder - Class in org.exparity.beans.core.ordering
Implementation of a BeanPropertyOrderingStrategy which orders the properties alphabetically
InAlphabeticalOrder() - Constructor for class org.exparity.beans.core.ordering.InAlphabeticalOrder
 
InClassOrder - Class in org.exparity.beans.core.ordering
Implementation of a BeanPropertyOrderingStrategy which orders the properties as they're returned from the class
InClassOrder() - Constructor for class org.exparity.beans.core.ordering.InClassOrder
 
inspect(Object, BeanNamingStrategy, BeanVisitor) - Method in class org.exparity.beans.core.InstanceInspector
Inspect the supplied object and fire callbacks on the supplied BeanVisitor for every property exposed on the object
inspect(Class<?>, TypeVisitor) - Method in class org.exparity.beans.core.TypeInspector
Inspect the supplied object and fire callbacks on the supplied BeanVisitor for every property exposed on the object
inspect(Class<?>, BeanNamingStrategy, TypeVisitor) - Method in class org.exparity.beans.core.TypeInspector
Inspect the supplied object and fire callbacks on the supplied BeanVisitor for every property exposed on the object
Instance - Class in org.exparity.beans.core
 
Instance(InstanceInspector, Object, BeanNamingStrategy) - Constructor for class org.exparity.beans.core.Instance
 
InstanceInspector - Class in org.exparity.beans.core
Helper class which inspects the bean and exposes the properties of the bean to support the visitor pattern
InstanceInspector.InspectionDepth - Enum in org.exparity.beans.core
 
InstanceInspector.Overflow - Enum in org.exparity.beans.core
 
is(Class<?>) - Method in class org.exparity.beans.Bean
 
is(Class<?>) - Method in interface org.exparity.beans.core.Typed
Return true if this type is assignable from the other type.
is(Class<?>) - Method in class org.exparity.beans.Type
Return true if this type is the same type or a subclass of the other type.
isArray() - Method in class org.exparity.beans.Bean
 
isArray() - Method in class org.exparity.beans.core.AbstractProperty
Test if the property is an array
isArray() - Method in interface org.exparity.beans.core.Typed
Return true if this type is an array
isArray() - Method in class org.exparity.beans.Type
 
isBoolean() - Method in class org.exparity.beans.core.AbstractProperty
Test if the property is an Boolean or boolean
isByte() - Method in class org.exparity.beans.core.AbstractProperty
Test if the property is an Byte or char
isCharacter() - Method in class org.exparity.beans.core.AbstractProperty
Test if the property is an Character or char
isCollection() - Method in class org.exparity.beans.core.AbstractProperty
Test if the property implements Collection
isDate() - Method in class org.exparity.beans.core.AbstractProperty
Test if the property is an Date or long
isDouble() - Method in class org.exparity.beans.core.AbstractProperty
Test if the property is an Double or double
isEmpty() - Method in class org.exparity.beans.core.BeanPropertyPath
 
isEnum() - Method in class org.exparity.beans.Bean
 
isEnum() - Method in class org.exparity.beans.core.AbstractProperty
Test if the property is an enum
isEnum() - Method in interface org.exparity.beans.core.Typed
Return true if this type is a Java enumeration
isEnum() - Method in class org.exparity.beans.Type
 
isFloat() - Method in class org.exparity.beans.core.AbstractProperty
Test if the property is an Float or float
isGeneric() - Method in class org.exparity.beans.core.AbstractProperty
Test if the property is a generic type
isInteger() - Method in class org.exparity.beans.core.AbstractProperty
Test if the property is an Integer or int
isIterable() - Method in class org.exparity.beans.core.AbstractProperty
Test if the property implements Iterable
isList() - Method in class org.exparity.beans.core.AbstractProperty
Test if the property implements List
isLong() - Method in class org.exparity.beans.core.AbstractProperty
Test if the property is an Long or long
isMap() - Method in class org.exparity.beans.core.AbstractProperty
Test if the property implements Map
isNull() - Method in class org.exparity.beans.core.BeanProperty
Return true if the value of this property on this instance is null
isPrimitive() - Method in class org.exparity.beans.Bean
 
isPrimitive() - Method in class org.exparity.beans.core.AbstractProperty
Test if the property is primitive
isPrimitive() - Method in interface org.exparity.beans.core.Typed
Return true if this type is a primitive type
isPrimitive() - Method in class org.exparity.beans.Type
 
isPropertyType(String, Class<?>) - Method in class org.exparity.beans.core.Instance
Test if the property on the supplied instance is of the supplied type.
isPropertyType(BeanPropertyPredicate, Class<?>) - Method in class org.exparity.beans.core.Instance
Test if the property which matches the predicate on the supplied instance is of the supplied type.
isPropertyType(String, Class<?>) - Method in class org.exparity.beans.Type
Test if the property on the type is of the supplied type.
isSet() - Method in class org.exparity.beans.core.AbstractProperty
Test if the property implements Set
isShort() - Method in class org.exparity.beans.core.AbstractProperty
Test if the property is an Short or short
isString() - Method in class org.exparity.beans.core.AbstractProperty
Test if the property is a String
isType(Class<?>) - Method in class org.exparity.beans.core.AbstractProperty
Test if the property type is assignable from the supplied type
isType(Class<?>...) - Method in class org.exparity.beans.core.AbstractProperty
Test if the property type is assignable from any one of the supplied types

L

LowerCaseNamingStrategy - Class in org.exparity.beans.core.naming
 
LowerCaseNamingStrategy() - Constructor for class org.exparity.beans.core.naming.LowerCaseNamingStrategy
 

M

MatchersPattern - Class in org.exparity.beans.core.predicates
 
MatchersPattern(String, String) - Constructor for class org.exparity.beans.core.predicates.MatchersPattern
 
matches(BeanProperty) - Method in interface org.exparity.beans.core.BeanPropertyPredicate
 
matches(BeanProperty) - Method in class org.exparity.beans.core.predicates.HasType
 
matches(BeanProperty) - Method in class org.exparity.beans.core.predicates.MatchersPattern
 
matches(BeanProperty) - Method in class org.exparity.beans.core.predicates.MatchesAll
 
matches(BeanProperty) - Method in class org.exparity.beans.core.predicates.MatchesAlways
 
matches(BeanProperty) - Method in class org.exparity.beans.core.predicates.MatchesOneOf
 
matches(BeanProperty) - Method in class org.exparity.beans.core.predicates.Named
 
matches(BeanProperty) - Method in class org.exparity.beans.core.predicates.OfDeclaringType
 
matches(BeanProperty) - Method in class org.exparity.beans.core.predicates.WithPropertyValue
 
matches(BeanProperty) - Method in class org.exparity.beans.core.predicates.WithValue
 
matchesAll(BeanPropertyPredicate...) - Static method in class org.exparity.beans.BeanPredicates
Return a BeanPredicates which returns true when all of the supplied predicates match
MatchesAll - Class in org.exparity.beans.core.predicates
 
MatchesAll(BeanPropertyPredicate[]) - Constructor for class org.exparity.beans.core.predicates.MatchesAll
 
MatchesAlways - Class in org.exparity.beans.core.predicates
 
MatchesAlways() - Constructor for class org.exparity.beans.core.predicates.MatchesAlways
 
matchesOneOf(BeanPropertyPredicate...) - Static method in class org.exparity.beans.BeanPredicates
Return a BeanPredicates which returns true when any of the supplied predicates match
MatchesOneOf - Class in org.exparity.beans.core.predicates
 
MatchesOneOf(BeanPropertyPredicate[]) - Constructor for class org.exparity.beans.core.predicates.MatchesOneOf
 
matchesPattern(String, String) - Static method in class org.exparity.beans.BeanPredicates
Return a BeanPropertyPredicate which returns true if the property has the supplied name and matches the supplied regular expression

N

named(String) - Static method in class org.exparity.beans.BeanPredicates
Return a BeanPropertyPredicate which returns true if the property has the supplied name
named(String, Class<?>...) - Static method in class org.exparity.beans.BeanPredicates
Return a BeanPropertyPredicate for a property named with the supplied name and is of one of the supplied types
Named - Class in org.exparity.beans.core.predicates
 
Named(String) - Constructor for class org.exparity.beans.core.predicates.Named
 

O

ofDeclaringType(Class<?>...) - Static method in class org.exparity.beans.BeanPredicates
Return a BeanPropertyPredicate which returns true if the property has any of the types as it's declaring type
OfDeclaringType - Class in org.exparity.beans.core.predicates
 
OfDeclaringType(Class<?>[]) - Constructor for class org.exparity.beans.core.predicates.OfDeclaringType
 
ofType(Class<?>...) - Static method in class org.exparity.beans.BeanPredicates
Return a BeanPropertyPredicate which returns true if the property has any of the supplied types
org.exparity.beans - package org.exparity.beans
 
org.exparity.beans.core - package org.exparity.beans.core
 
org.exparity.beans.core.functions - package org.exparity.beans.core.functions
 
org.exparity.beans.core.naming - package org.exparity.beans.core.naming
 
org.exparity.beans.core.ordering - package org.exparity.beans.core.ordering
 
org.exparity.beans.core.predicates - package org.exparity.beans.core.predicates
 
org.exparity.beans.core.visitors - package org.exparity.beans.core.visitors
 

P

packageName() - Method in class org.exparity.beans.Bean
 
packageName() - Method in interface org.exparity.beans.core.Typed
Return the package name for this type.
packageName() - Method in class org.exparity.beans.Type
 
print() - Static method in class org.exparity.beans.BeanVisitors
Print all the properties visited to System.out
print(Writer) - Static method in class org.exparity.beans.BeanVisitors
Print all the properties visited to the Writer
Print - Class in org.exparity.beans.core.visitors
 
Print(Writer) - Constructor for class org.exparity.beans.core.visitors.Print
 
propertyList() - Method in class org.exparity.beans.core.Instance
Return a list of the publicly exposes get/set properties on this instance.
propertyList(Class<?>, BeanNamingStrategy) - Method in class org.exparity.beans.core.TypeInspector
 
propertyList() - Method in class org.exparity.beans.Type
Return a list of the publicly exposes get/set properties on a class.
propertyMap() - Method in class org.exparity.beans.core.Instance
Return a map of the publicly exposes get/set properties on the Bean with the property name as the key and the initial character lowercased For example:

propertyMap() - Method in class org.exparity.beans.Type
Return a map of the publicly exposes get/set properties on the type with the property name as the key and the initial character lowercased For example:

propertyNamed(String) - Method in class org.exparity.beans.core.Instance
Get the requested property from the instance or return null if the property is not present.
propertyNamed(String) - Method in class org.exparity.beans.Type
Get the requested property from the type or return null if the property is not present.
propertyType(String) - Method in class org.exparity.beans.core.Instance
Return the property type on the instance for the supplied property name or null if the property doesn't exist.
propertyType(BeanPropertyPredicate) - Method in class org.exparity.beans.core.Instance
Return the property type on the instance for the first property which matches the supplied predicate or null if no matching properties are found.
propertyType(String) - Method in class org.exparity.beans.Type
Return the property type on the type for the supplied property name or null if the property doesn't exist.
propertyValue(BeanPropertyPredicate) - Method in class org.exparity.beans.core.Instance
Return the first property value on the instance which matches the predicate or return null if the no matching properties are not present on the instance.
propertyValue(BeanPropertyPredicate, Class<T>) - Method in class org.exparity.beans.core.Instance
Return the first property value on the instance which matches the predicate or return null if the no matching properties are not present on the instance.
propertyValue(String) - Method in class org.exparity.beans.core.Instance
Return the property value on the instance for the supplied property name or return null if the property is not present on the instance.
propertyValue(String, Class<T>) - Method in class org.exparity.beans.core.Instance
Return the property value on the instance for the supplied property name or return null if the property is not present on the instance.

S

setNamingStrategy(BeanNamingStrategy) - Method in class org.exparity.beans.core.Instance
Override the default naming strategy
setProperty(BeanPropertyPredicate, Object) - Method in class org.exparity.beans.core.Instance
Set the property which matches the predicate on the given instance.
setProperty(String, Object) - Method in class org.exparity.beans.core.Instance
Set the requested property on the given instance.
setValue(Object) - Method in class org.exparity.beans.core.BeanProperty
Set the value of this property on the object to the given value.
SetValue - Class in org.exparity.beans.core.functions
Implementation of a BeanPropertyFunction which sets a value of a given BeanProperty
SetValue(Object) - Constructor for class org.exparity.beans.core.functions.SetValue
 
setValue(Object, Object) - Method in class org.exparity.beans.core.TypeProperty
Set the value of this property on the object to the given value.
simpleName() - Method in class org.exparity.beans.Bean
 
simpleName() - Method in interface org.exparity.beans.core.Typed
Return the name of the type without any package information.
simpleName() - Method in class org.exparity.beans.Type
 
sort(List<TypeProperty>) - Method in interface org.exparity.beans.core.BeanPropertyOrderingStrategy
 
sort(List<TypeProperty>) - Method in class org.exparity.beans.core.ordering.InAlphabeticalOrder
 
sort(List<TypeProperty>) - Method in class org.exparity.beans.core.ordering.InClassOrder
 
startsWith(String) - Method in class org.exparity.beans.core.BeanPropertyPath
Return true if this path starts with the supplied prefix
superTypes() - Method in class org.exparity.beans.Bean
 
superTypes() - Method in interface org.exparity.beans.core.Typed
Return this type's super types as an array of Class instances
superTypes() - Method in class org.exparity.beans.Type
 

T

toString() - Method in class org.exparity.beans.core.AbstractProperty
 
toString() - Method in class org.exparity.beans.core.BeanProperty
 
toString() - Method in class org.exparity.beans.core.BeanPropertyPath
 
toString() - Method in class org.exparity.beans.core.ImmutableTypeProperty
 
toString() - Method in class org.exparity.beans.core.TypeProperty
 
toString() - Method in class org.exparity.beans.Type
 
type() - Method in class org.exparity.beans.Bean
 
Type - Class in org.exparity.beans
 
Type(Class<?>) - Constructor for class org.exparity.beans.Type
 
Type(Class<?>, BeanNamingStrategy, BeanPropertyOrderingStrategy) - Constructor for class org.exparity.beans.Type
 
type(Class<?>) - Static method in class org.exparity.beans.Type
 
type(Class<?>, BeanNamingStrategy) - Static method in class org.exparity.beans.Type
 
type(Object) - Static method in class org.exparity.beans.Type
 
type(Object, BeanNamingStrategy) - Static method in class org.exparity.beans.Type
 
Typed - Interface in org.exparity.beans.core
Any BeanUtils class which can be considered to represent a single class and therefore can have it's type information examined should inherit the Typed interface so as to expose a consistent group of methods for examining type information
typeHierachy() - Method in class org.exparity.beans.Bean
 
typeHierachy() - Method in interface org.exparity.beans.core.Typed
Return this type and it's super types as an array of Class instances
typeHierachy() - Method in class org.exparity.beans.Type
 
TypeInspector - Class in org.exparity.beans.core
Helper class which inspects the bean and exposes the properties of the bean to support the visitor pattern
TypeInspector() - Constructor for class org.exparity.beans.core.TypeInspector
 
typeName(Class<?>) - Method in class org.exparity.beans.core.naming.AbstractNamingStrategy
 
TypeProperty - Class in org.exparity.beans.core
Immutable value object to encapsulate a property on an Object which follows the get/set Java beans standard.
typeProperty(Class<?>, String) - Static method in class org.exparity.beans.Type
Static factory method for constructing a TypeProperty for the property name on the given class.
TypeVisitor - Interface in org.exparity.beans.core
A callback interface which is fired for each property found by BeanUtils#visit(Object, BeanVisitor)

V

valueOf(String) - Static method in enum org.exparity.beans.core.InstanceInspector.InspectionDepth
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.exparity.beans.core.InstanceInspector.Overflow
Returns the enum constant of this type with the specified name.
values() - Static method in enum org.exparity.beans.core.InstanceInspector.InspectionDepth
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.exparity.beans.core.InstanceInspector.Overflow
Returns an array containing the constants of this enum type, in the order they are declared.
visit(BeanProperty, Object, BeanPropertyPath, Object[], AtomicBoolean) - Method in interface org.exparity.beans.core.BeanVisitor
Callback fired for each BeanProperty found on an object
visit(BeanVisitor) - Method in class org.exparity.beans.core.Instance
Visit the supplied bean or graph instance and notify the visitor for each bean property found.
visit(TypeProperty) - Method in interface org.exparity.beans.core.TypeVisitor
Callback fired for each BeanProperty found on an object
visit(BeanProperty, Object, BeanPropertyPath, Object[], AtomicBoolean) - Method in class org.exparity.beans.core.visitors.ApplyFunctionIf
 
visit(BeanProperty, Object, BeanPropertyPath, Object[], AtomicBoolean) - Method in class org.exparity.beans.core.visitors.CapturePropertyIf
 
visit(BeanProperty, Object, BeanPropertyPath, Object[], AtomicBoolean) - Method in class org.exparity.beans.core.visitors.CapturePropertyToList
 
visit(BeanProperty, Object, BeanPropertyPath, Object[], AtomicBoolean) - Method in class org.exparity.beans.core.visitors.CapturePropertyToListIf
 
visit(BeanProperty, Object, BeanPropertyPath, Object[], AtomicBoolean) - Method in class org.exparity.beans.core.visitors.CapturePropertyToMap
 
visit(BeanProperty, Object, BeanPropertyPath, Object[], AtomicBoolean) - Method in class org.exparity.beans.core.visitors.Print
 
visit(TypeVisitor) - Method in class org.exparity.beans.Type
Visit the supplied class and notify the visitor for each bean property found.

W

WithPropertyValue - Class in org.exparity.beans.core.predicates
 
WithPropertyValue(Object, String) - Constructor for class org.exparity.beans.core.predicates.WithPropertyValue
 
WithValue - Class in org.exparity.beans.core.predicates
 
WithValue(Object) - Constructor for class org.exparity.beans.core.predicates.WithValue
 
A B C D E F G H I L M N O P S T V W 
Skip navigation links

Copyright © 2015. All rights reserved.