Package org.apache.vysper.xml.fragment

Examples of org.apache.vysper.xml.fragment.XMLElement


       
    }

    private String getInnerElementText(XMLElement element, String childName) {
        try {
            XMLElement childElm = element.getSingleInnerElementsNamed(childName);
            if(childElm != null && childElm.getInnerText() != null) {
                return childElm.getInnerText().getText();
            } else {
                return null;
            }
        } catch (XMLSemanticError e) {
            return null;
View Full Code Here


                room.removeOccupant(occupantJid);

                // TODO replace with use of X
                String statusMessage = null;
                try {
                    XMLElement statusElement = stanza.getSingleInnerElementsNamed("status");
                    if(statusElement != null && statusElement.getInnerText() != null) {
                        statusMessage = statusElement.getInnerText().getText();
                    }
                } catch (XMLSemanticError e) {
                    // ignore, status element did not exist
                }
               
View Full Code Here

        assertEquals(to, outStanza.getTo());
        assertEquals(new EntityImpl(ROOM_JID, NICK), outStanza.getFrom());
        assertEquals("groupchat", outStanza.getType());
        assertEquals(BODY, outStanza.getBody(null));
       
        XMLElement delayElm = outStanza.getInnerElements().get(1);
        assertEquals(FROM.getFullQualifiedName(), delayElm.getAttributeValue("from"));
        assertEquals(DateTimeProfile.getInstance().getDateTimeInUTC(TIMESTAMP.getTime()), delayElm.getAttributeValue("stamp"));
       
    }
View Full Code Here

       
        ResponseStanzaContainer resultStanzaContainer = infoIQHandler.execute(request.build(), serverRuntimeContext, false, new TestSessionContext(serverRuntimeContext, new SessionStateHolder()), null);
        Stanza resultStanza = resultStanzaContainer.getResponseStanza();

        assertEquals("Disco request must not return error", "result", resultStanza.getAttributeValue("type"));
        XMLElement queryElement = resultStanza.getFirstInnerElement();
       
        assertResponse(queryElement);
    }
View Full Code Here

public class X extends XMLElement {

    public static X fromStanza(Stanza stanza) {
        List<XMLElement> xElms = stanza.getInnerElementsNamed("x");
        XMLElement xElm = null;
        // find an element with one of the MUC namespaces
        for(XMLElement elm : xElms) {
            if(elm.getNamespaceURI() != null && elm.getNamespaceURI().startsWith(NamespaceURIs.XEP0045_MUC)) {
                xElm = elm;
                break;
            }
        }
        if(xElm != null) {
            return new X(xElm.getInnerElements());
        } else {
            return null;
        }
    }
View Full Code Here

        super(ns, "x", null, null, elements.toArray(new XMLElement[]{}));
    }
   
    public Invite getInvite() {
        try {
            XMLElement inviteElm = getSingleInnerElementsNamed("invite");
            if(inviteElm != null) {
                return new Invite(inviteElm);
            } else {
                return null;
            }
View Full Code Here

        }
    }

    public Decline getDecline() {
        try {
            XMLElement inviteElm = getSingleInnerElementsNamed("decline");
            if(inviteElm != null) {
                return new Decline(inviteElm);
            } else {
                return null;
            }
View Full Code Here

    }

   
    public Password getPassword() {
        try {
            XMLElement passwordElm = getSingleInnerElementsNamed("password");
            if(passwordElm != null && passwordElm.getInnerText() != null) {
                return new Password(passwordElm.getInnerText().getText());
            } else {
                return null;
            }
        } catch (XMLSemanticError e) {
            throw new IllegalArgumentException("Invalid stanza", e);
View Full Code Here

    private void assertIdentity(XMLElement queryElement)
            throws XMLSemanticError {
        Identity expectedIdentity = getExpectedIdentity();
        if(expectedIdentity != null) {
            XMLElement identityElement = queryElement.getSingleInnerElementsNamed("identity");
           
            assertNotNull("Identity element must exist", identityElement);
           
            assertEquals("Identity category", expectedIdentity.getCategory(), identityElement.getAttributeValue("category"));
            assertEquals("Identity type", expectedIdentity.getType(), identityElement.getAttributeValue("type"));
           
            if(expectedIdentity.getName() != null) {
                assertEquals("Identity name", expectedIdentity.getName(), identityElement.getAttributeValue("name"));
            } else {
                assertNull("Identity name attribute should be missing", identityElement.getAttributeValue("name"));
            }
        }
    }
View Full Code Here

    private static final String ATTRIBUTE_MAXSTANZAS = "maxstanzas";

    public static History fromStanza(Stanza stanza) {
        // history is in a x element in the MUC namespace
        try {
            XMLElement xElm = stanza.getSingleInnerElementsNamed("x", NamespaceURIs.XEP0045_MUC);
            if(xElm != null) {
                XMLElement historyElm = xElm.getSingleInnerElementsNamed("history");
                if(historyElm != null) {
                    return new History(historyElm);
                }
            }
           
View Full Code Here

TOP

Related Classes of org.apache.vysper.xml.fragment.XMLElement

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.