Public Member Functions

de.fraunhofer.isst.axbench.api.IFileSynchronizeListener Interface Reference

this interface realize the synchronization between the ui and the pure.variants,autosar plugin. -to remove a synchronization point -to disable a synchronization point -to enable a synchronization point -to notic a change inside the synchronization file (elementChanged-via the AXLElementOperations-handleElementChanged method) More...

List of all members.

Public Member Functions

Collection< AXLConstraintdeliverFeatureModelConstraints (IAXLangElement featuremodel)
 collect all constraints of the given FeatureModel.
void refreshForbiddenIdentifierList (Object caller, IAXLangElement axbenchelement)
 to collect all forbidden identifiers inside pure.variants or atop. (inside axbench its possible to have the same identifiers within a hierachie->pure.variants doesn't allow this)
void synchronizationDisabled (Object caller, IFile axbenchfile, IProject project, IFile file)
 todo
void synchronizationEnabled (Object caller, IFile axbenchfile, IProject project, IFile file)
 todo
void synchronizationFileChanged (Object caller, IFile axbenchfile, boolean startup)
 to notic a change inside the synchronization file (elementChanged-via the AXLElementOperations-handleElementChanged method or a save).
void syncPointRemoved (Object caller, IFile axbenchfile, IProject project, IFile file)
 called by the ui plugin to inform about the removed synchronization point/element.

Detailed Description

this interface realize the synchronization between the ui and the pure.variants,autosar plugin. -to remove a synchronization point -to disable a synchronization point -to enable a synchronization point -to notic a change inside the synchronization file (elementChanged-via the AXLElementOperations-handleElementChanged method)

Author:
skaegebein
Version:
0.9.0
Since:
0.9.0

Member Function Documentation

Collection<AXLConstraint> de.fraunhofer.isst.axbench.api.IFileSynchronizeListener.deliverFeatureModelConstraints ( IAXLangElement  featuremodel  ) 

collect all constraints of the given FeatureModel.

Parameters:
featuremodel 
Returns:
Return values:
collection of AXLConstraint or
an empty one if there is no constraint
void de.fraunhofer.isst.axbench.api.IFileSynchronizeListener.refreshForbiddenIdentifierList ( Object  caller,
IAXLangElement  axbenchelement 
)

to collect all forbidden identifiers inside pure.variants or atop. (inside axbench its possible to have the same identifiers within a hierachie->pure.variants doesn't allow this)

Parameters:
caller 
axbenchfile 
project 
axbenchelement 
void de.fraunhofer.isst.axbench.api.IFileSynchronizeListener.synchronizationDisabled ( Object  caller,
IFile  axbenchfile,
IProject  project,
IFile  file 
)

todo

Parameters:
project 
file 
void de.fraunhofer.isst.axbench.api.IFileSynchronizeListener.synchronizationEnabled ( Object  caller,
IFile  axbenchfile,
IProject  project,
IFile  file 
)

todo

Parameters:
project 
file 
void de.fraunhofer.isst.axbench.api.IFileSynchronizeListener.synchronizationFileChanged ( Object  caller,
IFile  axbenchfile,
boolean  startup 
)

to notic a change inside the synchronization file (elementChanged-via the AXLElementOperations-handleElementChanged method or a save).

Parameters:
caller 
axbenchfile - can be null, if the caller is an IProject
project 
file 
void de.fraunhofer.isst.axbench.api.IFileSynchronizeListener.syncPointRemoved ( Object  caller,
IFile  axbenchfile,
IProject  project,
IFile  file 
)

called by the ui plugin to inform about the removed synchronization point/element.

Parameters:
project 
file