Interface ExtensionFactory

  • All Known Implementing Classes:
    SingleTypeExtensionFactory

    public interface ExtensionFactory
    A factory providing runtime extensions for a given object.
    Version:
    $Revision$ $Date$
    • Method Detail

      • getExtension

        Object getExtension​(Object object,
                            Class<?> extensionType)
        Gets an instance of an extension type for the specified object.
        Parameters:
        object - The object.
        extensionType - The type of the requested extension.
        Returns:
        The extension instance, or null if the given object is not extensible by this factory.
      • getExtensionTypes

        Class<?>[] getExtensionTypes()
        Returns:
        The array of extension types supported by this factory.