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

A

additionalTypes(int, Class<?>, Class<?>, Class<?>[], Map<String, Object>) - Method in interface net.sf.navel.beans.ConstructionDelegate
Give callers a chance to hook into the ProxyFactory for purposes of conditionally augmenting the interfaces any given dynamic proxy will implement based on information made available declaratively through the create call.
additionalTypes(int, Class<?>, Class<?>, Class<?>[], Map<String, Object>) - Method in class net.sf.navel.beans.DefaultConstructor
 
additionalTypes(Class<?>, Class<?>[]) - Static method in class net.sf.navel.beans.ProxyFactory
Find out for a set of interfaces what additional interfaces would be implemented were these types constructed and backed by a proxy.
attach(PropertyValues) - Method in interface net.sf.navel.beans.InterfaceDelegate
You never need to call this method explicitly, it simply allows your implementation to gain access to the PropertyValues view into the internal values of a proxied JavaBean.
attach(Object, InterfaceDelegate) - Static method in class net.sf.navel.beans.ProxyFactory
Utility method that exposes the runtime delegation attachment code.
attach(Object, InterfaceDelegate...) - Static method in class net.sf.navel.beans.ProxyFactory
Convenience method for attaching multiple delegates at once.
attach(Object, String, PropertyDelegate<?>) - Static method in class net.sf.navel.beans.ProxyFactory
Utility method that exposes the runtime delegation attachment code.

B

BeanManipulator - Class in net.sf.navel.beans
This class allows for generically manipulating the values encapsulated in JavaBeans and Navel beans.
BeanManipulatorTest - Class in net.sf.navel.beans
Exercises the two primary activities of the bean manipulator.
BeanManipulatorTest() - Constructor for class net.sf.navel.beans.BeanManipulatorTest
 
breakValidation() - Method in class net.sf.navel.beans.IndexedPropertyDelegateTest
 
breakValidation() - Method in class net.sf.navel.beans.PropertyDelegateTest
 
buildTypesOf() - Method in class net.sf.navel.beans.BeanManipulatorTest
 

C

clear() - Method in class net.sf.navel.beans.PropertyValues
Clears all of the internal storage entries.
clear(Object, String) - Static method in class net.sf.navel.beans.ProxyManipulator
Useful for removing values from the underlying Map, such as when trying to ignore certain property values like for persistence applications.
clear(Object) - Static method in class net.sf.navel.beans.ProxyManipulator
Allows clear of a Navel bean's internal storage.
CollectionType - Annotation Type in net.sf.navel.beans
Older introspection systems may interfere with the Java 5.0 version of JavaBeans, so adding the get(:int) accessor may not be possible.
componentType() - Method in interface net.sf.navel.beans.IndexedPropertyDelegate
Used to ensure that the parameterization of the component type of the indexed property won't cause problems for the PropertyHandler.
ConstructionDelegate - Interface in net.sf.navel.beans
Instances of this interface may be registered for types of interest and whenever those types are included in the total set for a new Navel bean, any matching delegate instances will be called before and after construction.
CONSTRUCTOR - Static variable in class net.sf.navel.beans.DefaultConstructor
 
containsKey(String) - Method in class net.sf.navel.beans.PropertyValues
Figure out if the supplied expression refers to a valid entry in the underlying storage.
copy(Object, boolean) - Static method in class net.sf.navel.beans.ProxyFactory
Performs a deep copy of all the proxy support code and a shallow copy of the internal bean state.
copyAll(Object) - Static method in class net.sf.navel.beans.ProxyManipulator
Overload that assumes false for flattening of the internal values.
copyAll(Object, boolean) - Static method in class net.sf.navel.beans.ProxyManipulator
Allows a copy of the bean's internal state to be retrieve by an arbitrary caller.
copyAs(Class<T>, Object) - Static method in class net.sf.navel.beans.ProxyFactory
An overload that assumes shallow copy.
copyAs(Class<T>, Object, boolean) - Static method in class net.sf.navel.beans.ProxyFactory
A convenience version that also checks to see if the cast to T is safe, then casts and returns as T.
copyValues(boolean) - Method in class net.sf.navel.beans.PropertyValues
Return a copy of the internal values, generally safe to manipulate.
create(Class<?>...) - Static method in class net.sf.navel.beans.ProxyFactory
Overload that does not set any initial values or constructor arguments.
create(Map<String, Object>, Class<?>[]) - Static method in class net.sf.navel.beans.ProxyFactory
Overload that uses the initial values to set the beans initial state and the same values to pass in as constructor arguments for any registered instances of ConstructionDelegate.
create(Map<String, Object>, Map<String, Object>, Class<?>[]) - Static method in class net.sf.navel.beans.ProxyFactory
Fully specified factory method for generating a new Navel backed dynamic proxy.
createAs(Class<B>, Class<?>...) - Static method in class net.sf.navel.beans.ProxyFactory
Overload that narrows the new bean down to the primary type of interest and set the initial values.
createAs(Class<B>, Map<String, Object>, Class<?>...) - Static method in class net.sf.navel.beans.ProxyFactory
Overload that narrows the new bean down to the primary type of interest and does not set any initial values.
createAs(Class<B>, Map<String, Object>, Map<String, Object>, Class<?>...) - Static method in class net.sf.navel.beans.ProxyFactory
Overload that narrows the new bean down to the primary type of interest and does not set any initial values.
createData() - Method in class net.sf.navel.beans.ProxyManipulatorTest
 
