wt.eff
Interface EffRange

All Superinterfaces:
NetFactor, ObjectMappable, Serializable
All Known Implementing Classes:
DateEffRange, LeftFilledStringEffRange, StringEffRange

public interface EffRange
extends ObjectMappable

The range of values (from start to end) under which an Eff is valid; the start value is required, and indicates when the Eff becomes valid, but the end value is optional, and when non-null signifies when an Eff is no longer valid.

Supported API: true

Extendable: true

See Also:
StringEffRange, LeftFilledStringEffRange, DateEffRange, EffGroupAssistant.rangeToEffRanges, EffGroupAssistant.effRangesToRange

Field Summary
static String END
          Label for the attribute; The end, which is not required, indicates when an Eff becomes invalid (null is equivalent to infinity).
static String START
          Label for the attribute; The start, which is required, indicates when an Eff becomes valid.
 
Method Summary
 Serializable getEnd()
          Gets the value of the attribute: END.
 Serializable getStart()
          Gets the value of the attribute: START.
 void setEnd(Serializable a_End)
          Sets the value of the attribute: END.
 void setStart(Serializable a_Start)
          Sets the value of the attribute: START.
 
Methods inherited from interface wt.fc.ObjectMappable
readExternal, writeExternal
 
Methods inherited from interface wt.fc.NetFactor
getClassInfo, getConceptualClassname
 

Field Detail

START

public static final String START
Label for the attribute; The start, which is required, indicates when an Eff becomes valid. Implementations of EffRange must constrain the type to a type, such as String and Timestamp, that can be queried in the database using standard operators.

Supported API: true

See Also:
Constant Field Values

END

public static final String END
Label for the attribute; The end, which is not required, indicates when an Eff becomes invalid (null is equivalent to infinity). Implementations of EffRange must constrain the type to a type, such as String and Timestamp, that can be queried in the database using standard operators.

Supported API: true

See Also:
Constant Field Values
Method Detail

getStart

public Serializable getStart()
Gets the value of the attribute: START. The start, which is required, indicates when an Eff becomes valid. Implementations of EffRange must constrain the type to a type, such as String and Timestamp, that can be queried in the database using standard operators.

Supported API: true

Returns:
Serializable

setStart

public void setStart(Serializable a_Start)
              throws WTPropertyVetoException
Sets the value of the attribute: START. The start, which is required, indicates when an Eff becomes valid. Implementations of EffRange must constrain the type to a type, such as String and Timestamp, that can be queried in the database using standard operators.

Supported API: true

Parameters:
a_Start -
Throws:
WTPropertyVetoException

getEnd

public Serializable getEnd()
Gets the value of the attribute: END. The end, which is not required, indicates when an Eff becomes invalid (null is equivalent to infinity). Implementations of EffRange must constrain the type to a type, such as String and Timestamp, that can be queried in the database using standard operators.

Supported API: true

Returns:
Serializable

setEnd

public void setEnd(Serializable a_End)
            throws WTPropertyVetoException
Sets the value of the attribute: END. The end, which is not required, indicates when an Eff becomes invalid (null is equivalent to infinity). Implementations of EffRange must constrain the type to a type, such as String and Timestamp, that can be queried in the database using standard operators.

Supported API: true

Parameters:
a_End -
Throws:
WTPropertyVetoException