/** * Copyright (c) 2000-2013 Liferay, Inc. All rights reserved. * * This library is free software; you can redistribute it and/or modify it under * the terms of the GNU Lesser General Public License as published by the Free * Software Foundation; either version 2.1 of the License, or (at your option) * any later version. * * This library is distributed in the hope that it will be useful, but WITHOUT * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS * FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more * details. */ #include "OCMessage.h" #include "ParserUtil.h" #include "UtilConstants.h" #include #include #include using namespace std; OCMessage::OCMessage(void) { _command = new wstring(); _value = new wstring(); } OCMessage::~OCMessage(void) { } bool OCMessage::InitFromMessage(const wstring* message) { if(message->length() == 0) { return false; } if(!ParserUtil::GetItem(COMMAND, message, _command)) { return false; } if(!ParserUtil::GetItem(VALUE, message, _value)) { return false; } return true; } std::wstring* OCMessage::GetCommand() { return _command; } std::wstring* OCMessage::GetValue() { return _value; } void OCMessage::SetCommand(std::wstring* command) { _command = command; } void OCMessage::SetValue(std::wstring* value) { _value = value; }