org.databene.benerator.primitive
Class AddingConsumer

java.lang.Object
  extended by org.databene.benerator.consumer.AbstractConsumer
      extended by org.databene.benerator.primitive.AddingConsumer
All Implemented Interfaces:
java.io.Closeable, java.io.Flushable, Consumer

public class AddingConsumer
extends AbstractConsumer

Consumer implementation which sums up the values of a 'feature' of all objects it consumes and return the sum as 'sum' property of type 'type'.

Created: 03.04.2010 07:41:42

Since:
0.6.0
Author:
Volker Bergmann

Constructor Summary
AddingConsumer()
           
AddingConsumer(java.lang.String feature, java.lang.String type)
           
 
Method Summary
 java.lang.Number getSum()
           
 void setFeature(java.lang.String feature)
           
 void setType(java.lang.String typeName)
           
 void startProductConsumption(java.lang.Object object)
           
 
Methods inherited from class org.databene.benerator.consumer.AbstractConsumer
close, finishConsuming, finishProductConsumption, flush, startConsuming, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

AddingConsumer

public AddingConsumer()

AddingConsumer

public AddingConsumer(java.lang.String feature,
                      java.lang.String type)
Method Detail

setFeature

public void setFeature(java.lang.String feature)

setType

public void setType(java.lang.String typeName)

getSum

public java.lang.Number getSum()

startProductConsumption

public void startProductConsumption(java.lang.Object object)
Specified by:
startProductConsumption in class AbstractConsumer


Copyright © 2013. All Rights Reserved.