/* * Copyright (c) 2010, Isode Limited, London, England. * All rights reserved. */ /* * Copyright (c) 2010, Remko Tron¨on. * All rights reserved. */ package com.isode.stroke.parser.payloadparsers; import com.isode.stroke.parser.GenericPayloadParserFactory; import com.isode.stroke.parser.PayloadParserFactory; import com.isode.stroke.parser.PayloadParserFactoryCollection; public class FullPayloadParserFactoryCollection extends PayloadParserFactoryCollection { public FullPayloadParserFactoryCollection() { /* TODO: Port more */ //addFactory(new GenericPayloadParserFactory("", "http://jabber.org/protocol/ibb")); //addFactory(new GenericPayloadParserFactory("show", StatusShowParser.class)); //addFactory(new GenericPayloadParserFactory("status", StatusParser.class)); //addFactory(new GenericPayloadParserFactory("replace", "http://swift.im/protocol/replace")); addFactory(new GenericPayloadParserFactory("query", "jabber:iq:last", LastParser.class)); addFactory(new GenericPayloadParserFactory("body", BodyParser.class)); //addFactory(new GenericPayloadParserFactory("subject", SubjectParser.class)); //addFactory(new GenericPayloadParserFactory("priority", PriorityParser.class)); //addFactory(new ErrorParserFactory(this))); addFactory(new SoftwareVersionParserFactory()); //addFactory(new StorageParserFactory()); addFactory(new RosterParserFactory()); //addFactory(new DiscoInfoParserFactory()); //addFactory(new DiscoItemsParserFactory()); //addFactory(new CapsInfoParserFactory()); addFactory(new ResourceBindParserFactory()); addFactory(new StartSessionParserFactory()); //addFactory(new SecurityLabelParserFactory()); //addFactory(new SecurityLabelsCatalogParserFactory()); //addFactory(new FormParserFactory()); //addFactory(new CommandParserFactory()); //addFactery(new InBandRegistrationPayloadParserFactory()); addFactory(new SearchPayloadParserFactory()); //addFactory(new StreamInitiationParserFactory()); //addFactory(new BytestreamsParserFactory()); //addFactory(new VCardUpdateParserFactory()); //addFactory(new VCardParserFactory()); //addFactory(new PrivateStorageParserFactory(this)); //addFactory(new ChatStateParserFactory()); //addFactory(new DelayParserFactory()); //addFactory(new MUCUserPayloadParserFactory()); //addFactory(new NicknameParserFactory()); PayloadParserFactory defaultFactory = new RawXMLPayloadParserFactory(); setDefaultFactory(defaultFactory); } }