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

    Modifier and Type
    Method
    Description
    The BeanInfo of the class of the represented object.
  • Method Details

    • getBeanInfo

      The BeanInfo of the class of the represented object.
      Returns:
      The class type of the represented object.