createTypeOf() - Method in class net.sf.navel.beans.ProxyManipulatorTest
 

D

DefaultConstructor - Class in net.sf.navel.beans
Does nothing, a Null Pattern so that there is a useable but no-op delegate to call for all proxies created.
DefaultNestedResolver - Class in net.sf.navel.beans
The default implementation just adds the provided initial state directly to storage, triggering property type and name validation.
DefaultNestedResolver() - Constructor for class net.sf.navel.beans.DefaultNestedResolver
 
describe(Object) - Static method in class net.sf.navel.beans.BeanManipulator
Overload that assumes true for suppressExceptions.
describe(Object, boolean) - Static method in class net.sf.navel.beans.BeanManipulator
Extracts the values from the bean argument into a Map keyed by property names.
detach() - Method in interface net.sf.navel.beans.InterfaceDelegate
Called when a delegate is detached to clean up the reference to the property value storage.
detach(Object, Class<?>) - Static method in class net.sf.navel.beans.ProxyFactory
Removes a delegate, if any, mapped to the specific interface.
detach(Object, String) - Static method in class net.sf.navel.beans.ProxyFactory
Removes a delegate, if any, mapped to the specific property.
DotNotationExpression - Class in net.sf.navel.beans
Encapsulates the parse tree generated from a dot-notation expression.
DotNotationExpression(String) - Constructor for class net.sf.navel.beans.DotNotationExpression
 
DotNotationExpressionTest - Class in net.sf.navel.beans
 
DotNotationExpressionTest() - Constructor for class net.sf.navel.beans.DotNotationExpressionTest
 

E

equals(Object) - Method in class net.sf.navel.beans.DotNotationExpression
 
equals(Object) - Method in class net.sf.navel.beans.PropertyExpression
 
equals(Object) - Method in class net.sf.navel.beans.PropertyValues
 
equals(Object) - Method in class net.sf.navel.beans.ProxyDescriptor
 
expressionToLeaf() - Method in class net.sf.navel.beans.PropertyExpression
 
expressionToRoot() - Method in class net.sf.navel.beans.PropertyExpression
 

G

get(PropertyValues, String, int) - Method in interface net.sf.navel.beans.IndexedPropertyDelegate
Invoked by the PropertyHandler when a read is performed against a specified indexed property, alternate that returns the element at the specified index, rather than the entire array.
get(PropertyValues, String) - Method in interface net.sf.navel.beans.PropertyDelegate
Invoked by the PropertyHandler when a read is performed against a specified property.
get(String) - Method in class net.sf.navel.beans.PropertyValues
Evaluates the supplied expression and returns the corresponding value, if there is one.
get(Object, String) - Static method in class net.sf.navel.beans.ProxyManipulator
Allows dynamic programming of the internal storage of a JavaBeanHandler, useful for translation between Navel beans and other kinds of objects or declarative interrogation of the state of the bean.
getChild() - Method in class net.sf.navel.beans.PropertyExpression
 
getDefaultValue() - Method in enum net.sf.navel.beans.PrimitiveSupport
 
getDelegatingInterface() - Method in interface net.sf.navel.beans.InterfaceDelegate
Indicate which interface in a proxy this delegate is meant to support.
getDepth() - Method in class net.sf.navel.beans.DotNotationExpression
 
getExpression() - Method in class net.sf.navel.beans.DotNotationExpression
 
getExpression() - Method in class net.sf.navel.beans.PropertyExpression
 
