Package org.apache.tapestry.ioc.services

Examples of org.apache.tapestry.ioc.services.ClassPropertyAdapter


    }

    @Test
    public void class_property_adapter_toString()
    {
        ClassPropertyAdapter cpa = _access.getAdapter(Bean.class);

        assertEquals(cpa.toString(), "<ClassPropertyAdaptor " + CLASS_NAME
                + "$Bean : class, readOnly, value, writeOnly>");
    }
View Full Code Here


    }

    @Test
    public void property_adapter_read_only_property()
    {
        ClassPropertyAdapter cpa = _access.getAdapter(Bean.class);
        PropertyAdapter pa = cpa.getPropertyAdapter("readOnly");

        assertTrue(pa.isRead());
        assertFalse(pa.isUpdate());

        assertNull(pa.getWriteMethod());
View Full Code Here

    }

    @Test
    public void property_adapter_write_only_property()
    {
        ClassPropertyAdapter cpa = _access.getAdapter(Bean.class);
        PropertyAdapter pa = cpa.getPropertyAdapter("writeOnly");

        assertFalse(pa.isRead());
        assertTrue(pa.isUpdate());

        assertEquals(pa.getWriteMethod(), findMethod(Bean.class, "setWriteOnly"));
View Full Code Here

    }

    @Test
    public void class_property_adapter_returns_null_for_unknown_property()
    {
        ClassPropertyAdapter cpa = _access.getAdapter(Bean.class);

        assertNull(cpa.getPropertyAdapter("google"));
    }
View Full Code Here

    }

    @Test
    public void access_to_property_type()
    {
        ClassPropertyAdapter cpa = _access.getAdapter(Bean.class);

        assertEquals(cpa.getPropertyAdapter("value").getType(), int.class);
        assertEquals(cpa.getPropertyAdapter("readOnly").getType(), String.class);
        assertEquals(cpa.getPropertyAdapter("writeOnly").getType(), boolean.class);
    }
View Full Code Here

    }

    @Test
    public void property_names()
    {
        ClassPropertyAdapter cpa = _access.getAdapter(Bean.class);

        assertEquals(cpa.getPropertyNames(), Arrays.asList(
                "class",
                "readOnly",
                "value",
                "writeOnly"));
    }
View Full Code Here

    }

    @Test
    public void super_interface_methods_inherited_by_sub_interface()
    {
        ClassPropertyAdapter cpa = _access.getAdapter(SubInterface.class);

        assertEquals(cpa.getPropertyNames(), Arrays.asList(
                "grandParentProperty",
                "parentProperty",
                "subProperty"));
    }
View Full Code Here

    }

    @Test
    public void indexed_properties_are_ignored()
    {
        ClassPropertyAdapter cpa = _access.getAdapter(BeanWithIndexedProperty.class);

        assertEquals(cpa.getPropertyNames(), Arrays.asList("class", "primitiveProperty"));
    }
View Full Code Here

    }

    @Test
    public void property_order_basic()
    {
        ClassPropertyAdapter adapter = _access.getAdapter(DataBean.class);

        List<String> names = adapter.getPropertyNames();

        names.remove("class");

        List<String> sorted = TapestryInternalUtils.orderProperties(adapter, _classFactory, names);
View Full Code Here

    }

    @Test
    public void property_order_on_subclass()
    {
        ClassPropertyAdapter adapter = _access.getAdapter(DataBeanSubclass.class);

        List<String> names = adapter.getPropertyNames();

        names.remove("class");

        List<String> sorted = TapestryInternalUtils.orderProperties(adapter, _classFactory, names);
View Full Code Here

TOP

Related Classes of org.apache.tapestry.ioc.services.ClassPropertyAdapter

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.