Package com.fasterxml.jackson.dataformat.xml

Examples of com.fasterxml.jackson.dataformat.xml.XmlMapper


    /**********************************************************
     */

    public void testIssue54() throws Exception
    {
        XmlMapper xmlMapper = new XmlMapper();
        xmlMapper.enable(ToXmlGenerator.Feature.WRITE_XML_DECLARATION);
        StringWriter sw = new StringWriter();
        ToXmlGenerator generator = (ToXmlGenerator) xmlMapper.getFactory().createGenerator(sw);
        generator.initGenerator();

        generator.setNextName(new QName("items"));
        generator.writeStartObject();
        ArrayList<Value> values = new ArrayList<Value>();
View Full Code Here


    // let's actually reuse XmlMapper to make things bit faster
    @Override
    public void setUp() throws Exception {
        super.setUp();
        _xmlMapper = new XmlMapper();
    }
View Full Code Here

    // let's actually reuse XmlMapper to make things bit faster
    @Override
    public void setUp() throws Exception {
        super.setUp();
        _xmlMapper = new XmlMapper();
    }
View Full Code Here

    // for [Issue#41]
    public void testCustomSerializer() throws Exception
    {
        JacksonXmlModule module = new JacksonXmlModule();
        module.addSerializer(String.class, new CustomSerializer());
        XmlMapper xml = new XmlMapper(module);
        assertEquals("<String>custom:foo</String>", xml.writeValueAsString("foo"));
    }
View Full Code Here

        verifyIntegralArrays(exp, data, exp.length);
    }
   
    public void testShortArrayToX() throws Exception
    {
        final XmlMapper mapper = new XmlMapper();
        short[] data = shorts();
        verifyShortArrayConversion(mapper, data, byte[].class);
        verifyShortArrayConversion(mapper, data, int[].class);
        verifyShortArrayConversion(mapper, data, long[].class);
    }
View Full Code Here

        verifyShortArrayConversion(mapper, data, long[].class);
    }

    public void testIntArrayToX() throws Exception
    {
        final XmlMapper mapper = new XmlMapper();

        int[] data = ints();
        verifyIntArrayConversion(mapper, data, byte[].class);
        verifyIntArrayConversion(mapper, data, short[].class);
        verifyIntArrayConversion(mapper, data, long[].class);

        List<Number> expNums = _numberList(data, data.length);
        // Alas, due to type erasure, need to use TypeRef, not just class
        List<Integer> actNums = mapper.convertValue(data, new TypeReference<List<Integer>>() {});
        assertEquals(expNums, actNums);
    }
View Full Code Here

        assertEquals(expNums, actNums);
    }

    public void testLongArrayToX() throws Exception
    {
        final XmlMapper mapper = new XmlMapper();
        long[] data = longs();
        verifyLongArrayConversion(mapper, data, byte[].class);
        verifyLongArrayConversion(mapper, data, short[].class);
        verifyLongArrayConversion(mapper, data, int[].class);
        List<Number> expNums = _numberList(data, data.length);
        List<Long> actNums = mapper.convertValue(data, new TypeReference<List<Long>>() {});
        assertEquals(expNums, actNums);       
    }
View Full Code Here

        _testListToIntArray(false);
    }

    private void _testListToIntArray(boolean wrap) throws Exception
    {
        final XmlMapper mapper = xmlMapper(wrap);
        List<Integer> in = new ArrayList<Integer>();
        in.add(1);
        in.add(2);
        in.add(3);
        int[] out = mapper.convertValue(in, int[].class);
        assertEquals(3, out.length);
        for (int i = 0; i < out.length; ++i) {
            assertEquals(i+1, out[i]);
        }
    }
View Full Code Here

        _testListAsProperty(false);
    }

    private void _testListAsProperty(boolean wrap) throws Exception
    {
        final XmlMapper mapper = xmlMapper(wrap);
        IntListWrapper mid = mapper.convertValue(new IntArrayWrapper(new int[] { 1, 2, 3}),
                IntListWrapper.class);
        assertNotNull(mid);
        assertNotNull(mid.values);
        assertEquals(3, mid.values.size());

        IntArrayWrapper output = mapper.convertValue(mid, IntArrayWrapper.class);
        assertEquals(3, output.values.length);
        assertEquals(3, output.values[2]);
    }
View Full Code Here

    public void testRootNamespace() throws Exception
    {
        Person person = new Person();
        person.setName( "hello" );
       
        XmlMapper xmlMapper = new XmlMapper();
        String xml = xmlMapper.writeValueAsString(person);

        // should use "the default namespace"...
        final String PREFIX = "<person xmlns=";
        if (!xml.startsWith(PREFIX)) {
            fail("Expected XML to begin with '"+PREFIX+"', instead got: "+xml);
View Full Code Here

TOP

Related Classes of com.fasterxml.jackson.dataformat.xml.XmlMapper

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.