Because it only needs to be initialized once since it gets all of its data from the TR.props and would stick around. I guess it doesn't need to be static since this is a singleton.
-jon on 11/29/01 2:01 PM, "Daniel Rall" <[EMAIL PROTECTED]> wrote: > Why is the EventCartridge member static? > > [EMAIL PROTECTED] writes: > >> jon 01/11/28 16:35:58 >> >> Modified: src/services/java/org/apache/fulcrum/velocity >> TurbineVelocityService.java >> Log: >> Added support for configuration and initilization of Velocity >> EventCartridges. It is actually a pretty minor patch which is nice and >> configuration is quite easy. >> >> -jon >> >> Revision Changes Path >> 1.8 +81 -5 >> jakarta-turbine-fulcrum/src/services/java/org/apache/fulcrum/velocity/Turbine >> VelocityService.java >> >> Index: TurbineVelocityService.java >> =================================================================== >> RCS file: >> /home/cvs/jakarta-turbine-fulcrum/src/services/java/org/apache/fulcrum/veloci >> ty/TurbineVelocityService.java,v >> retrieving revision 1.7 >> retrieving revision 1.8 >> diff -u -r1.7 -r1.8 >> --- TurbineVelocityService.java 2001/08/16 05:41:42 1.7 >> +++ TurbineVelocityService.java 2001/11/29 00:35:58 1.8 >> @@ -56,6 +56,7 @@ >> >> import java.util.Vector; >> import java.util.Iterator; >> +import java.util.Enumeration; >> import java.io.IOException; >> import java.io.OutputStream; >> import java.io.OutputStreamWriter; >> @@ -63,6 +64,10 @@ >> import org.apache.velocity.Template; >> import org.apache.velocity.VelocityContext; >> import org.apache.velocity.app.Velocity; >> +import org.apache.velocity.app.event.EventCartridge; >> +import org.apache.velocity.app.event.ReferenceInsertionEventHandler; >> +import org.apache.velocity.app.event.NullSetEventHandler; >> +import org.apache.velocity.app.event.MethodExceptionEventHandler; >> import org.apache.velocity.context.Context; >> import org.apache.velocity.exception.MethodInvocationException; >> import org.apache.fulcrum.ServiceException; >> @@ -91,7 +96,8 @@ >> * @author <a href="mailto:[EMAIL PROTECTED]">Jason van Zyl</a> >> * @author <a href="mailto:[EMAIL PROTECTED]">Sean Legassick</a> >> * @author <a href="mailto:[EMAIL PROTECTED]">Daniel Rall</a> >> - * @version $Id: TurbineVelocityService.java,v 1.7 2001/08/16 05:41:42 jon >> Exp $ >> + * @author <a href="mailto:[EMAIL PROTECTED]">Jon S. Stevens</a> >> + * @version $Id: TurbineVelocityService.java,v 1.8 2001/11/29 00:35:58 jon >> Exp $ >> */ >> public class TurbineVelocityService >> extends BaseTemplateEngineService >> @@ -119,6 +125,11 @@ >> private static final String ABSOLUTE_PREFIX = "file://"; >> >> /** >> + * The EventCartridge that is used against all contexts >> + */ >> + private static EventCartridge eventCartridge; >> + >> + /** > -- To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]> For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>
