Examples of SerializerPool


Examples of org.exist.util.serializer.SerializerPool

               
            } else {
              final Serializer serializer = broker.getSerializer();
              serializer.reset();
           
              final SerializerPool serializerPool = SerializerPool.getInstance();

              final SAXSerializer sax = (SAXSerializer) serializerPool.borrowObject(SAXSerializer.class);
              try {
                sax.setOutput(output, outputProperties);
                serializer.setProperties(outputProperties);
                serializer.setSAXHandlers(sax, sax);
                serializer.toSAX(resultSequence, 1, resultSequence.getItemCount(), false, false);
                   
              } finally {
                serializerPool.returnObject(sax);
              }
            }
           
    } catch (final PermissionDeniedException e) {
      if (getDefaultUser().equals(user)) {
View Full Code Here

Examples of org.exist.util.serializer.SerializerPool

    protected void serializeNodeBody(final Sequence result, final HttpResponse response, final Map<SerializationProperty, String> serializationProperties) throws RestXqServiceException {
       
        DBBroker broker = null;
        SAXSerializer sax = null;
       
        final SerializerPool serializerPool = SerializerPool.getInstance();
        try {
            broker = getBrokerPool().get(brokerPool.getSubject());
           
            final Serializer serializer = broker.getSerializer();
            serializer.reset();
           
            sax = (SAXSerializer) serializerPool.borrowObject(SAXSerializer.class);
         
            final Writer writer = new OutputStreamWriter(response.getOutputStream(), serializationProperties.get(SerializationProperty.ENCODING));
            final Properties outputProperties = serializationPropertiesToProperties(serializationProperties);
            sax.setOutput(writer, outputProperties);
 
View Full Code Here

Examples of org.exist.util.serializer.SerializerPool

            serializer.reset();
           
            final OutputStream sout = response.getOutputStream();
            final PrintWriter output = new PrintWriter(new OutputStreamWriter(sout, encoding));

          final SerializerPool serializerPool = SerializerPool.getInstance();

          final SAXSerializer sax = (SAXSerializer) serializerPool.borrowObject(SAXSerializer.class);
          try {
            sax.setOutput(output, serializeOptions);

            serializer.setProperties(serializeOptions);
            serializer.setSAXHandlers(sax, sax);
              serializer.toSAX(inputNode, 1, inputNode.getItemCount(), false, false);
             
          } catch (final SAXException e) {
            e.printStackTrace();
            throw new IOException(e);
          } finally {
            serializerPool.returnObject(sax);
          }
          output.flush();
          output.close();
           
            //commit the response
View Full Code Here

Examples of org.exist.util.serializer.SerializerPool

//        response.addHeader( "Cache-Control", "no-cache" );

        final Serializer serializer = broker.getSerializer();
      serializer.reset();
   
      final SerializerPool serializerPool = SerializerPool.getInstance();

      final SAXSerializer sax = (SAXSerializer) serializerPool.borrowObject(SAXSerializer.class);
      try {
        sax.setOutput(output, outputProperties);

        serializer.setProperties(outputProperties);
        serializer.setSAXHandlers(sax, sax);
          serializer.toSAX(resultSequence, 1, resultSequence.getItemCount(), false, false);
         
      } catch (final SAXException e) {
        throw new IOException(e);
      } finally {
        serializerPool.returnObject(sax);
      }
      output.flush();
      output.close();
    }
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.