wt.configuration
Interface SerialNumberedInstanceImpl

All Superinterfaces:
NetFactor, ObjectMappable, Persistable, Serializable
All Known Subinterfaces:
SerialNumberedComponentInstance, SerialNumberedConfiguredInstanceVersion, SerialNumberedInstanceVersion
All Known Implementing Classes:
WTProductInstance2, WTSerialNumberedPartInstance

public interface SerialNumberedInstanceImpl
extends Persistable

The implementation portion of a serial numbered instance. It is associated to an object representing the configuration of the SerialNumbered object. Two supported types of configurations are SerialNumberedComponentVersion (ultimately becoming a WTSerialNumberedPart) and BaselineConfigurationVersion (ultimately becoming WTProductConfiguration).

Supported API: true

Extendable: false

See Also:
SerialNumberedInstanceImpl, SeriallNumbered

Field Summary
static String CONFIGURATION
          Label for the attribute; The object representing the configuration used by this instance.
static String CONFIGURATION_REFERENCE
          Label for the attribute; The object representing the configuration used by this instance.
static String SERIAL_NUMBER
          Label for the attribute; A derived attribute derived from the serial number of the SerialNumberedInstanceIfc.
 
Fields inherited from interface wt.fc.Persistable
IDENTITY, PERSIST_INFO, TYPE
 
Method Summary
 Configuration getConfiguration()
          Gets the object for the association that plays role: CONFIGURATION.
 VersionReference getConfigurationReference()
          Gets the value of the attribute: CONFIGURATION_REFERENCE.
 String getSerialNumber()
          Gets the value of the attribute: SERIAL_NUMBER.
 void setConfiguration(Configuration a_Configuration)
          Sets the object for the association that plays role: CONFIGURATION.
 void setConfigurationReference(VersionReference a_ConfigurationReference)
          Sets the value of the attribute: CONFIGURATION_REFERENCE.
 void setSerialNumber(String a_SerialNumber)
          Sets the value of the attribute: SERIAL_NUMBER.
 
Methods inherited from interface wt.fc.Persistable
checkAttributes, getIdentity, getPersistInfo, getType, setPersistInfo
 
Methods inherited from interface wt.fc.ObjectMappable
readExternal, writeExternal
 
Methods inherited from interface wt.fc.NetFactor
getClassInfo, getConceptualClassname
 

Field Detail

SERIAL_NUMBER

public static final String SERIAL_NUMBER
Label for the attribute; A derived attribute derived from the serial number of the SerialNumberedInstanceIfc.

Supported API: true

See Also:
Constant Field Values

CONFIGURATION

public static final String CONFIGURATION
Label for the attribute; The object representing the configuration used by this instance.

Supported API: true

See Also:
Constant Field Values

CONFIGURATION_REFERENCE

public static final String CONFIGURATION_REFERENCE
Label for the attribute; The object representing the configuration used by this instance.

Supported API: true

See Also:
Constant Field Values
Method Detail

getSerialNumber

public String getSerialNumber()
Gets the value of the attribute: SERIAL_NUMBER. A derived attribute derived from the serial number of the SerialNumberedInstanceIfc.

Supported API: true

Returns:
String

setSerialNumber

public void setSerialNumber(String a_SerialNumber)
                     throws WTPropertyVetoException
Sets the value of the attribute: SERIAL_NUMBER. A derived attribute derived from the serial number of the SerialNumberedInstanceIfc.

Supported API: true

Parameters:
a_SerialNumber -
Throws:
WTPropertyVetoException

getConfiguration

public Configuration getConfiguration()
Gets the object for the association that plays role: CONFIGURATION. The object representing the configuration used by this instance.

Supported API: true

Returns:
Configuration

setConfiguration

public void setConfiguration(Configuration a_Configuration)
                      throws WTPropertyVetoException,
                             WTException
Sets the object for the association that plays role: CONFIGURATION. The object representing the configuration used by this instance.

Supported API: true

Parameters:
a_Configuration -
Throws:
WTPropertyVetoException
WTException

getConfigurationReference

public VersionReference getConfigurationReference()
Gets the value of the attribute: CONFIGURATION_REFERENCE. The object representing the configuration used by this instance.

Supported API: true

Returns:
VersionReference

setConfigurationReference

public void setConfigurationReference(VersionReference a_ConfigurationReference)
                               throws WTPropertyVetoException
Sets the value of the attribute: CONFIGURATION_REFERENCE. The object representing the configuration used by this instance.

Supported API: true

Parameters:
a_ConfigurationReference -
Throws:
WTPropertyVetoException