package org.agnitas.emm.extension; import javax.servlet.jsp.PageContext; import org.agnitas.emm.extension.exceptions.JspExtensionException; import org.java.plugin.registry.Extension; /** * Interface for an plugin registered at an JSP extension point. * * JSP extension points allow multiple extension to register and are normally used * for additional output of an existing JSP. * * @author md */ public interface JspExtension { /** * Entry point. * * @param extension the Extension instance for the JspExtension * @param pageContext pageContext from JSP tag * * @throws JspExtensionException on errors */ public void invoke( Extension extension, PageContext pageContext) throws JspExtensionException; }