summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorKevin Smith <git@kismith.co.uk>2011-07-01 09:19:49 (GMT)
committerKevin Smith <git@kismith.co.uk>2011-07-01 09:19:49 (GMT)
commit2da71a8a85486a494343f1662d64fb5ae5a2a44e (patch)
tree23992f9f2a00bac23b345e5c2cc9c1194efc25be /src/com/isode/stroke/parser/payloadparsers/FullPayloadParserFactoryCollection.java
downloadstroke-2da71a8a85486a494343f1662d64fb5ae5a2a44e.zip
stroke-2da71a8a85486a494343f1662d64fb5ae5a2a44e.tar.bz2
Initial import
Diffstat (limited to 'src/com/isode/stroke/parser/payloadparsers/FullPayloadParserFactoryCollection.java')
-rw-r--r--src/com/isode/stroke/parser/payloadparsers/FullPayloadParserFactoryCollection.java55
1 files changed, 55 insertions, 0 deletions
diff --git a/src/com/isode/stroke/parser/payloadparsers/FullPayloadParserFactoryCollection.java b/src/com/isode/stroke/parser/payloadparsers/FullPayloadParserFactoryCollection.java
new file mode 100644
index 0000000..dfc1b61
--- /dev/null
+++ b/src/com/isode/stroke/parser/payloadparsers/FullPayloadParserFactoryCollection.java
@@ -0,0 +1,55 @@
+/*
+ * 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<IBBParser>("", "http://jabber.org/protocol/ibb"));
+ //addFactory(new GenericPayloadParserFactory<StatusShowParser>("show", StatusShowParser.class));
+ //addFactory(new GenericPayloadParserFactory<StatusParser>("status", StatusParser.class));
+ //addFactory(new GenericPayloadParserFactory<ReplaceParser>("replace", "http://swift.im/protocol/replace"));
+ addFactory(new GenericPayloadParserFactory<LastParser>("query", "jabber:iq:last", LastParser.class));
+ addFactory(new GenericPayloadParserFactory<BodyParser>("body", BodyParser.class));
+ //addFactory(new GenericPayloadParserFactory<SubjectParser>("subject", SubjectParser.class));
+ //addFactory(new GenericPayloadParserFactory<PriorityParser>("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);
+ }
+}