/** * Creates a new instance with given delay information. * @param delay the delay information */ public DelayInfo(DelayInformation delay) { super(delay.getStamp()); wrappedInfo = delay; }
/** * Creates a new instance with given delay information. * @param delay the delay information */ public DelayInfo(DelayInformation delay) { super(delay.getStamp()); wrappedInfo = delay; }
@Override public Date getStamp() { return wrappedInfo.getStamp(); }
/** * Creates a new instance with given delay information. * @param delay the delay information */ public DelayInfo(DelayInformation delay) { super(delay.getStamp()); wrappedInfo = delay; }
@Override public Date getStamp() { return wrappedInfo.getStamp(); }
@Override public Date getStamp() { return wrappedInfo.getStamp(); }
public static Date getTimestamp(Packet packet) { DelayInformation delay = (DelayInformation) packet.getExtension("x", "jabber:x:delay"); // NOI18N if (delay != null) { return delay.getStamp(); } else { //this is realtime message return new Date(); } }
public void processPacket(Packet packet) { EventElement event = (EventElement)packet.getExtension("event", PubSubNamespace.EVENT.getXmlns()); ItemsExtension itemsElem = (ItemsExtension)event.getEvent(); DelayInformation delay = (DelayInformation)packet.getExtension("delay", "urn:xmpp:delay"); // If there was no delay based on XEP-0203, then try XEP-0091 for backward compatibility if (delay == null) { delay = (DelayInformation)packet.getExtension("x", "jabber:x:delay"); } ItemPublishEvent eventItems = new ItemPublishEvent(itemsElem.getNode(), (List<Item>)itemsElem.getItems(), getSubscriptionIds(packet), (delay == null ? null : delay.getStamp())); listener.handlePublishedItems(eventItems); } }
public void processPacket(Packet packet) { EventElement event = (EventElement)packet.getExtension("event", PubSubNamespace.EVENT.getXmlns()); ItemsExtension itemsElem = (ItemsExtension)event.getEvent(); DelayInformation delay = (DelayInformation)packet.getExtension("delay", "urn:xmpp:delay"); // If there was no delay based on XEP-0203, then try XEP-0091 for backward compatibility if (delay == null) { delay = (DelayInformation)packet.getExtension("x", "jabber:x:delay"); } ItemPublishEvent eventItems = new ItemPublishEvent(itemsElem.getNode(), (List<Item>)itemsElem.getItems(), getSubscriptionIds(packet), (delay == null ? null : delay.getStamp())); listener.handlePublishedItems(eventItems); } }
public void processPacket(Packet packet) { EventElement event = (EventElement)packet.getExtension("event", PubSubNamespace.EVENT.getXmlns()); ItemsExtension itemsElem = (ItemsExtension)event.getEvent(); DelayInformation delay = (DelayInformation)packet.getExtension("delay", "urn:xmpp:delay"); // If there was no delay based on XEP-0203, then try XEP-0091 for backward compatibility if (delay == null) { delay = (DelayInformation)packet.getExtension("x", "jabber:x:delay"); } ItemPublishEvent eventItems = new ItemPublishEvent(itemsElem.getNode(), (List<Item>)itemsElem.getItems(), getSubscriptionIds(packet), (delay == null ? null : delay.getStamp())); listener.handlePublishedItems(eventItems); } }