org.gcube.portlets.user.speciesdiscovery.server.stream.aggregation
Class FieldKeyProvider<F extends GridField,T>

java.lang.Object
  extended by org.gcube.portlets.user.speciesdiscovery.server.stream.aggregation.FieldKeyProvider<F,T>
All Implemented Interfaces:
KeyProvider<T>
Direct Known Subclasses:
SpeciesKeyProvider, TaxonomyKeyProvider

public abstract class FieldKeyProvider<F extends GridField,T>
extends Object
implements KeyProvider<T>

Author:
"Federico De Faveri defaveri@isti.cnr.it"

Field Summary
protected  F field
           
 
Constructor Summary
FieldKeyProvider(F field)
           
 
Method Summary
 F getField()
           
 String getKey(T value)
           
abstract  String getKey(T value, F field)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

field

protected F extends GridField field
Constructor Detail

FieldKeyProvider

public FieldKeyProvider(F field)
Parameters:
field -
Method Detail

getField

public F getField()
Returns:
the field

getKey

public String getKey(T value)
Specified by:
getKey in interface KeyProvider<T>

getKey

public abstract String getKey(T value,
                              F field)


Copyright © 2013. All Rights Reserved.