Public Member Functions | Private Member Functions | Private Attributes

de.fraunhofer.isst.axbench.axlang.utilities.AXLConnectionPathBuilder Class Reference

List of all members.

Public Member Functions

 AXLConnectionPathBuilder (AbstractArchitectureModel applicationModel)
 constructor; builds up the connection paths
Collection
< ConnectionPathInstance
getConnectionPathInstances ()
Collection< ConnectionPathgetConnectionPaths ()
 getter method for the connection paths
Collection< ConnectionPathgetConnectionPaths (Component parentComponent)
 returns all connection paths whose (unique non-delegation) connection belongs to the parent component
Collection< ConnectionPathgetDelegationPaths ()
 getter method for the delegation paths

Private Member Functions

Collection< ConnectionPathbuildAllDownwardPaths (List< AbstractConnection > headConnectionList, AbstractArchitectureModel applicationModel)
Collection< ConnectionPathbuildAllPaths (List< AbstractConnection > headConnectionList, AbstractArchitectureModel applicationModel)

Private Attributes

Collection< ConnectionPathallPaths
 collection of connection and delegation paths
AbstractArchitectureModel architectureModel
Collection< ConnectionPathconnectionPaths
 the collection of connection paths
Collection< ConnectionPathdelegationPaths
 the collection of delegation paths

Constructor & Destructor Documentation

de.fraunhofer.isst.axbench.axlang.utilities.AXLConnectionPathBuilder.AXLConnectionPathBuilder ( AbstractArchitectureModel  applicationModel  ) 

constructor; builds up the connection paths

Parameters:
applicationModel the application model the connection paths belong to

Member Function Documentation

Collection<ConnectionPath> de.fraunhofer.isst.axbench.axlang.utilities.AXLConnectionPathBuilder.buildAllDownwardPaths ( List< AbstractConnection headConnectionList,
AbstractArchitectureModel  applicationModel 
) [private]
Collection<ConnectionPath> de.fraunhofer.isst.axbench.axlang.utilities.AXLConnectionPathBuilder.buildAllPaths ( List< AbstractConnection headConnectionList,
AbstractArchitectureModel  applicationModel 
) [private]
Collection<ConnectionPathInstance> de.fraunhofer.isst.axbench.axlang.utilities.AXLConnectionPathBuilder.getConnectionPathInstances (  ) 
Collection<ConnectionPath> de.fraunhofer.isst.axbench.axlang.utilities.AXLConnectionPathBuilder.getConnectionPaths ( Component  parentComponent  ) 

returns all connection paths whose (unique non-delegation) connection belongs to the parent component

Parameters:
parentComponent the component that contains the connection
Returns:
the collection of connection paths whose (unique non-delegation) connection belongs to the parent component
Collection<ConnectionPath> de.fraunhofer.isst.axbench.axlang.utilities.AXLConnectionPathBuilder.getConnectionPaths (  ) 

getter method for the connection paths

Returns:
Collection<ConnectionPath> de.fraunhofer.isst.axbench.axlang.utilities.AXLConnectionPathBuilder.getDelegationPaths (  ) 

getter method for the delegation paths

Returns:

Member Data Documentation

collection of connection and delegation paths

the collection of connection paths

the collection of delegation paths