Package org.codehaus.jackson.smile

Examples of org.codehaus.jackson.smile.SmileGenerator


    public void testSmileVersions()
    {
        if (runsFromAnt()) {
            assertVersion(new SmileFactory().version(), MAJOR_VERSION, MINOR_VERSION);
            assertVersion(new SmileGenerator(getIOContext(), 0, 0, null, null).version(),
                    MAJOR_VERSION, MINOR_VERSION);
            assertVersion(new SmileParser(getIOContext(), 0, 0, null, null, null, null, 0, 0, false).version(),
                    MAJOR_VERSION, MINOR_VERSION);
        }
    }
View Full Code Here


     * {@code outBuffer} to use.
     */
    static SmileGenerator newSmileGenerator(OutputStream out, byte[] buf, int offset,
            boolean bufferRecyclable, IOContext context)
    {
        return new SmileGenerator(context,
                DEFAULT_SMILE_FACTORY.getGeneratorFeatures(),
                DEFAULT_SMILE_FACTORY.getSmileGeneratorFeatures(),
                DEFAULT_SMILE_FACTORY.getCodec(),
                out,
                buf,
View Full Code Here

            boolean numeric) throws IOException
    {
        final IOContext context = new IOContext(DEFAULT_SMILE_FACTORY._getBufferRecycler(),
                out, false);
       
        final SmileGenerator generator = newSmileGenerator(out,
                context.allocWriteEncodingBuffer(), 0, true, context);
       
        //final SmileGenerator generator = DEFAULT_SMILE_FACTORY.createJsonGenerator(out);
       
        try
        {
            JsonIOUtil.writeTo(generator, message, schema, numeric);
        }
        finally
        {
            generator.close();
        }
    }
View Full Code Here

            boolean numeric, LinkedBuffer buffer) throws IOException
    {
        final IOContext context = new IOContext(DEFAULT_SMILE_FACTORY._getBufferRecycler(),
                out, false);
       
        final SmileGenerator generator = newSmileGenerator(out, buffer.buffer, 0, false,
                context);
       
        //final SmileGenerator generator = DEFAULT_SMILE_FACTORY.createJsonGenerator(out);
        try
        {
            JsonIOUtil.writeTo(generator, message, schema, numeric);
        }
        finally
        {
            generator.close();
        }
    }
View Full Code Here

            Schema<T> schema, boolean numeric) throws IOException
    {
        final IOContext context = new IOContext(DEFAULT_SMILE_FACTORY._getBufferRecycler(),
                out, false);
       
        final SmileGenerator generator = newSmileGenerator(out,
                context.allocWriteEncodingBuffer(), 0, true, context);
       
        //final SmileGenerator generator = DEFAULT_SMILE_FACTORY.createJsonGenerator(out);
        try
        {
            JsonIOUtil.writeListTo(generator, messages, schema, numeric);
        }
        finally
        {
            generator.close();
        }
    }
View Full Code Here

            Schema<T> schema, boolean numeric, LinkedBuffer buffer) throws IOException
    {
        final IOContext context = new IOContext(DEFAULT_SMILE_FACTORY._getBufferRecycler(),
                out, false);
       
        final SmileGenerator generator = newSmileGenerator(out, buffer.buffer, 0, false,
                context);
       
        //final SmileGenerator generator = DEFAULT_SMILE_FACTORY.createJsonGenerator(out);
        try
        {
            JsonIOUtil.writeListTo(generator, messages, schema, numeric);
        }
        finally
        {
            generator.close();
        }
    }
View Full Code Here

      SmileParser parser = smileFactory.createJsonParser(input);
      merge(parser, extensionRegistry, builder);
    }
   
    protected JsonGenerator createGenerator(OutputStream output) throws IOException {
      SmileGenerator generator = smileFactory.createJsonGenerator(output);
      generator.enable(SmileGenerator.Feature.WRITE_HEADER);
      generator.enable(SmileGenerator.Feature.WRITE_END_MARKER);
      generator.disable(JsonGenerator.Feature.AUTO_CLOSE_TARGET);
      return generator;
    }
View Full Code Here

TOP

Related Classes of org.codehaus.jackson.smile.SmileGenerator

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.