Initial
This commit is contained in:
72
ClassGen/NameValuePair.hpp
Normal file
72
ClassGen/NameValuePair.hpp
Normal file
@@ -0,0 +1,72 @@
|
||||
#ifndef _PROTO_NAMEVALUE_HPP_
|
||||
#define _PROTO_NAMEVALUE_HPP_
|
||||
#ifndef _COMMON_STRING_HPP_
|
||||
#include <common/string.hpp>
|
||||
#endif
|
||||
|
||||
class NameValuePair
|
||||
{
|
||||
public:
|
||||
NameValuePair();
|
||||
NameValuePair(const String &name,const String &value);
|
||||
const String &getName(void)const;
|
||||
void setName(const String &name);
|
||||
const String &getValue(void)const;
|
||||
void setValue(const String &value);
|
||||
bool fromString(const String &string);
|
||||
String toString(void)const;
|
||||
private:
|
||||
String mName;
|
||||
String mValue;
|
||||
};
|
||||
|
||||
inline
|
||||
NameValuePair::NameValuePair()
|
||||
{
|
||||
}
|
||||
|
||||
inline
|
||||
NameValuePair::NameValuePair(const String &name,const String &value)
|
||||
: mName(name), mValue(value)
|
||||
{
|
||||
}
|
||||
|
||||
inline
|
||||
const String &NameValuePair::getName(void)const
|
||||
{
|
||||
return mName;
|
||||
}
|
||||
|
||||
inline
|
||||
void NameValuePair::setName(const String &name)
|
||||
{
|
||||
mName=name;
|
||||
}
|
||||
|
||||
inline
|
||||
const String &NameValuePair::getValue(void)const
|
||||
{
|
||||
return mValue;
|
||||
}
|
||||
|
||||
inline
|
||||
void NameValuePair::setValue(const String &value)
|
||||
{
|
||||
mValue=value;
|
||||
}
|
||||
|
||||
inline
|
||||
bool NameValuePair::fromString(const String &string)
|
||||
{
|
||||
if(string.isNull())return false;
|
||||
mName=string.betweenString(0,'=');
|
||||
mValue=string.betweenString('=',0);
|
||||
return true;
|
||||
}
|
||||
|
||||
inline
|
||||
String NameValuePair::toString(void)const
|
||||
{
|
||||
return mName+String("=")+mValue;
|
||||
}
|
||||
#endif
|
||||
Reference in New Issue
Block a user