Public Member Functions | Static Public Attributes | Private Member Functions

de.fraunhofer.isst.axbench.autosarinterface.autosar2AxlSynchronization.Autosar2AxlRelationBuilder Class Reference

List of all members.

Public Member Functions

void addHandlerListener (IHandlerListener handlerListener)
void dispose ()
Object execute (ExecutionEvent event) throws ExecutionException
boolean isEnabled ()
boolean isHandled ()
void linkModels (Model axlModel, AUTOSAR arModel)
void removeHandlerListener (IHandlerListener handlerListener)

Static Public Attributes

static Map< ARPackage,
ApplicationModel > 
applicationModelMap = new HashMap<ARPackage,ApplicationModel>()
static Map< ComponentType,
Component > 
componentMap = new HashMap<ComponentType,Component>()
static Map< PortInterface,
Interface > 
interfaceMap = new HashMap<PortInterface,Interface>()
static Map< PortPrototype, Port > portMap = new HashMap<PortPrototype,Port>()
static Map< ComponentPrototype,
SubComponent > 
subComponentMap = new HashMap<ComponentPrototype,SubComponent>()

Private Member Functions

ApplicationModel getApplicationModel (Model axlModel, ARPackage arPackage)
Component getComponent (Model axlModel, ComponentType arComponentType)
Interface getInterface (Model axlModel, PortInterface arPortInterface)
Port getPort (Model axlModel, ComponentType arComponentType, PortPrototype arPortPrototype)
SubComponent getSubComponent (Model axlModel, ComponentType arComponentType, ComponentPrototype arComponentPrototype)

Member Function Documentation

void de.fraunhofer.isst.axbench.autosarinterface.autosar2AxlSynchronization.Autosar2AxlRelationBuilder.addHandlerListener ( IHandlerListener  handlerListener  ) 
void de.fraunhofer.isst.axbench.autosarinterface.autosar2AxlSynchronization.Autosar2AxlRelationBuilder.dispose (  ) 
Object de.fraunhofer.isst.axbench.autosarinterface.autosar2AxlSynchronization.Autosar2AxlRelationBuilder.execute ( ExecutionEvent  event  )  throws ExecutionException
ApplicationModel de.fraunhofer.isst.axbench.autosarinterface.autosar2AxlSynchronization.Autosar2AxlRelationBuilder.getApplicationModel ( Model  axlModel,
ARPackage  arPackage 
) [private]
Component de.fraunhofer.isst.axbench.autosarinterface.autosar2AxlSynchronization.Autosar2AxlRelationBuilder.getComponent ( Model  axlModel,
ComponentType  arComponentType 
) [private]
Interface de.fraunhofer.isst.axbench.autosarinterface.autosar2AxlSynchronization.Autosar2AxlRelationBuilder.getInterface ( Model  axlModel,
PortInterface  arPortInterface 
) [private]
Port de.fraunhofer.isst.axbench.autosarinterface.autosar2AxlSynchronization.Autosar2AxlRelationBuilder.getPort ( Model  axlModel,
ComponentType  arComponentType,
PortPrototype  arPortPrototype 
) [private]
SubComponent de.fraunhofer.isst.axbench.autosarinterface.autosar2AxlSynchronization.Autosar2AxlRelationBuilder.getSubComponent ( Model  axlModel,
ComponentType  arComponentType,
ComponentPrototype  arComponentPrototype 
) [private]
boolean de.fraunhofer.isst.axbench.autosarinterface.autosar2AxlSynchronization.Autosar2AxlRelationBuilder.isEnabled (  ) 
boolean de.fraunhofer.isst.axbench.autosarinterface.autosar2AxlSynchronization.Autosar2AxlRelationBuilder.isHandled (  ) 
void de.fraunhofer.isst.axbench.autosarinterface.autosar2AxlSynchronization.Autosar2AxlRelationBuilder.linkModels ( Model  axlModel,
AUTOSAR  arModel 
)
void de.fraunhofer.isst.axbench.autosarinterface.autosar2AxlSynchronization.Autosar2AxlRelationBuilder.removeHandlerListener ( IHandlerListener  handlerListener  ) 

Member Data Documentation

Map<ARPackage,ApplicationModel> de.fraunhofer.isst.axbench.autosarinterface.autosar2AxlSynchronization.Autosar2AxlRelationBuilder.applicationModelMap = new HashMap<ARPackage,ApplicationModel>() [static]
Map<ComponentType,Component> de.fraunhofer.isst.axbench.autosarinterface.autosar2AxlSynchronization.Autosar2AxlRelationBuilder.componentMap = new HashMap<ComponentType,Component>() [static]
Map<PortInterface,Interface> de.fraunhofer.isst.axbench.autosarinterface.autosar2AxlSynchronization.Autosar2AxlRelationBuilder.interfaceMap = new HashMap<PortInterface,Interface>() [static]
Map<PortPrototype,Port> de.fraunhofer.isst.axbench.autosarinterface.autosar2AxlSynchronization.Autosar2AxlRelationBuilder.portMap = new HashMap<PortPrototype,Port>() [static]
Map<ComponentPrototype,SubComponent> de.fraunhofer.isst.axbench.autosarinterface.autosar2AxlSynchronization.Autosar2AxlRelationBuilder.subComponentMap = new HashMap<ComponentPrototype,SubComponent>() [static]