Examples of XmlText


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

        List<XMLFragment> innerFragments = stanza.getInnerFragments();

        // inner frags are immutable
        int size = innerFragments.size();
        try {
            innerFragments.add(new XMLText("not insertable"));
            fail("fragments should be immutable");
        } catch (UnsupportedOperationException e) {
            // succeeded
        }
        assertEquals("nothing inserted", size, innerFragments.size());
View Full Code Here

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

    }

    private void assertInnerTextElement(XMLFragment xmlFragment, String text) {
        assertTrue(xmlFragment instanceof XMLText);
        XMLText xmlText = ((XMLText) xmlFragment);
        assertEquals("text", text, xmlText.getText());
    }
View Full Code Here

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

                boolean properlyClosedTopLevel = (stopElementName == null && particles.isEmpty());
                boolean properlyClosedNested = closingElementName.equals(stopElementName);
                if (properlyClosedTopLevel || properlyClosedNested) return fragments;
                else throw new DecodingException("closing xml elements mismatch. expected '" + stopElementName + "' but found '"  + closingElementName + "'");
            } else {
                fragments.add(new XMLText(particle.getContent()));
            }

        }
        if (stopElementName != null) {
            // of the remaining elements, all must be texts
            for (XMLParticle particle : particles) {
                if (!particle.isText()) throw new IllegalStateException("missing closing xml elements");
                else fragments.add(new XMLText(particle.getContent()));
            }
        }
        return fragments;
    }
View Full Code Here

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

            fieldAttributes.add(new Attribute("type", field.getType().value()));
        }

        ArrayList<XMLFragment> descFragment = new ArrayList<XMLFragment>();
        if (field.getDesc() != null) {
            descFragment.add(new XMLText(field.getDesc()));    
        }
        fieldElements.add(new XMLElement(NamespaceURIs.JABBER_X_DATA, "desc", null, null, descFragment));

        if (field.isRequired()) {
            fieldElements.add(createEmptyElement(NamespaceURIs.JABBER_X_DATA, "required"));
        }
       
        Iterator<String> valueIterator = field.getValueIterator();
        while (valueIterator.hasNext()) {
            String value = valueIterator.next();
            XMLElement valueElement = createTextOnlyElement(NamespaceURIs.JABBER_X_DATA, "value", value);
            fieldElements.add(valueElement);
        }

        Iterator<Option> optionIterator = field.getOptions();
        while (optionIterator.hasNext()) {
            Option option = optionIterator.next();

            Attribute[] attributes = option.getLabel() == null ? null : new Attribute[]{new Attribute("label", option.getLabel())};
            XMLFragment[] elements = option.getValue() == null ? null : new XMLFragment[]{new XMLText(option.getValue())};

            XMLElement optionElement = new XMLElement(NamespaceURIs.JABBER_X_DATA, "option", null, attributes, elements);
            fieldElements.add(optionElement);
        }
View Full Code Here

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

    protected XMLElement createEmptyElement(String namespaceURI, String elementName) {
        return new XMLElement(namespaceURI, elementName, null, (Attribute[])null, (XMLFragment[])null);
    }
   
    protected XMLElement createTextOnlyElement(String namespaceURI, String elementName, String text) {
        return new XMLElement(namespaceURI, elementName, null, null, new XMLFragment[]{new XMLText(text)});
    }
View Full Code Here

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

        List<XMLText> innerTexts = authStanza.getInnerTexts();
        if (innerTexts == null || innerTexts.isEmpty())
            return AUTHORIZATION_RESPONSES.getFailureMalformedRequest();

        // retrieve credential payload and decode from BASE64
        XMLText base64Encoded = innerTexts.get(0);
        byte[] decoded;
        try {
            decoded = Base64.decodeBase64(base64Encoded.getText().getBytes());
        } catch (Throwable e) {
            return AUTHORIZATION_RESPONSES.getFailure(SASLFailureType.INCORRECT_ENCODING);
        }

        // parse clear text, extract parts, which are separated by zeros
View Full Code Here

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

            fieldAttributes.add(new Attribute("type", field.getType().value()));
        }

        if (field.getDesc() != null) {
            ArrayList<XMLFragment> descFragment = new ArrayList<XMLFragment>();
            descFragment.add(new XMLText(field.getDesc()));
            fieldElements.add(new XMLElement(NamespaceURIs.JABBER_X_DATA, "desc", null, null, descFragment));
        }

        if (field.isRequired()) {
            fieldElements.add(createEmptyElement(NamespaceURIs.JABBER_X_DATA, "required"));
        }

        Iterator<String> valueIterator = field.getValueIterator();
        while (valueIterator.hasNext()) {
            String value = valueIterator.next();
            XMLElement valueElement = createTextOnlyElement(NamespaceURIs.JABBER_X_DATA, "value", value);
            fieldElements.add(valueElement);
        }

        Iterator<Option> optionIterator = field.getOptions();
        while (optionIterator.hasNext()) {
            Option option = optionIterator.next();

            Attribute[] attributes = option.getLabel() == null ? null : new Attribute[] { new Attribute("label", option
                    .getLabel()) };
            XMLFragment[] elements = option.getValue() == null ? null : new XMLFragment[] { new XMLText(option
                    .getValue()) };

            XMLElement optionElement = new XMLElement(NamespaceURIs.JABBER_X_DATA, "option", null, attributes, elements);
            fieldElements.add(optionElement);
        }
View Full Code Here

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

    protected XMLElement createEmptyElement(String namespaceURI, String elementName) {
        return new XMLElement(namespaceURI, elementName, null, (Attribute[]) null, (XMLFragment[]) null);
    }

    protected XMLElement createTextOnlyElement(String namespaceURI, String elementName, String text) {
        return new XMLElement(namespaceURI, elementName, null, null, new XMLFragment[] { new XMLText(text) });
    }
View Full Code Here

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

        renderAttribute(stringBuilder, stanza, "to");

        try {
            XMLElement show = stanza.getSingleInnerElementsNamed("show");
            if (show != null) {
                XMLText showText = show.getSingleInnerText();
                if (showText != null) {
                    stringBuilder.append(ELEMENT_SEPARATOR);
                    stringBuilder.append("show").append(EQUALS);
                    stringBuilder.append(ATTR_QUOTE).append(showText).append(ATTR_QUOTE);
                }
            }
            XMLElement status = stanza.getSingleInnerElementsNamed("status");
            if (status != null) {
                XMLText statusText = status.getSingleInnerText();
                if (statusText != null) {
                    stringBuilder.append(ELEMENT_SEPARATOR);
                    stringBuilder.append("status").append(EQUALS);
                    stringBuilder.append(ATTR_QUOTE).append(statusText).append(ATTR_QUOTE);
                }
View Full Code Here

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

            stringBuilder.append(firstInnerElement.getName());

            String firstInnerName = firstInnerElement.getName();
            if ("body".equals(firstInnerName)) {
                stringBuilder.append(ELEMENT_SEPARATOR);
                XMLText xmlText = null;
                try {
                    xmlText = firstInnerElement.getSingleInnerText();
                    if (xmlText != null)
                        stringBuilder.append(xmlText.getText());
                } catch (XMLSemanticError xmlSemanticError) {
                    stringBuilder.append("???");
                }
            }
        }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.