getForPrimitive(Class<?>) - Static method in enum net.sf.navel.beans.PrimitiveSupport
Lookup for when the caller has the primitive type and needs access to the members of the associated enum.
getForWrapper(Class<?>) - Static method in enum net.sf.navel.beans.PrimitiveSupport
Lookup for when the caller has the wrapper type and needs access to the members of the associated enum.
getFullExpression() - Method in class net.sf.navel.beans.PropertyExpression
 
getHandler(Object) - Static method in class net.sf.navel.beans.ProxyFactory
A convenience method to get the underlying Navel bean handler, if the passed in object is a Navel bean.
getIndex() - Method in class net.sf.navel.beans.PropertyExpression
 
getLeaf() - Method in class net.sf.navel.beans.DotNotationExpression
 
getParent() - Method in class net.sf.navel.beans.PropertyExpression
 
getPrimaryType() - Method in class net.sf.navel.beans.ProxyDescriptor
 
getPrimitiveType() - Method in enum net.sf.navel.beans.PrimitiveSupport
 
getPropertyDescriptors() - Method in class net.sf.navel.beans.ProxyDescriptor
 
getPropertyName() - Method in class net.sf.navel.beans.PropertyExpression
 
getProxiedInterfaces() - Method in class net.sf.navel.beans.ProxyDescriptor
 
getProxyDescriptor() - Method in class net.sf.navel.beans.PropertyValues
 
getProxyDescriptor(Object) - Static method in class net.sf.navel.beans.ProxyFactory
Allows retrieval of the reflection information provided at construction time, including the primary interface out of all the supported interfaces.
getRoot() - Method in class net.sf.navel.beans.DotNotationExpression
 
getWrapperType() - Method in enum net.sf.navel.beans.PrimitiveSupport
 

H

handles(Method) - Method in class net.sf.navel.beans.MethodHandler
 
hashCode() - Method in class net.sf.navel.beans.DotNotationExpression
 
hashCode() - Method in class net.sf.navel.beans.PropertyExpression
 
hashCode() - Method in class net.sf.navel.beans.PropertyValues
 
hashCode() - Method in class net.sf.navel.beans.ProxyDescriptor
 
hasIndex() - Method in class net.sf.navel.beans.PropertyExpression
 

I

IgnoreToString - Annotation Type in net.sf.navel.beans
Allows the author of the bean interface to indicate fields whose values should be excluded from the generic toString() implementation.
IndexedPropertyDelegate<C,T> - Interface in net.sf.navel.beans
This delegate is to PropertyDelegate as IndexedPropertyDescriptor in the JavaBeans API is to PropertyDescriptor.
IndexedPropertyDelegateTest - Class in net.sf.navel.beans
Tests the additional behavior of indexed property delegation.
IndexedPropertyDelegateTest() - Constructor for class net.sf.navel.beans.IndexedPropertyDelegateTest
 
initBehaviors(int, Class<?>, Object) - Method in interface net.sf.navel.beans.ConstructionDelegate
This code will get invoked any any new Navel been that implements the type for which this instance is registered immediately after the Proxy is created but before the reference is returned out of ProxyFactory making this suitable to do custom "construction" work.
initBehaviors(int, Class<?>, Object) - Method in class net.sf.navel.beans.DefaultConstructor
 
InitialValuesIndexedBuilderTest - Class in net.sf.navel.beans
 
InitialValuesIndexedBuilderTest() - Constructor for class net.sf.navel.beans.InitialValuesIndexedBuilderTest
 
InitialValuesResolverTest - Class in net.sf.navel.beans
 
InitialValuesResolverTest() - Constructor for class net.sf.navel.beans.InitialValuesResolverTest
 
initValues(int, Class<?>, Object) - Method in interface net.sf.navel.beans.ConstructionDelegate
This code will get invoked any any new Navel bean that implements the type for which this instance is registered immediately after the Proxy is created but before the reference is returned out of ProxyFactory making this suitable to do custom "construction" work.
initValues(int, Class<?>, Object) - Method in class net.sf.navel.beans.DefaultConstructor
 
InterfaceDelegate - Interface in net.sf.navel.beans
Parent class for delegate implementations that supports an entire interface of functional methods.
InterfaceDelegateMappingTest - Class in net.sf.navel.beans
 
InterfaceDelegateMappingTest() - Constructor for class net.sf.navel.beans.InterfaceDelegateMappingTest
 
InvalidDelegateException - Exception in net.sf.navel.beans
Indicates when a delegate does not have sufficient methods to support the JavaBean methods on an interface.
InvalidDelegateException(String) - Constructor for exception net.sf.navel.beans.InvalidDelegateException
 
InvalidDelegateException(String, Throwable) - Constructor for exception net.sf.navel.beans.InvalidDelegateException
 
