diff options
Diffstat (limited to 'src/com/isode/stroke/parser/payloadparsers')
-rw-r--r-- | src/com/isode/stroke/parser/payloadparsers/PubSubEventSubscriptionParser.java | 20 |
1 files changed, 4 insertions, 16 deletions
diff --git a/src/com/isode/stroke/parser/payloadparsers/PubSubEventSubscriptionParser.java b/src/com/isode/stroke/parser/payloadparsers/PubSubEventSubscriptionParser.java index eb01301..dda8a71 100644 --- a/src/com/isode/stroke/parser/payloadparsers/PubSubEventSubscriptionParser.java +++ b/src/com/isode/stroke/parser/payloadparsers/PubSubEventSubscriptionParser.java @@ -9,15 +9,13 @@ package com.isode.stroke.parser.payloadparsers; +import com.isode.stroke.base.DateTime; +import com.isode.stroke.elements.PubSubEventSubscription; +import com.isode.stroke.jid.JID; import com.isode.stroke.parser.AttributeMap; import com.isode.stroke.parser.GenericPayloadParser; import com.isode.stroke.parser.PayloadParser; import com.isode.stroke.parser.PayloadParserFactoryCollection; -import com.isode.stroke.jid.JID; -import java.text.ParseException; -import java.text.SimpleDateFormat; -import java.util.Date; -import com.isode.stroke.elements.PubSubEventSubscription; public class PubSubEventSubscriptionParser extends GenericPayloadParser<PubSubEventSubscription> { public PubSubEventSubscriptionParser(PayloadParserFactoryCollection parsers) { @@ -48,7 +46,7 @@ public void handleStartElement(String element, String ns, AttributeMap attribute } attributeValue = attributes.getAttribute("expiry"); if (!attributeValue.isEmpty()) { - getPayloadInternal().setExpiry(stringToDate(attributeValue)); + getPayloadInternal().setExpiry(DateTime.stringToDate(attributeValue)); } } @@ -91,16 +89,6 @@ private static PubSubEventSubscription.SubscriptionType parseSubscriptionType(St } } -private static Date stringToDate(String date) { - String format = "YYYY-MM-ddThh:mm:ssZ"; - SimpleDateFormat parser = new SimpleDateFormat(format); - try { - return parser.parse(date); - } catch (ParseException e) { - return null; - } -} - PayloadParserFactoryCollection parsers_; int level_; PayloadParser currentPayloadParser_; |