Package org.apache.fulcrum.json

Examples of org.apache.fulcrum.json.Rectangle


                    .get(i).getSize());
        }
    }
   
    public void testSerializeWithMixinAndFilter() throws Exception {
        Rectangle filteredRectangle = new Rectangle(5, 10);
        filteredRectangle.setName("jim");
        //
        sc.addAdapter("M4RMixin2", Rectangle.class,
                TypeAdapterForRectangle.class);
       
        // as gson adds adapters/strategies, we have to be cautious if using multiple strategies
View Full Code Here


    }
   
    public void testSerializeWithOnlyFilter2() throws Exception {

        // as gson adds we could not use multiple disjunct exclusion strategies
        Rectangle filteredRectangle = new Rectangle(5, 10);
        filteredRectangle.setName("jim");
        String rectangle = sc.serializeOnlyFilter(filteredRectangle, (Class) null, "w");
        assertEquals(
                "Ser filtered Rectangle failed ",
                "{\"w\":5}",
                rectangle);
View Full Code Here

    }

    public void testSerializeSingleObjectExcludeWithMixins() throws Exception {
        sc.addAdapter("M4RMixin", Rectangle.class, Mixin.class);
        String serRect = sc.ser(new Rectangle(25, 3));
        assertEquals("DeSer failed ", "{\"width\":25}", serRect);

    }
View Full Code Here

        filteredBean.setName("joe");
        String bean = sc.serializeOnlyFilter(filteredBean, Bean.class, "name");
        assertEquals("Ser filtered Bean failed ", "{\"name\":\"joe\"}", bean);
        logger.debug("bean: " + bean);

        Rectangle filteredRectangle = new Rectangle(5, 10);
        filteredRectangle.setName("jim");
        String rectangle = sc.serializeOnlyFilter(filteredRectangle,
                Rectangle.class, "w", "name");
        assertEquals("Ser filtered Rectangle failed ",
                "{\"w\":5,\"name\":\"jim\"}", rectangle);
        logger.debug("rectangle: " + rectangle);
View Full Code Here

//        }
//    }
   
    public void testMixins() throws Exception {

        Rectangle filteredRectangle = new Rectangle(5, 10);
        filteredRectangle.setName("jim");
        String serRect = sc
                .addAdapter("M4RMixin", Rectangle.class, Mixin.class).ser(
                        filteredRectangle);
        assertEquals("Ser failed ", "{\"width\":5}", serRect);
    }
View Full Code Here

        while (in.hasNext()) {
            String name = in.nextName();
            int size = in.nextInt();// this is the size! as expected it is just
                                    // the square -> extracts the square root
            int value = (int) Math.sqrt(size);
            list.add(new Rectangle(value, value, name));
        }
        in.endObject();
        return list;
    }
View Full Code Here

    }

    public void testMixis2() throws Exception {
        Bean filteredBean = new Bean();
        filteredBean.setName("joe");
        Rectangle filteredRectangle = new Rectangle(5, 10);
        filteredRectangle.setName("jim");

        String serRect = sc.addAdapter("M4RMixin2", Rectangle.class,
                Mixin2.class).ser(filteredRectangle);
        assertEquals("Ser failed ", "{\"name\":\"jim\",\"width\":5}", serRect);
View Full Code Here

TOP

Related Classes of org.apache.fulcrum.json.Rectangle

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.