00001 #ifndef _IT_REFLECT_CHOICE_H_ 00002 #define _IT_REFLECT_CHOICE_H_ 00003 00004 // @Copyright 2004 IONA Technologies, Plc. All Rights Reserved. 00005 // 00006 00007 #include <it_bus/reflect/model_group.h> 00008 00009 namespace IT_Reflect 00010 { 00016 class IT_AFC_API Choice : public virtual IT_Reflect::ModelGroup 00017 { 00018 public: 00025 virtual int 00026 get_current_element() const throw((ReflectException)) = 0; 00027 00032 virtual void 00033 set_no_element() throw((ReflectException)) = 0; 00034 }; 00035 } 00036 00037 00038 00039 #endif