InvalidExpressionException - Exception in net.sf.navel.beans
Indicates when a dot notation expression is problematic for some reason.
InvalidExpressionException(String) - Constructor for exception net.sf.navel.beans.InvalidExpressionException
 
InvalidPropertyValueException - Exception in net.sf.navel.beans
Thrown when a property value isn't of a valid type for the declared property.
InvalidPropertyValueException(String) - Constructor for exception net.sf.navel.beans.InvalidPropertyValueException
 
InvalidPropertyValueException(Throwable) - Constructor for exception net.sf.navel.beans.InvalidPropertyValueException
 
invoke(Object, Method, Object[]) - Method in class net.sf.navel.beans.JavaBeanHandler
Main entry point for the handler.
isAttached(Object, Class<?>) - Static method in class net.sf.navel.beans.ProxyFactory
Checks to see if there is a delegate for the specified interface.
isAttached(Object, String) - Static method in class net.sf.navel.beans.ProxyFactory
Checks to see if there is a delegate for the specified property.
isImmutable() - Method in class net.sf.navel.beans.PropertyValues
 
isImmutable(Object) - Static method in class net.sf.navel.beans.ProxyManipulator
Simple interrogates the underlying PropertyValues object to see if it is immutable.
isIndexed() - Method in class net.sf.navel.beans.PropertyExpression
 
isLeaf() - Method in class net.sf.navel.beans.PropertyExpression
 
isPropertyOf(Object, String) - Static method in class net.sf.navel.beans.BeanManipulator
Support method to help in dealing with introspection, reflection of JavaBeans.
isPropertyOf(Class<?>, String) - Static method in class net.sf.navel.beans.BeanManipulator
Support method to help in dealing with introspection, reflection of JavaBeans.
isRoot() - Method in class net.sf.navel.beans.PropertyExpression
 
isSet(Object, String) - Static method in class net.sf.navel.beans.ProxyManipulator
Check to see if the specified property has an entry, even one with a null value, in the storage map.

J

JavaBeanHandler - Class in net.sf.navel.beans
Invocation handler that supports a dynamic proxy that implements interfaces that follow the JavaBean specification.

M

MethodHandler - Class in net.sf.navel.beans
This class wires in the support for methods as found through JavaBeans introspection.
MethodHandlerTest - Class in net.sf.navel.beans
This class exercises the delegation mechanism in the DelegateBeanHandler.
MethodHandlerTest() - Constructor for class net.sf.navel.beans.MethodHandlerTest
 

N

NestedResolver - Interface in net.sf.navel.beans
Represents the desired strategy for populating values into indirectly created beans created while parsing dot notation expressions.
net.sf.navel.beans - package net.sf.navel.beans
 

O

ObjectProxyTest - Class in net.sf.navel.beans
 
ObjectProxyTest() - Constructor for class net.sf.navel.beans.ObjectProxyTest
 

P

populate(Object, Map<String, Object>) - Static method in class net.sf.navel.beans.BeanManipulator
Overload that suppresses exceptions.
populate(Object, Map<String, Object>, boolean) - Static method in class net.sf.navel.beans.BeanManipulator
Populates the values from the Map argument into the bean argument.
PrimitiveSupport - Enum in net.sf.navel.beans
A utility class for dealing with properties of primitive types, including arrays of primitives, which can be very tricky to reflect correctly.
PropertyAccessException - Exception in net.sf.navel.beans
Used by BeanManipulator to bubble out unchecked exceptions thrown when accessing properties via reflection.
PropertyDelegate<T> - Interface in net.sf.navel.beans
Interface for providing handling on a property by property basis.
PropertyDelegateTest - Class in net.sf.navel.beans
Test that property delegate works as desired.
PropertyDelegateTest() - Constructor for class net.sf.navel.beans.PropertyDelegateTest
 
PropertyExpression - Class in net.sf.navel.beans
Individual properties that make up the parse tree.
PropertyHandlerTest - Class in net.sf.navel.beans
Test case for exercises the PropertyHandler, including failure modes.
PropertyHandlerTest() - Constructor for class net.sf.navel.beans.PropertyHandlerTest
 
propertyType() - Method in interface net.sf.navel.beans.PropertyDelegate
For constraint checking so that the parameterized type can be ensured to work with the property to which this may be attached.
PropertyValidatorTest - Class in net.sf.navel.beans
 
PropertyValidatorTest() - Constructor for class net.sf.navel.beans.PropertyValidatorTest
 
PropertyValues - Class in net.sf.navel.beans
The storage class that supports the data bucket behavior for all simple properties of a JavaBean.
PropertyValuesExpanderTest - Class in net.sf.navel.beans
 
PropertyValuesExpanderTest() - Constructor for class net.sf.navel.beans.PropertyValuesExpanderTest
 
ProxyDescriptor - Class in net.sf.navel.beans
Collects the introspection and reflection data for the proxy in one place, where it can be safely shared.
ProxyFactory - Class in net.sf.navel.beans
This is the starting point for working with Navel.
ProxyFactoryTest - Class in net.sf.navel.beans
Test case for exercises the construction and general constraints.
ProxyFactoryTest() - Constructor for class net.sf.navel.beans.ProxyFactoryTest
 
ProxyManipulator - Class in net.sf.navel.beans
Public interface for doing reflection-like dynamic programming of the underlying values of a Navel backed JavaBean.
ProxyManipulatorTest - Class in net.sf.navel.beans
 
ProxyManipulatorTest() - Constructor for class net.sf.navel.beans.ProxyManipulatorTest
 
put(String, Object) - Method in class net.sf.navel.beans.PropertyValues
Checks that the supplied expression is valid for the JavaBean's compile time property set, that the type matches or can be coerced, and adds the supplied value to internal storage.
put(Object, String, Object) - Static method in class net.sf.navel.beans.ProxyManipulator
Allows for dynamic programming of a JavaBean's properties.
putAll(Map<String, Object>) - Method in class net.sf.navel.beans.PropertyValues
Forwards to the internal map, after resolving nested and list properties and validating the new map.
putAll(Object, Map<String, Object>) - Static method in class net.sf.navel.beans.ProxyManipulator
This allows direct access to the underlying Map storage to put multiple values all at once.
putValue(Object, String, Object) - Static method in class net.sf.navel.beans.BeanManipulator
Put a single value into the target bean, assumes that exceptions should be suppressed.
putValue(Object, String, Object, boolean) - Static method in class net.sf.navel.beans.BeanManipulator
Put a single value into the target bean.

R

ReflectionSimpleManipulatorTest - Class in net.sf.navel.beans
 
ReflectionSimpleManipulatorTest() - Constructor for class net.sf.navel.beans.ReflectionSimpleManipulatorTest
 
register(Class<?>, ConstructionDelegate) - Static method in class net.sf.navel.beans.ProxyFactory
Register custom construction logic, to give Navel beans the ability to behave more closely to concrete Java Beans that can have whatever constructions scheme is required.
registerDefault(ConstructionDelegate) - Static method in class net.sf.navel.beans.ProxyFactory
Register a single constructor to be called on all proxies, unconditionally.
registerResolver(NestedResolver) - Static method in class net.sf.navel.beans.ProxyFactory
Register an alternate strategy for handling the mass setting of values on any beans instantiated during the course of evaluating dot notations.
remove(String) - Method in class net.sf.navel.beans.PropertyValues
Evaluates the supplied expression and removes the corresponding value, if there is one.
resetToStringTemplate() - Static method in class net.sf.navel.beans.PropertyValues
Restore the default format template for PropertyValues.toString().
resetToStringTemplate() - Static method in class net.sf.navel.beans.ProxyDescriptor
Restore the default format template for ProxyDescriptor.toString().
resolve(Object, Map<String, Object>) - Method in class net.sf.navel.beans.DefaultNestedResolver
 
resolve(Object, Map<String, Object>) - Method in interface net.sf.navel.beans.NestedResolver
If any additional processing or mapping needs to be performed before the values are set into a new, nested bean's state, implement here and register via the ProxyFactory.
resolve(String) - Method in class net.sf.navel.beans.PropertyValues
 
resolve(Object, String) - Static method in class net.sf.navel.beans.ProxyManipulator
 
resolveAll(Object) - Static method in class net.sf.navel.beans.ProxyManipulator
Overload that assumes false for flattening out nested proxies.
resolveAll(Object, boolean) - Static method in class net.sf.navel.beans.ProxyManipulator
Utility to resolve the values for delegates properties since ProxyManipulator.copyAll(Object) ignores any attached PropertyDelegate instances.
resolveDelegates(boolean) - Method in class net.sf.navel.beans.PropertyValues
Interrogate the registered PropertyDelegate instances and invoke their PropertyDelegate.get(PropertyValues, String) method to generate a Map of synthetic values.
resolveValue(String, Map<String, Object>) - Static method in class net.sf.navel.beans.BeanManipulator
Overload that suppresses exceptions.
resolveValue(String, Map<String, Object>, boolean) - Static method in class net.sf.navel.beans.BeanManipulator
Utility method to recurse into a description map explicitly for a nested property name and dig out the ultimate value.

