/* * Copyright (c) 2012 Jan Kaluza * Licensed under the Simplified BSD license. * See Documentation/Licenses/BSD-simplified.txt for more information. */ #pragma once #include #include #include #include namespace Swift { class PayloadParserFactoryCollection; class PubSubItemParser : public GenericPayloadTreeParser { public: PubSubItemParser(PayloadParserFactoryCollection* collection) : factories(collection) {} virtual void handleTree(ParserElement::ref root); private: PayloadParserFactoryCollection* factories; }; }