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

    Modifier and Type
    Method
    Description
    <T> T
    adapt(Class<T> adaptTarget)
    Adapt this object into an object of the passed type, if possible.
  • Method Details

    • adapt

      <T> T adapt(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