de.bsvrz.pua.prot.aggregations
Interface Aggregation

All Known Implementing Classes:
AggregationTest, Average, Maximum, Minimum, Sum

public interface Aggregation

Basis Interface für alle Klassen, die Aggregationen durchführen. Abgeleitete Klassen müssen einen Leerkonstruktor
(public Aggregation())
anbieten!

Version:
$Revision: 1.1 $ / $Date: 2008/01/22 16:38:09 $ / ($Author: yvonnes $)
Author:
beck et al. projects GmbH, Martin Hilgers

Method Summary
 void aggregate(ResultValue value)
          Führt die Aggregierung durch.
 java.lang.String getAggregationName()
          Liefert den Namen der Aggregation zurück.
 ResultValue getResult()
          Liefert das Ergebnis der Aggregation.
 

Method Detail

aggregate

void aggregate(ResultValue value)
               throws java.lang.UnsupportedOperationException
Führt die Aggregierung durch.

Parameters:
value - Wert
Throws:
java.lang.UnsupportedOperationException - Operation kann auf den Daten nicht durchgeführt werden.

getResult

ResultValue getResult()
                      throws java.lang.UnsupportedOperationException
Liefert das Ergebnis der Aggregation. Der Aufruf dieser Methode kennzeichnet einen neuen Aggregationszyklus.

Returns:
Aggregierter Wert.
Throws:
java.lang.UnsupportedOperationException - Operation kann auf den Daten nicht durchgeführt werden.

getAggregationName

java.lang.String getAggregationName()
Liefert den Namen der Aggregation zurück.

Returns:
Name der Aggregation


Copyright © 2005-2008 beck et al. projects GmbH All Rights Reserved.