wt.eff
Interface Eff

All Superinterfaces:
EffForm, EffRecord, NetFactor, ObjectMappable, Persistable, Serializable
All Known Subinterfaces:
DateEff, IncorporationDate, LeftFilledStringEff, StringEff
All Known Implementing Classes:
DatedEffectivity, ProductBlockEffectivity, ProductDateEffectivity, ProductLotNumberEffectivity, ProductMSNEffectivity, ProductSerialNumberEffectivity, UnitEffectivity, WTDatedEffectivity, WTLotEffectivity, WTSerialNumberedEffectivity

public interface Eff
extends Persistable, EffRecord

Provides the capability to specify when an EffManagedVersion is effective given a start and end (EffRange) and optionally an EffContext. Implementations of Eff may constrain the EffContext as well as make it required; implementations also may specify a subclass of EffRange and by doing so specify the type of the start/end values.

Effs are often grouped into an EffGroup.

Supported API: true

Extendable: true

See Also:
DateEff, StringEff, LeftFilledStringEff, IncorporationDate

Field Summary
static String TARGET
          Label for the attribute; The target for an Eff.
static String TARGET_REFERENCE
          Label for the attribute; The target for an Eff.
 
Method Summary
 EffRecordable getTarget()
          Gets the object for the association that plays role: TARGET.
 WTReference getTargetReference()
          Gets the value of the attribute: TARGET_REFERENCE.
 void setTarget(EffRecordable a_Target)
          Sets the object for the association that plays role: TARGET.
 void setTargetReference(WTReference a_TargetReference)
          Sets the value of the attribute: TARGET_REFERENCE.
 

Field Detail

TARGET

static final String TARGET
Label for the attribute; The target for an Eff.

Supported API: true

See Also:
Constant Field Values

TARGET_REFERENCE

static final String TARGET_REFERENCE
Label for the attribute; The target for an Eff.

Supported API: true

See Also:
Constant Field Values
Method Detail

getTarget

EffRecordable getTarget()
Gets the object for the association that plays role: TARGET. The target for an Eff.

Supported API: true

Returns:
EffRecordable

setTarget

void setTarget(EffRecordable a_Target)
               throws WTPropertyVetoException,
                      WTException
Sets the object for the association that plays role: TARGET. The target for an Eff.

Supported API: true

Parameters:
a_Target -
Throws:
WTPropertyVetoException
WTException

getTargetReference

WTReference getTargetReference()
Gets the value of the attribute: TARGET_REFERENCE. The target for an Eff.

Supported API: true

Returns:
WTReference

setTargetReference

void setTargetReference(WTReference a_TargetReference)
                        throws WTPropertyVetoException
Sets the value of the attribute: TARGET_REFERENCE. The target for an Eff.

Supported API: true

Parameters:
a_TargetReference -
Throws:
WTPropertyVetoException