Package org.apache.juneau.commons.bean
Interface Delegate<T>
- Type Parameters:
T- The represented class type.
- All Known Implementing Classes:
BeanMap,DelegateBeanMap,DelegateList,DelegateMap,FilteredKeyMap
public interface Delegate<T>
An object that represents another object, often wrapping that object.
*** Internal Interface - Not intended for external use ***
For example, BeanMap is a map representation of a bean.
The returned type info is a BeanInfo so the bean-modeling layer does not depend
on the marshalling-side ClassMeta. Marshalling-side implementations narrow the return
type via Java covariant returns (e.g. ClassMeta<T> getBeanInfo()).
-
Method Summary
-
Method Details
-
getBeanInfo
BeanInfo<T> getBeanInfo()TheBeanInfoof the class of the represented object.- Returns:
- The class type of the represented object.
-