S

set(PropertyValues, String, int, C) - Method in interface net.sf.navel.beans.IndexedPropertyDelegate
Invoked by the PropertyHandler when a write is performed against a specified indexed property, alternate that sets the element at the specified index, rather than the entire array.
set(PropertyValues, String, T) - Method in interface net.sf.navel.beans.PropertyDelegate
Invoked by the PropertyHandler when a write is performed against a specified property.
setToStringTemplate(String) - Static method in class net.sf.navel.beans.PropertyValues
Allows callers to specify their own template for use with String.format(String, Object...) which excepts one argument.
setToStringTemplate(String) - Static method in class net.sf.navel.beans.ProxyDescriptor
Allows callers to specify their own template for use with String.format(String, Object...) which excepts two arguments.
setUp() - Method in class net.sf.navel.beans.IndexedPropertyDelegateTest
 
setUp() - Method in class net.sf.navel.beans.InitialValuesResolverTest
 
setUp() - Method in class net.sf.navel.beans.MethodHandlerTest
 
setUp() - Method in class net.sf.navel.beans.PropertyDelegateTest
 
setUp() - Method in class net.sf.navel.beans.PropertyValidatorTest
 
setUp() - Method in class net.sf.navel.beans.ProxyFactoryTest
 
SingleValueResolverTest - Class in net.sf.navel.beans
 
SingleValueResolverTest() - Constructor for class net.sf.navel.beans.SingleValueResolverTest
 

T

testAddingAnnotated() - Method in class net.sf.navel.beans.InitialValuesIndexedBuilderTest
 
testAddingIndexed() - Method in class net.sf.navel.beans.InitialValuesIndexedBuilderTest
 
testArray() - Method in class net.sf.navel.beans.InitialValuesIndexedBuilderTest
 
testAttachValidation() - Method in class net.sf.navel.beans.MethodHandlerTest
Test that construction with a mis-matched DelegationTarget fails.
testBad() - Method in class net.sf.navel.beans.InitialValuesIndexedBuilderTest
 
testBadData() - Method in class net.sf.navel.beans.ProxyFactoryTest
Exercise the data type validation logic enforced during construction.
testBadIndexed() - Method in class net.sf.navel.beans.BeanManipulatorTest
Test population of indexed properties with a bad value for the index inside the braces.
testBadNested() - Method in class net.sf.navel.beans.PropertyValidatorTest
 
testBadPropertyName() - Method in class net.sf.navel.beans.PropertyValidatorTest
 
testBadPropertyValue() - Method in class net.sf.navel.beans.PropertyValidatorTest
 
testBooleanAlt() - Method in class net.sf.navel.beans.PropertyHandlerTest
Test support for the "is<property>" convention for reading boolean properties.
testClearNested() - Method in class net.sf.navel.beans.ProxyManipulatorTest
 
testConflict() - Method in class net.sf.navel.beans.ProxyFactoryTest
 
testCopy() - Method in class net.sf.navel.beans.ProxyFactoryTest
 
testCopyAll(int, boolean) - Method in class net.sf.navel.beans.ProxyManipulatorTest
 
testDeep() - Method in class net.sf.navel.beans.SingleValueResolverTest
 
testDeepNesting() - Method in class net.sf.navel.beans.ProxyManipulatorTest
 
testDelegation() - Method in class net.sf.navel.beans.MethodHandlerTest
Exercise the DelegationTarget mechanism.
testDescribeReadWrite() - Method in class net.sf.navel.beans.BeanManipulatorTest
Exercise bean description on the ReadWriteBean backed by the ProperyBeanHandler.
testEquals() - Method in class net.sf.navel.beans.ObjectProxyTest
 
testEquals() - Method in class net.sf.navel.beans.PropertyHandlerTest
 
testFailedTypesOf() - Method in class net.sf.navel.beans.BeanManipulatorTest
 
testFilter() - Method in class net.sf.navel.beans.InitialValuesIndexedBuilderTest
 
testFlatten() - Method in class net.sf.navel.beans.InitialValuesResolverTest
 
testFromBeanToBean() - Method in class net.sf.navel.beans.BeanManipulatorTest
Test extracting from and inject into concrete beans.
testGet() - Method in class net.sf.navel.beans.ProxyManipulatorTest
 
testGetLeaf() - Method in class net.sf.navel.beans.DotNotationExpressionTest
 
testHashCode() - Method in class net.sf.navel.beans.ObjectProxyTest
 
