de.matthias_burbach.flux
Interface ModelChecker

All Known Implementing Classes:
DefaultModelChecker

public interface ModelChecker

Checks the UML Model for constraint violations that put the generation at risk to fail or produce improper results.

Is a plug-in interface. The implementation to be used must be configured in the flux-config.xml file.

Author:
Matthias Burbach

Method Summary
 void check(Model model)
          Is called before the actual generation is started to make sure the generator plug-ins get proper input.
 

Method Detail

check

public void check(Model model)
           throws ModelCheckerException,
                  java.lang.Exception
Is called before the actual generation is started to make sure the generator plug-ins get proper input.

If this method throws an exception the generation will be cancelled and the exception will be reported to the user.

Parameters:
model - the UML model to be checked
Throws:
ModelCheckerException - if the check found constraint violations in the model
java.lang.Exception - if the check failed for any other reason