//-----------------------------------------------------------------------------+ // Copyright (C), 1998-2007, Beijing Tangent Software Co. Ltd. // = FileName : TWCharItem 类 // = Version : ver2.0 // = Author : wlw // = CreateDate : 2002-09-09 // = Description: TWCharItem 定义 // = Maintainers: // //-----------------------------------------------------------------------------+ #include "StdAfx.h" #include "TWCharItem.h" TWCharItem::~TWCharItem() { } int TWCharItem::GetType()const { return TYPE_WCharItem; } void TWCharItem::operator <<(CArchive &ar) { TWDictItem::operator << (ar); ar >> m_data; } void TWCharItem::operator >> (CArchive &ar) { TWDictItem::operator >> (ar); ar << m_data; } void TWCharItem::CopyData(const TWDictItem &src) { if (GetType() != src.GetType()) { return; } const TWCharItem& si = (const TWCharItem&)src; m_data = si.m_data; } void TWCharItem::saveToJson(WValue & v) { TWDictItem::saveToJson(v); v.AddMember(StringRef(_T("data")), WValue((int)m_data), getJsonAllocator()); } void TWCharItem::loadByJson(const WValue &v) { TWDictItem::loadByJson(v); MCIt it = v.FindMember(_T("data")); if (it != v.MemberEnd()) m_data = (char)it->value.GetInt(); }