Package org.jivesoftware.smack.packet

Examples of org.jivesoftware.smack.packet.PacketExtension


     *
     * @param packet the packet used for reporting data.
     */
    public static ReportedData getReportedDataFrom(Packet packet) {
        // Check if the packet includes the DataForm extension
        PacketExtension packetExtension = packet.getExtension("x","jabber:x:data");
        if (packetExtension != null) {
            // Check if the existing DataForm is a result of a search
            DataForm dataForm = (DataForm) packetExtension;
            if (dataForm.getReportedData() != null)
                return new ReportedData(dataForm);
View Full Code Here


     * @return the data form parsed from the packet or <tt>null</tt> if there was not
     *      a form in the packet.
     */
    public static Form getFormFrom(Packet packet) {
        // Check if the packet includes the DataForm extension
        PacketExtension packetExtension = packet.getExtension("x","jabber:x:data");
        if (packetExtension != null) {
            // Check if the existing DataForm is not a result of a search
            DataForm dataForm = (DataForm) packetExtension;
            if (dataForm.getReportedData() == null)
                return new Form(dataForm);
View Full Code Here

            if (!packet.getFrom().equalsIgnoreCase(remoteJID)) {
                return false;
            }

            // stanza contains data packet extension
            PacketExtension packetExtension = packet.getExtension(DataPacketExtension.ELEMENT_NAME,
                            InBandBytestreamManager.NAMESPACE);
            if (packetExtension == null || !(packetExtension instanceof DataPacketExtension)) {
                return false;
            }
View Full Code Here

           /**
            * Parse a JingleDescription.Audio extension.
            */
           public PacketExtension parseExtension(final XmlPullParser parser)
                   throws Exception {
               PacketExtension result = null;

               if (audioInfo != null) {
                   result = audioInfo;
               } else {
                   String elementName = parser.getName();
View Full Code Here

    Message chatMsg = new Message("me@testserver", Message.Type.chat);
    chatMsg.setBody("the body message");
    chatMsg.setFrom("you@testserver" + (isFullJid ? "/resource" : ""));

    if (threadId != null)
      chatMsg.addExtension(new PacketExtension()
      {
        @Override
        public String toXML()
        {
          return "<thread>" + threadId + "</thread>";
View Full Code Here

    /**
     * Parse a JingleContent extension.
     */
    public PacketExtension parseExtension(final XmlPullParser parser) throws Exception {
        PacketExtension result = null;

        String elementName = parser.getName();
        String creator = parser.getAttributeValue("", JingleContent.CREATOR);
        String name = parser.getAttributeValue("", JingleContent.NAME);

View Full Code Here

        /**
         * Parse a JingleDescription.Audio extension.
         */
        public PacketExtension parseExtension(final XmlPullParser parser)
                throws Exception {
            PacketExtension result = null;

            if (audioInfo != null) {
                result = audioInfo;
            } else {
                String elementName = parser.getName();
View Full Code Here

     * PacketExtensions-types.
     *
     * Returns null if no SessionID is found.
     */
    public static String getSessionID(Message message) {
        PacketExtension extension = message
            .getExtension(PacketExtensionUtils.NAMESPACE);
        if (extension != null && extension instanceof DefaultPacketExtension) {
            return ((DefaultPacketExtension) extension).getValue(SESSION_ID);
        }
        return null;
View Full Code Here

                + transferObject.toString() + ")");
            return;
        }

        MXParser parser = new MXParser();
        PacketExtension extension = null;

        try {
            parser.setInput(new ByteArrayInputStream(data), "UTF-8");
            /*
             * We have to skip the empty start tag because Smack expects a
View Full Code Here

            throw new IllegalArgumentException(
                "TimedActivities may not be null or empty");
        }

        String sID = sessionID.getValue();
        PacketExtension extensionToSend = activitiesProvider.create(sID,
            timedActivities);

        try {
            sendToProjectUser(recipient, extensionToSend);
        } catch (IOException e) {
View Full Code Here

TOP

Related Classes of org.jivesoftware.smack.packet.PacketExtension

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.