schmitzm.geotools.feature
Interface AutoValueGenerator<E>

All Known Implementing Classes:
AbstractAutoValueGenerator, NumberValueGenerator

public interface AutoValueGenerator<E>

This interface represents a generator to create an attribute default value individually.

Author:
Martin Schmitz (University of Bonn/Germany)
See Also:
FeatureUtil.registerAutoValueGenerator(AttributeDescriptor, AutoValueGenerator), FeatureUtil.getAutoValueGenerator(AttributeDescriptor)

Method Summary
 E getNextValue()
          Returns the next value.
 void resetAutoValue(E firstValue)
          Resets the generator, so the next #generateNextValue() call generates firstValue as auto value.
 

Method Detail

resetAutoValue

void resetAutoValue(E firstValue)
Resets the generator, so the next #generateNextValue() call generates firstValue as auto value.

Parameters:
firstValue - next value to generate (if null the first value is reset to a previous set first value)

getNextValue

E getNextValue()
Returns the next value.