Public Member Functions | Private Member Functions | Private Attributes

de.fraunhofer.isst.axbench.eastadlinterface.Synchronization Class Reference

List of all members.

Public Member Functions

boolean areAdaptersOff ()
boolean areAdaptersOn ()
boolean areListenersOff ()
boolean areListenersOn ()
EAXML export (Model axlModel)
 export AXL.Model into new EAST-ADLEAXML
Model export (EAXML eaXML)
 export EAST-ADLEAXML into new AXL.Model
void export (EAXML eaXML, Model axlModel)
 export EAST-ADLEAXML into existing AXL.Model
! the AXL.Model should be empty
void export (Model axlModel, EAXML eaXML)
 export AXL.Model into existing EAST-ADLEAXML
! the EAST-ADLEAXML should be empty
ApplicationModelConverter getApplicationModelConverter ()
ComponentConverter getComponentConverter ()
ComponentRelation getComponentRelation ()
ConnectionConverter getConnectionConverter ()
ConnectionRelation getConnectionRelation ()
DatatypeRelation getDatatypeRelation ()
DesignFunctionPrototypeConverter getDesignFunctionPrototypeConverter ()
DesignFunctionTypeConverter getDesignFunctionTypeConverter ()
DesignLevelConverter getDesignLevelConverter ()
EADatatypeConverter getEADatatypeConverter ()
FunctionalDesignArchitectureConverter getFunctionalDesignArchitectureConverter ()
FunctionClientServerInterfaceConverter getFunctionClientServerInterfaceConverter ()
FunctionConnectorConverter getFunctionConnectorConverter ()
FunctionPortConverter getFunctionPortConverter ()
ModelInterface getModelInterface ()
MultiAdapterFactory getMultiAdapterFactory ()
MultiListenerFactory getMultiListenerFactory ()
OperationConverter getOperationConverter ()
PortConverter getPortConverter ()
PortRelation getPortRelation ()
SignalConverter getSignalConverter ()
SubComponentConverter getSubComponentConverter ()
SubComponentRelation getSubComponentRelation ()
SystemModelConverter getSystemModelConverter ()
void refreshAxlEditor ()
void setAdaptersOff ()
void setAdaptersOn ()
void setListenersOff ()
void setListenersOn ()
 Synchronization ()
void synchronizedExport (Model axlModel, ResourceSet resourceSet)
 (1) export AXL.Model into existing EMF.ResourceSet
(2) keep the Models synchronized
! the EAST-ADLEAXML should be empty
void synchronizedExport (EAXML eaXML, Model axlModel)
 (1) export EAST-ADLEAXML into existing AXL.Model
(2) keep the Models synchronized
! the AXL.Model should be empty

Private Member Functions

void init (boolean isSynchronized)

Private Attributes

ComponentRelation _ComponentRelation
ConnectionRelation _ConnectionRelation
DatatypeRelation _DatatypeRelation
int _disableAdaptersCounter = 0
int _disableListenersCounter = 0
ModelInterface _ModelInterface
MultiAdapterFactory _MultiAdapterFactory
MultiListenerFactory _MultiListenerFactory
PortRelation _PortRelation
SubComponentRelation _SubComponentRelation
ApplicationModelConverter axlApplicationModelConverter
ComponentConverter axlComponentConverter
ConnectionConverter axlConnectionConverter
OperationConverter axlOperationConverter
PortConverter axlPortConverter
SignalConverter axlSignalConverter
SubComponentConverter axlSubComponentConverter
EADatatypeConverter eaDatatypeConverter
DesignFunctionPrototypeConverter eaDesignFunctionPrototypeConverter
DesignFunctionTypeConverter eaDesignFunctionTypeConverter
DesignLevelConverter eaDesignLevelConverter
FunctionalDesignArchitectureConverter eaFunctionalDesignArchitectureConverter
FunctionClientServerInterfaceConverter eaFunctionClientServerInterfaceConverter
FunctionConnectorConverter eaFunctionConnectorConverter
FunctionPortConverter eaFunctionPortConverter
SystemModelConverter eaSystemModelConverter

Constructor & Destructor Documentation

de.fraunhofer.isst.axbench.eastadlinterface.Synchronization.Synchronization (  ) 

constructor does nothing


Member Function Documentation

boolean de.fraunhofer.isst.axbench.eastadlinterface.Synchronization.areAdaptersOff (  ) 
boolean de.fraunhofer.isst.axbench.eastadlinterface.Synchronization.areAdaptersOn (  ) 
boolean de.fraunhofer.isst.axbench.eastadlinterface.Synchronization.areListenersOff (  ) 
boolean de.fraunhofer.isst.axbench.eastadlinterface.Synchronization.areListenersOn (  ) 
EAXML de.fraunhofer.isst.axbench.eastadlinterface.Synchronization.export ( Model  axlModel  ) 

export AXL.Model into new EAST-ADLEAXML

Parameters:
axlModel the source Model
Returns:
the generated EAXML
Model de.fraunhofer.isst.axbench.eastadlinterface.Synchronization.export ( EAXML  eaXML  ) 

export EAST-ADLEAXML into new AXL.Model

Parameters:
eaXML the source EAXML
Returns:
the generated Model
void de.fraunhofer.isst.axbench.eastadlinterface.Synchronization.export ( EAXML  eaXML,
Model  axlModel 
)

