Public Member Functions | Package Functions

de.fraunhofer.isst.eastadl.functionmodeling.HardwareFunctionType Interface Reference

List of all members.

Public Member Functions

boolean isSetHardwareComponent ()
void setHardwareComponent (HardwareComponentType value)
void unsetHardwareComponent ()

Package Functions

HardwareComponentType getHardwareComponent ()

Detailed Description

HardwareFunctionType (from FunctionModeling)

Generalizations
DesignFunctionType (from FunctionModeling)

Description
The HardwareFunctionType is the transfer function for the identified HardwareComponentType or a specification of an intended transfer function. HardwareFunctionType types DesignFunctionPrototypes in the FunctionalDesignArchitecture. The Such DesignFunctionPrototypes are typically at the end of the ClampConnectors on DesignLevel.
DesignFunctionPrototypes typed by HardwareFunctionType may be allocated to HardwareComponents in which case the HardwareFunctionType must match the HardwareFunctionType of the target HardwareComponent. Typically, the same HardwareFunctionType types the prototype that is allocated to its target HardwareComponent.
HardwareFunctionTypes are typically transfer functions of sensors, actuators, amplifiers and other peripherals with a fixed transfer function. Thus, HardwareFunctionTypes are generally not defined for ECUNodes.

Attributes
No additional attributes

Associations
hardwareComponent : HardwareComponentType [0..1]
The HardwareComponentType with the specified HardwareFunction.

Constraints
[1] A DesignFunctionPrototype typed by a HardwareFunctionType shall be connected to the EnvironmentModel via ClampConnectors and to BSWFunctions via FunctionConnectors.

Semantics
The HardwareFunctionHardwareFunctionType is the transfer function for the associated hardware components such as sensors, actuators, amplifiers, etc or a specification of an intended transfer function.
HardwareFunctions can be allocated to Sensors or Actuators, i.e. the interfacing element to the plant model.

Author:
dprenzel

Member Function Documentation

HardwareComponentType de.fraunhofer.isst.eastadl.functionmodeling.HardwareFunctionType.getHardwareComponent (  )  [package]

Returns the value of the 'Hardware Component' reference.

hardwareComponent : HardwareComponentType [0..1]
The HardwareComponentType with the specified HardwareFunction.

Returns:
the value of the 'Hardware Component' reference.
See also:
isSetHardwareComponent()
unsetHardwareComponent()
setHardwareComponent(HardwareComponentType)
de.fraunhofer.isst.eastadl.functionmodeling.FunctionmodelPackage.getHardwareFunctionType_HardwareComponent() unsettable="true"

Implemented in de.fraunhofer.isst.eastadl.functionmodeling.impl.HardwareFunctionTypeImpl.

boolean de.fraunhofer.isst.eastadl.functionmodeling.HardwareFunctionType.isSetHardwareComponent (  ) 

Returns whether the value of the 'Hardware Component' reference is set.

hardwareComponent : HardwareComponentType [0..1]
The HardwareComponentType with the specified HardwareFunction.

Returns:
whether the value of the 'Hardware Component' reference is set.
See also:
unsetHardwareComponent()
getHardwareComponent()
setHardwareComponent(HardwareComponentType)

Implemented in de.fraunhofer.isst.eastadl.functionmodeling.impl.HardwareFunctionTypeImpl.

void de.fraunhofer.isst.eastadl.functionmodeling.HardwareFunctionType.setHardwareComponent ( HardwareComponentType  value  ) 

Sets the value of the 'Hardware Component' reference.

hardwareComponent : HardwareComponentType [0..1]
The HardwareComponentType with the specified HardwareFunction.

Parameters:
value the new value of the 'Hardware Component' reference.
See also:
isSetHardwareComponent()
unsetHardwareComponent()
getHardwareComponent()

Implemented in de.fraunhofer.isst.eastadl.functionmodeling.impl.HardwareFunctionTypeImpl.

void de.fraunhofer.isst.eastadl.functionmodeling.HardwareFunctionType.unsetHardwareComponent (  ) 

Unsets the value of the 'Hardware Component' reference.

hardwareComponent : HardwareComponentType [0..1]
The HardwareComponentType with the specified HardwareFunction.

See also:
isSetHardwareComponent()
getHardwareComponent()
setHardwareComponent(HardwareComponentType)

Implemented in de.fraunhofer.isst.eastadl.functionmodeling.impl.HardwareFunctionTypeImpl.