package com.ibm.domino.commons.model;
/**
* Interface for loading model classes via an extension point. Provider classes that use the
* extenstion point must implement this interface. @see {@link ProviderFactory#initExtensions}
*
* @author Steve Nikopoulos
*
*/
public interface IProviderExtension {
/**
* Returns the list of model interfaces that this extension point implements. An instance of
* this class must implement all interfaces returned by this method.
*/
public Class<?>[] provides();
}