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

eu.ginere.base.web.connectors.i18n.I18NConnector Maven / Gradle / Ivy

package eu.ginere.base.web.connectors.i18n;

import javax.servlet.ServletContext;

import org.apache.log4j.Logger;

import eu.ginere.base.web.listener.ContextInitializedException;


public class I18NConnector extends eu.ginere.base.util.i18n.I18NConnector{
	static Logger log = Logger.getLogger(eu.ginere.base.util.i18n.I18NConnector.class);
	
	private static final String I18N_CONNECTOR_CLASS_NAME = "I18NConnectorClassName";

	public static void init(ServletContext context) throws ContextInitializedException{
		String className = context.getInitParameter(I18N_CONNECTOR_CLASS_NAME);

		log.info("Initializing the I18NConnector:'"+className+"' ...");

		if (className == null) {
			log.warn("Avoiding "+I18NConnector.class.getName()+" initialization, context parameter '"+I18N_CONNECTOR_CLASS_NAME+"' is null.");

			return ;
		} 

		try {
			eu.ginere.base.util.i18n.I18NConnector.init(className);
		}catch (Exception e){
			String message="I18NConnector,No se puede crear un objeto del tipo:'"+className+"'";
			log.error(message);
			throw new ContextInitializedException(message);
		}
	}
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy