00001 #ifndef GOODNESSRULEFACTORY_H 00002 #define GOODNESSRULEFACTORY_H 00003 00004 class GoodnessRule; 00005 class InputFormat; 00006 00010 class GoodnessRuleFactory 00011 { 00012 public: 00013 00017 GoodnessRuleFactory( void ); 00018 00022 virtual ~GoodnessRuleFactory(){}; 00023 00027 static void buildGoodnessRule( GoodnessRule& p_goodness_rule, const InputFormat& p_input_format ); 00028 00029 protected: 00030 00031 00032 private: 00033 00034 }; 00035 00036 #endif 00037 00038 00039 private: 00040 00041 }; 00042 00043 #endif