/*
 * $Log: StatisticsKeeperIterationHandler.java,v $
 * Revision 1.3  2008-05-14 09:30:33  europe\L190409
 * simplified methodnames of StatisticsKeeperIterationHandler
 *
 * Revision 1.2  2006/02/09 08:02:46  Gerrit van Brakel <gerrit.van.brakel@ibissource.org>
 * iterate over string scalars too
 *
 * Revision 1.1  2005/12/28 08:31:33  Gerrit van Brakel <gerrit.van.brakel@ibissource.org>
 * introduced StatisticsKeeper-iteration
 *
 */
package nl.nn.adapterframework.util;

/**
 * Allows operations on iterations over all statistics keepers.
 * 
 * @author  Gerrit van Brakel
 * @since  
 * @version Id
 */
public interface StatisticsKeeperIterationHandler {

	public Object start();
	public void end(Object data);
	public void handleStatisticsKeeper(Object data, StatisticsKeeper sk);
	public void handleScalar(Object data, String scalarName, long value);
	public void handleScalar(Object data, String scalarName, String value);
	public Object openGroup(Object parentData, String name, String type);
	public void  closeGroup(Object data);
}

@@ -47,16 +47,163 @@
 ava,v $%0A
+ * Revision 1.4  2009-06-05 07:36:54  L190409%0A * allow methods to throw SenderException%0D%0A * handle scalar now accepts only long and date values%0A *%0A
  * Revis
@@ -219,12 +219,12 @@
 2008
--05-
+/05/
 14 0
@@ -236,22 +236,60 @@
 33  
-europe%5CL190409
+Gerrit van Brakel %3Cgerrit.van.brakel@ibissource.org%3E
 %0A * 
@@ -656,16 +656,93 @@
 .util;%0A%0A
+import java.util.Date;%0A%0Aimport nl.nn.adapterframework.core.SenderException;%0A%0A
 /**%0A * A
@@ -941,16 +941,39 @@
  start()
+ throws SenderException
 ;%0A%09publi
@@ -995,16 +995,39 @@
 ct data)
+ throws SenderException
 ;%0A%09publi
@@ -1089,16 +1089,39 @@
 eper sk)
+ throws SenderException
 ;%0A%09publi
@@ -1175,32 +1175,55 @@
 ame, long value)
+ throws SenderException
 ;%0A%09public void h
@@ -1270,21 +1270,42 @@
 me, 
-String
+Date
  value)
+ throws SenderException
 ;%0A%09p
@@ -1371,16 +1371,39 @@
 ng type)
+ throws SenderException
 ;%0A%09publi
@@ -1433,12 +1433,35 @@
 ct data)
+ throws SenderException
 ;%0A%7D%0A

allow methods to throw SenderException handle scalar now accepts only long and date values