All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.anaptecs.jeaf.xfun.api.config.ConfigurationProviderFactory Maven / Gradle / Ivy

The newest version!
/**
 * Copyright 2004 - 2021 anaptecs GmbH, Burgstr. 96, 72764 Reutlingen, Germany
 *
 * All rights reserved.
 */
package com.anaptecs.jeaf.xfun.api.config;

import com.anaptecs.jeaf.xfun.annotations.XFunConfig;

/**
 * Interface defines the factory to create a new locale provider implementation. Which factory should be used can be
 * configured using annotation {@link XFunConfig}
 * 
 * Implementations are required to provide an public default constructor.
 */
public interface ConfigurationProviderFactory {
  /**
   * Method returns the configuration provider that should be used if the factory is configured.
   * 
   * @return {@link ConfigurationProvider} Configuration provider that should be used. The method must not return null.
   */
  ConfigurationProvider getConfigurationProvider( );
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy