Class LinkingUberspector

All Implemented Interfaces:
ChainableUberspector, Uberspect, RuntimeServicesAware

public class LinkingUberspector extends AbstractChainableUberspector

When the introspector.uberspect.class configuration property contains several uberspector class names, it means those uberspectors will be chained. When an uberspector in the list other than the leftmost does not implement ChainableUberspector, then this utility class is used to provide a basic default chaining where the first non-null result is kept for each introspection call.

Since:
1.6
Version:
$Id: LinkingUberspector.java 10959 2008-07-01 00:12:29Z sdumitriu $
See Also: