diff options
Diffstat (limited to 'TAO/CIAO/DAnCE/Config_Handlers/Prop_Handler.h')
-rw-r--r-- | TAO/CIAO/DAnCE/Config_Handlers/Prop_Handler.h | 60 |
1 files changed, 60 insertions, 0 deletions
diff --git a/TAO/CIAO/DAnCE/Config_Handlers/Prop_Handler.h b/TAO/CIAO/DAnCE/Config_Handlers/Prop_Handler.h new file mode 100644 index 00000000000..ee3c9ac2ff0 --- /dev/null +++ b/TAO/CIAO/DAnCE/Config_Handlers/Prop_Handler.h @@ -0,0 +1,60 @@ +//================================================ +/** + * @file Prop_Handler.h + * + * $Id$ + * + * @author Jules White <jules@dre.vanderbilt.edu> + */ +//================================================ + +#ifndef PROP_HANDLER_H +#define PROP_HANDLER_H + +#include /**/ "ace/pre.h" + +#include "ciao/DeploymentC.h" +#include "Basic_Deployment_Data.hpp" + + +#if !defined (ACE_LACKS_PRAGMA_ONCE) +# pragma once +#endif /* ACE_LACKS_PRAGMA_ONCE */ + + +namespace CIAO{ + + namespace Config_Handlers{ + + /* + * @class Prop_Handler + * + * @brief Handler class for <CCMComponentPortDescription> types. + * + * This class defines handler methods to map values from + * XSC objects, parsed from the descriptor files, to the + * corresponding CORBA IDL type for the schema element. + * + */ + + class Prop_Handler{ + + public: + + Prop_Handler(); + virtual ~Prop_Handler(); + + ///This method maps the values from the + ///XSC object <CIAO::Config_Handlers::Property> to + ///the CORBA IDL type <Deployment::Property>. + Deployment::Property& + get_Property( + Deployment::Property& toconfig, + Property& desc); + }; + + } +} + +#include /**/ "ace/post.h" +#endif /* PROP_HANDLER_H */ |