testID() - Method in class net.sf.navel.beans.PropertyHandlerTest
 
testImmutableWithConstructorDelegate() - Method in class net.sf.navel.beans.ProxyFactoryTest
 
testIndexedIsProperty() - Method in class net.sf.navel.beans.BeanManipulatorTest
 
testIndexedProperty() - Method in class net.sf.navel.beans.ProxyManipulatorTest
 
testInit() - Method in class net.sf.navel.beans.InitialValuesResolverTest
 
testInitialValues() - Method in class net.sf.navel.beans.MethodHandlerTest
Test that construction with initial values still works as expected.
testIntegerView() - Method in class net.sf.navel.beans.IndexedPropertyDelegateTest
 
testIntrospection() - Method in class net.sf.navel.beans.ProxyFactoryTest
Make sure that an interface written to be used with the PropertyBeanHandler can be introspected like any other JavaBean.
testIsAttached() - Method in class net.sf.navel.beans.InterfaceDelegateMappingTest
 
testIsProperty() - Method in class net.sf.navel.beans.BeanManipulatorTest
 
testIsPropertyOf() - Method in class net.sf.navel.beans.ProxyManipulatorTest
 
testIsSet() - Method in class net.sf.navel.beans.ProxyManipulatorTest
 
testLenientValidation() - Method in class net.sf.navel.beans.MethodHandlerTest
Test that construction with a mis-matched DelegationTarget fails.
testList() - Method in class net.sf.navel.beans.PropertyValuesExpanderTest
 
testMap() - Method in class net.sf.navel.beans.PropertyValidatorTest
 
testNestedDeep() - Method in class net.sf.navel.beans.ProxyFactoryTest
 
testNestedDeeply() - Method in class net.sf.navel.beans.InitialValuesResolverTest
 
testNestedShallow() - Method in class net.sf.navel.beans.ProxyFactoryTest
 
testNestedUnmodifiable() - Method in class net.sf.navel.beans.ProxyFactoryTest
 
testNoProperties() - Method in class net.sf.navel.beans.BeanManipulatorTest
Test that BeanManipulator doesn't return a null Map from describe when there is nothing to describe.
testNullWrapper() - Method in class net.sf.navel.beans.ReflectionSimpleManipulatorTest
 
testObjectArray() - Method in class net.sf.navel.beans.PropertyHandlerTest
Exercise the indexed property support of PropertyBeanHandler.
testParse() - Method in class net.sf.navel.beans.DotNotationExpressionTest
 
testParseIndexed() - Method in class net.sf.navel.beans.DotNotationExpressionTest
 
testParseSingle() - Method in class net.sf.navel.beans.DotNotationExpressionTest
 
testPartialIndexedMethods() - Method in class net.sf.navel.beans.BeanManipulatorTest
 
testPopulateIndexed() - Method in class net.sf.navel.beans.BeanManipulatorTest
Test population of indexed properties.
testPopulateNested() - Method in class net.sf.navel.beans.BeanManipulatorTest
Test population of nested properties, using "dot notation".
testPopulateReadWrite() - Method in class net.sf.navel.beans.BeanManipulatorTest
Test populating the ReadWriteBean backed by a PropertyBeanHandler with the BeanManipulator.
testPrimitiveArray() - Method in class net.sf.navel.beans.PropertyHandlerTest
Same test as testObjectArray except performed on a primitive array, exercises the PrimitiveSupport class in particular.
testPut() - Method in class net.sf.navel.beans.BeanManipulatorTest
 
testPutIndexed() - Method in class net.sf.navel.beans.BeanManipulatorTest
 
testPutNested() - Method in class net.sf.navel.beans.BeanManipulatorTest
 
testReadWrite() - Method in class net.sf.navel.beans.PropertyHandlerTest
Test that the invoke method of the PropertyBeanHandler successfully discriminiates each property access, for a mixture of readable and writable properties.
testResolve() - Method in class net.sf.navel.beans.ProxyManipulatorTest
 
testResolveAll() - Method in class net.sf.navel.beans.ProxyManipulatorTest
 
testResolveAllNested() - Method in class net.sf.navel.beans.ProxyManipulatorTest
 
testResolveNested() - Method in class net.sf.navel.beans.ProxyManipulatorTest
 
testSerialization() - Method in class net.sf.navel.beans.ProxyFactoryTest
Make sure that a Navel Bean serializes correctly, without error.
testStringConversion() - Method in class net.sf.navel.beans.BeanManipulatorTest
Test that String to primitive conversion works as expected.
testStringView() - Method in class net.sf.navel.beans.PropertyDelegateTest
 