export EAST-ADLEAXML into existing AXL.Model
! the AXL.Model should be empty

Parameters:
xml - source Model
axlModel - target Model
void de.fraunhofer.isst.axbench.eastadlinterface.Synchronization.export ( Model  axlModel,
EAXML  eaXML 
)

export AXL.Model into existing EAST-ADLEAXML
! the EAST-ADLEAXML should be empty

Parameters:
axlModel - source Model
xml - target Model
ApplicationModelConverter de.fraunhofer.isst.axbench.eastadlinterface.Synchronization.getApplicationModelConverter (  ) 
ComponentConverter de.fraunhofer.isst.axbench.eastadlinterface.Synchronization.getComponentConverter (  ) 
ComponentRelation de.fraunhofer.isst.axbench.eastadlinterface.Synchronization.getComponentRelation (  ) 
ConnectionConverter de.fraunhofer.isst.axbench.eastadlinterface.Synchronization.getConnectionConverter (  ) 
ConnectionRelation de.fraunhofer.isst.axbench.eastadlinterface.Synchronization.getConnectionRelation (  ) 
DatatypeRelation de.fraunhofer.isst.axbench.eastadlinterface.Synchronization.getDatatypeRelation (  ) 
DesignFunctionPrototypeConverter de.fraunhofer.isst.axbench.eastadlinterface.Synchronization.getDesignFunctionPrototypeConverter (  ) 
DesignFunctionTypeConverter de.fraunhofer.isst.axbench.eastadlinterface.Synchronization.getDesignFunctionTypeConverter (  ) 
DesignLevelConverter de.fraunhofer.isst.axbench.eastadlinterface.Synchronization.getDesignLevelConverter (  ) 
EADatatypeConverter de.fraunhofer.isst.axbench.eastadlinterface.Synchronization.getEADatatypeConverter (  ) 
FunctionalDesignArchitectureConverter de.fraunhofer.isst.axbench.eastadlinterface.Synchronization.getFunctionalDesignArchitectureConverter (  ) 
FunctionClientServerInterfaceConverter de.fraunhofer.isst.axbench.eastadlinterface.Synchronization.getFunctionClientServerInterfaceConverter (  ) 
FunctionConnectorConverter de.fraunhofer.isst.axbench.eastadlinterface.Synchronization.getFunctionConnectorConverter (  ) 
FunctionPortConverter de.fraunhofer.isst.axbench.eastadlinterface.Synchronization.getFunctionPortConverter (  ) 
ModelInterface de.fraunhofer.isst.axbench.eastadlinterface.Synchronization.getModelInterface (  ) 
MultiAdapterFactory de.fraunhofer.isst.axbench.eastadlinterface.Synchronization.getMultiAdapterFactory (  ) 
MultiListenerFactory de.fraunhofer.isst.axbench.eastadlinterface.Synchronization.getMultiListenerFactory (  ) 
OperationConverter de.fraunhofer.isst.axbench.eastadlinterface.Synchronization.getOperationConverter (  ) 
PortConverter de.fraunhofer.isst.axbench.eastadlinterface.Synchronization.getPortConverter (  ) 
PortRelation de.fraunhofer.isst.axbench.eastadlinterface.Synchronization.getPortRelation (  ) 
SignalConverter de.fraunhofer.isst.axbench.eastadlinterface.Synchronization.getSignalConverter (  ) 
SubComponentConverter de.fraunhofer.isst.axbench.eastadlinterface.Synchronization.getSubComponentConverter (  ) 
SubComponentRelation de.fraunhofer.isst.axbench.eastadlinterface.Synchronization.getSubComponentRelation (  ) 
SystemModelConverter de.fraunhofer.isst.axbench.eastadlinterface.Synchronization.getSystemModelConverter (  ) 
void de.fraunhofer.isst.axbench.eastadlinterface.Synchronization.init ( boolean  isSynchronized  )  [private]

setup all relations.

Parameters:
isSynchronized - tell the relations to use adapters and listeners
void de.fraunhofer.isst.axbench.eastadlinterface.Synchronization.refreshAxlEditor (  ) 
void de.fraunhofer.isst.axbench.eastadlinterface.Synchronization.setAdaptersOff (  ) 
void de.fraunhofer.isst.axbench.eastadlinterface.Synchronization.setAdaptersOn (  ) 
void de.fraunhofer.isst.axbench.eastadlinterface.Synchronization.setListenersOff (  ) 
void de.fraunhofer.isst.axbench.eastadlinterface.Synchronization.setListenersOn (  ) 
void de.fraunhofer.isst.axbench.eastadlinterface.Synchronization.synchronizedExport ( Model  axlModel,
ResourceSet  resourceSet 
)

(1) export AXL.Model into existing EMF.ResourceSet
(2) keep the Models synchronized
! the EAST-ADLEAXML should be empty

Parameters:
axlModel 
xml 
void de.fraunhofer.isst.axbench.eastadlinterface.Synchronization.synchronizedExport ( EAXML  eaXML,
Model  axlModel 
)

(1) export EAST-ADLEAXML into existing AXL.Model
(2) keep the Models synchronized
! the AXL.Model should be empty

Parameters:
xml 
axlModel 

Member Data Documentation