Property.h
Go to the documentation of this file.00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017 #ifndef PROPERTY_H
00018 #define PROPERTY_H
00019
00020 #include <WSFDefines.h>
00021 #include <axutil_utils.h>
00022 #include <string>
00023
00032 namespace wso2wsf
00033 {
00045 class Property
00046 {
00047 private:
00052 std::string _name;
00053
00058 void * _value;
00059
00064 axis2_scope_t _scope;
00065
00066 public:
00072 WSF_EXTERN WSF_CALL Property(std::string name, void * value);
00073
00080 WSF_EXTERN WSF_CALL Property(std::string name, void * value, axis2_scope_t scope);
00081
00086 WSF_EXTERN std::string WSF_CALL getName();
00087
00092 WSF_EXTERN void * WSF_CALL getValue();
00093
00098 WSF_EXTERN axis2_scope_t WSF_CALL getScope();
00099 };
00101 }
00102 #endif // PROPERTY_H