Interface Adaptable

  • All Known Subinterfaces:
    Container, Entry, InterpretedContainer

    public interface Adaptable
    Provides the ability for an object implementing the interface to convert itself to another type of object.
    • Method Summary

      All Methods Instance Methods Abstract Methods 
      Modifier and Type Method Description
      <T> T adapt​(java.lang.Class<T> adaptTarget)
      Adapt this object into an object of the passed type, if possible.
    • Method Detail

      • adapt

        <T> T adapt​(java.lang.Class<T> adaptTarget)
             throws UnableToAdaptException
        Adapt this object into an object of the passed type, if possible.
        Type Parameters:
        T - The type to adapt to & return.
        Parameters:
        adaptTarget - The type to adapt to.
        Returns:
        instance of type if successful, null otherwise.
        Throws:
        UnableToAdaptException