pulse - the web application framework Get pulse at SourceForge.net. Fast, secure and Free Open Source software downloads Ohloh project report for pulse-java

org.torweg.pulse.component.statistics.util
Interface IRowDataBuilder<U extends IHasDuration,T extends AbstractRowData<U>>

Type Parameters:
U - the actual IHasDuration implementation
T - the actual AbstractRowData implementation
All Superinterfaces:
java.io.Serializable
All Known Implementing Classes:
AbstractRegexVersionedCounterAggregationRowDataBuilder, ScreenResolutionPerVisitAggregationRowDataBuilder

public interface IRowDataBuilder<U extends IHasDuration,T extends AbstractRowData<U>>
extends java.io.Serializable

Decorates a class being able of being a factory for an actual implementation of AbstractRowData as used by the ResultIHasDurationDataMatrixRows of the ResultIHasDurationDataMatrix for aggregating statistical data for displaying.

Version:
$Revision: 1620 $
Author:
Daniel Dietz

Method Summary
 T create(U dataObject)
          Factory method.
 

Method Detail

create

T create(U dataObject)
Factory method.

Creates a new AbstractRowData from the values of the given data.

Parameters:
dataObject - the IHasDuration
Returns:
a JAXB-enabled Object