org.designwizard.patternchecker
Interface PatternChecker

All Known Implementing Classes:
SingletonPatternChecker

public interface PatternChecker

This interface provides operations to check whether a design implements correctly a design pattern.

Author:
Jo�o Arthur Brunet Monteiro - jarthur@dsc.ufcg.edu.br

Method Summary
 boolean getVeredict()
           
 void setDesign(DesignIF design)
          Sets the design to be checked by this PatternChecker.
 CheckingResult verify()
          Verifies whether the design implements the pattern which is checked by this PatternChecker.
 

Method Detail

setDesign

void setDesign(DesignIF design)
Sets the design to be checked by this PatternChecker.

Parameters:
design - the new design.

verify

CheckingResult verify()
Verifies whether the design implements the pattern which is checked by this PatternChecker.

Returns:
the result of the verification.

getVeredict

boolean getVeredict()
Returns:
true if the pattern is correctly implemented by the design; false otherwise.