Public Member Functions

de.fraunhofer.isst.axbench.axlang.elements.architecturemodel.FunctionLink Class Reference

A function link is used in a component to define the decomposition of a function to the subcomponents of the component. More...

List of all members.

Public Member Functions

void addTargetFunctionInstance (Function newTargetFunctionInstance) throws AXLException
 adds a new target function instance
 FunctionLink ()
 Constructor.
Function getSourceFunction ()
 getter method for the referenced source function
Collection< LocalFunctionInstancegetTargetFunctionInstances ()
 getter method for the collection of target function instances
void setSourceFunction (Function newFunction) throws AXLException
 Sets a new source function.

Detailed Description

A function link is used in a component to define the decomposition of a function to the subcomponents of the component.

Children
  • 1..* target functions (LocalFunctionInstance): the refining functions in the subcomponents
References
  • 1..1 source function (Function): the refined function of the super component
Author:
mgrosse
ekleinod
Version:
0.10.0
Since:
0.9.0

Constructor & Destructor Documentation

de.fraunhofer.isst.axbench.axlang.elements.architecturemodel.FunctionLink.FunctionLink (  ) 

Constructor.


Member Function Documentation

void de.fraunhofer.isst.axbench.axlang.elements.architecturemodel.FunctionLink.addTargetFunctionInstance ( Function  newTargetFunctionInstance  )  throws AXLException

adds a new target function instance

Parameters:
newTargetFunctionInstance the new target function instance
Exceptions:
AXLException if element could not be added
Function de.fraunhofer.isst.axbench.axlang.elements.architecturemodel.FunctionLink.getSourceFunction (  ) 

getter method for the referenced source function

Returns:
the referenced source function
Collection<LocalFunctionInstance> de.fraunhofer.isst.axbench.axlang.elements.architecturemodel.FunctionLink.getTargetFunctionInstances (  ) 

getter method for the collection of target function instances

Returns:
the collection of target function instances
void de.fraunhofer.isst.axbench.axlang.elements.architecturemodel.FunctionLink.setSourceFunction ( Function  newFunction  )  throws AXLException

Sets a new source function.

Parameters:
newFunction new source function
Exceptions:
AXLException if element could not be set