testToString() - Method in class net.sf.navel.beans.PropertyHandlerTest
 
testTypeOf(Class<?>, String, Class<?>) - Method in class net.sf.navel.beans.ProxyManipulatorTest
 
testTypesOf(Class<?>, String, Class<?>) - Method in class net.sf.navel.beans.BeanManipulatorTest
 
testTypesOfList() - Method in class net.sf.navel.beans.BeanManipulatorTest
 
testUnmodifiable() - Method in class net.sf.navel.beans.ProxyFactoryTest
 
testValid() - Method in class net.sf.navel.beans.PropertyValidatorTest
Test method for net.sf.navel.beans.PropertyValidator#validateData(java.beans.BeanInfo).
testValidNested() - Method in class net.sf.navel.beans.PropertyValidatorTest
 
testView() - Method in class net.sf.navel.beans.ProxyFactoryTest
 
testWithCopy() - Method in class net.sf.navel.beans.PropertyDelegateTest
 
toString() - Method in class net.sf.navel.beans.DotNotationExpression
 
toString() - Method in class net.sf.navel.beans.JavaBeanHandler
 
toString() - Method in class net.sf.navel.beans.PropertyExpression
 
toString() - Method in class net.sf.navel.beans.PropertyValues
 
toString() - Method in class net.sf.navel.beans.ProxyDescriptor
 
typeOf(Class<?>, String) - Static method in class net.sf.navel.beans.BeanManipulator
Parse and traverse the provided property name and try to determine its type.
typeOf(Class<?>, String) - Static method in class net.sf.navel.beans.ProxyManipulator
Utility method for digging out a target type based on an expression.

U

unmodifiableObject(Object) - Static method in class net.sf.navel.beans.ProxyFactory
Creates a new instance, that cannot be changed, which is a copy of all the proxy support code, a deep copy of the internal bean state, and a shallow copy of any property delegates, to keep synthetic properties consistent with the source.
unmodifiableObjectAs(Class<T>, Object) - Static method in class net.sf.navel.beans.ProxyFactory
Generic version that helps ensure type safety; the same adviso applie as the non-generic method.
unregister(Class<?>) - Static method in class net.sf.navel.beans.ProxyFactory
Useful for testing but should not be necessary, otherwise.
UnsupportedFeatureException - Exception in net.sf.navel.beans
Thrown when the bean handler in question doesn't support a particular bean feature.
UnsupportedFeatureException(String) - Constructor for exception net.sf.navel.beans.UnsupportedFeatureException
 

V

validateArray(Object) - Method in class net.sf.navel.beans.PropertyExpression
When performing an indexed access based on this expression, if the target value is not an array, throw an exception.
validateArrayBounds(int) - Method in class net.sf.navel.beans.PropertyExpression
When performing an indexed access based on this expression, if the index value is invalid for the length, throw an exception.
validateIndex() - Method in class net.sf.navel.beans.PropertyExpression
When performing an indexed access based on this expression, if the index value is invalid, throw an exception.
validateInterimForIndexed(Object) - Method in class net.sf.navel.beans.PropertyExpression
When performing an indexed access based on this expression, if the target value is null and the expression is indexed, throw an exception.
validateListBounds(int) - Method in class net.sf.navel.beans.PropertyExpression
When performing an indexed access based on this expression, if the index value is invalid for the size, throw an exception.
validateObject() - Method in class net.sf.navel.beans.ProxyDescriptor
Used during de-serialization to restore the non serializable instrospection metadata from the JavaBeans API.
valueOf(String) - Static method in enum net.sf.navel.beans.PrimitiveSupport
Returns the enum constant of this type with the specified name.
values() - Static method in enum net.sf.navel.beans.PrimitiveSupport
Returns an array containing the constants of this enum type, in the order they're declared.
valuesEqual(Object, Object) - Static method in class net.sf.navel.beans.ProxyManipulator
Compares just the internal storage of two Navel beans for equivalence.
VARIANT_METHODS_ONLY - Static variable in class net.sf.navel.beans.BeanManipulator
Returned from BeanManipulator.typeOf(Class, String) when the property name is for an indexed property that provides no access to the array itself.
viewAs(Class<T>, Object, Class<?>...) - Static method in class net.sf.navel.beans.ProxyFactory
Overload that assumes shallow copy.
viewAs(Class<T>, Object, boolean, Class<?>...) - Static method in class net.sf.navel.beans.ProxyFactory
Generates a view, as a copy, of the source that is a safe subset of the properties on the original.

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