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

org.vraptor.plugin.DefaultPluginManager Maven / Gradle / Ivy

package org.vraptor.plugin;

import java.util.ArrayList;
import java.util.List;

import org.vraptor.VRaptorException;
import org.vraptor.webapp.PluginManager;
import org.vraptor.webapp.WebApplication;

/**
 * The default plugin manager.
 * 
 * @author Guilherme Silveira
 */
public class DefaultPluginManager implements PluginManager {

	private final List plugins = new ArrayList();

	public void register(VRaptorPlugin pluginClass) {
		plugins.add(pluginClass);
	}

	public List getPlugins() {
		return plugins;
	}

	public void init(WebApplication application) throws VRaptorException {
		for (VRaptorPlugin plugin : this.plugins) {
			plugin.init(application);
		}
	}

}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy