org.grinvin.invariants.values

Class IntegerValueDelegate

Implemented Interfaces:
InvariantValueDelegate<T,extends,InvariantValue>

public class IntegerValueDelegate
extends NumericValueDelegate<T,extends,NumericValue>

Method Summary

static IntegerValueDelegate
getInstance()
Class
getType()
IntegerValue
loadValue(Element element, Invariant invariant, String computerId, String computerVersion)
Should be overridden to load the actual value from a JDOM-element.

Methods inherited from class org.grinvin.invariants.values.NumericValueDelegate<T,extends,NumericValue>

saveValue, void initLabel

Methods inherited from class org.grinvin.invariants.values.AbstractInvariantValueDelegate<T,extends,InvariantValue>

fromElement, fromElement_1_0, hasDetails, initLabel, load, loadValue, load_1_0, saveValue, showDetails, toElement

Method Details

getInstance

public static IntegerValueDelegate getInstance()

getType

public Class getType()
Specified by:
getType in interface InvariantValueDelegate<T,extends,InvariantValue>

loadValue

public IntegerValue loadValue(Element element,
                              Invariant invariant,
                              String computerId,
                              String computerVersion)
Should be overridden to load the actual value from a JDOM-element. Clients should throw an IOFormatException when element is not in the correct format.
Overrides:
loadValue in interface AbstractInvariantValueDelegate<T,extends,InvariantValue>
Parameters:
element - JDOM element, which is known to be of type 'value'