Package org.apache.vysper.xml.fragment

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


    private BoshResponse getBoshResponse(Stanza stanza, Long ack) {
        if (ack != null) {
            stanza = boshHandler.addAttribute(stanza, "ack", ack.toString());
        }
        byte[] content = new Renderer(stanza).getComplete().getBytes();
        return new BoshResponse(contentType, content);
    }
View Full Code Here


    private void emitStanza() {
        isBodyPayloadDecoded = true;
        XMLElement element = builder.build();
        if (LOGGER.isDebugEnabled()) {
            LOGGER.debug("BOSH decoding request: {}", new Renderer(element).getComplete());
        }
        boshHandler.process(request, (Stanza) element);
        builder = null;
    }
View Full Code Here

                        break;
                    }
                   
                    // only count chars if needed
                    if(maxchars != -1) {
                        totalChars += new Renderer(stanza).getComplete().length();
                       
                        if(totalChars > maxchars) {
                            break;
                        }
                    }
View Full Code Here

    public void writeXMLProlog() {
        System.out.println("<?xml version=\"1.0\"?>");
    }

    public void write(Stanza stanza) {
        Renderer renderer = new Renderer(stanza);
        System.out.print(renderer.getOpeningElement() + renderer.getElementContent());

        if (isFirst) closingElement = renderer.getClosingElement();
        else System.out.print(closingElement);

        isFirst = false;
    }
View Full Code Here

        if (persistenceManager == null) {
            return ServerErrorResponses.getInstance().getStanzaError(StanzaErrorCondition.INTERNAL_SERVER_ERROR, stanza, StanzaErrorType.WAIT, "internal storage inaccessible", null, null);
        }

        String queryKey = getKey(x);
        String queryContent = new Renderer(queryElement).getComplete();
        boolean success = persistenceManager.setPrivateData(from, queryKey, queryContent);

        if (success) {
            return StanzaBuilder.createIQStanza(null, from, IQStanzaType.RESULT, stanza.getID()).build();
        } else {
View Full Code Here

        try {
            vCardElement = stanza.getSingleInnerElementsNamed("vCard");
        } catch (XMLSemanticError xmlSemanticError) {
            return ServerErrorResponses.getInstance().getStanzaError(StanzaErrorCondition.BAD_REQUEST, stanza, StanzaErrorType.MODIFY, "vCard element is missing", null, null);
        }
        String vcardContent = new Renderer(vCardElement).getComplete();

        if (persistenceManager == null) {
            return ServerErrorResponses.getInstance().getStanzaError(StanzaErrorCondition.INTERNAL_SERVER_ERROR, stanza, StanzaErrorType.WAIT, "internal storage inaccessible", null, null);
        }
View Full Code Here

    });
    assertRendering("<foo>ba&lt;r</foo>", elm);
  }

  private void assertRendering(String expected, XMLElement elm) {
    assertEquals(expected, new Renderer(elm).getComplete());
  }
View Full Code Here

            throw new IllegalArgumentException("StanzaWriterProtocolEncoder only handles StanzaWriteInfo objects");
        }
        StanzaWriteInfo stanzaWriteInfo = (StanzaWriteInfo) o;

        Stanza element = stanzaWriteInfo.getStanza();
        Renderer renderer = new Renderer(element);

        IoBuffer byteBuffer = IoBuffer.allocate(16).setAutoExpand(true);
        if (stanzaWriteInfo.isWriteProlog()) byteBuffer.putString(StanzaWriter.XML_PROLOG, getSessionEncoder());
        if (stanzaWriteInfo.isWriteOpeningElement()) byteBuffer.putString(renderer.getOpeningElement(), getSessionEncoder());
        if (stanzaWriteInfo.isWriteContent()) byteBuffer.putString(renderer.getElementContent(), getSessionEncoder());
        if (stanzaWriteInfo.isWriteClosingElement()) byteBuffer.putString(renderer.getClosingElement(), getSessionEncoder());

        byteBuffer.flip();
        protocolEncoderOutput.write(byteBuffer);
    }
View Full Code Here

        nextFilter.messageSent(session, request);
    }

    private String toXml(XMLElement element, boolean openElement,
            boolean closeElement) {
        Renderer renderer = new Renderer(element);

        StringBuffer xml = new StringBuffer();
        if (openElement) {
            xml.append(renderer.getOpeningElement());
        }
        xml.append(renderer.getElementContent());
        if (closeElement) {
            xml.append(renderer.getClosingElement());
        }
        return xml.toString();
    }
View Full Code Here

            return ServerErrorResponses.getInstance().getStanzaError(StanzaErrorCondition.INTERNAL_SERVER_ERROR,
                    stanza, StanzaErrorType.WAIT, "internal storage inaccessible", null, null);
        }

        String queryKey = getKey(x);
        String queryContent = new Renderer(queryElement).getComplete();
        boolean success = persistenceManager.setPrivateData(from, queryKey, queryContent);

        if (success) {
            return StanzaBuilder.createIQStanza(null, from, IQStanzaType.RESULT, stanza.getID()).build();
        } else {
View Full Code Here

TOP

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

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.