Commit in lcsim/src/org/lcsim/plugin/web/examples on MAIN
SkipEvent.java+23added 1.1
JM: Example showing how to skip events using the NextEventException.

lcsim/src/org/lcsim/plugin/web/examples
SkipEvent.java added at 1.1
diff -N SkipEvent.java
--- /dev/null	1 Jan 1970 00:00:00 -0000
+++ SkipEvent.java	9 Feb 2006 19:37:20 -0000	1.1
@@ -0,0 +1,23 @@
+import org.lcsim.event.EventHeader;
+import org.lcsim.util.Driver;
+
+/**
+ * A example Driver that only processes evenly numbered events.
+ * 
+ * @author jeremym
+ * @version $Id: SkipEvent.java,v 1.1 2006/02/09 19:37:20 jeremy Exp $
+ */
+public class SkipEvent extends Driver
+{    
+    protected void process(EventHeader event)
+    {
+        if (event.getEventNumber() % 2 != 0)
+        {
+            throw new Driver.NextEventException();
+        }
+        else {
+            super.process(event);
+        }
+    }
+
+}
CVSspam 0.2.8