Package org.apache.tapestry.beaneditor

Examples of org.apache.tapestry.beaneditor.BeanEditorModel


        train_getMessages(resources, messages);
        stub_contains(messages, false);

        replay();

        BeanEditorModel model = _source.create(SimpleBean.class, resources);

        assertEquals(model.getPropertyNames(), Arrays.asList("age", "firstName", "lastName"));

        PropertyEditModel age = model.get("age");

        assertEquals(age.getLabel(), "Age");
        assertSame(age.getPropertyType(), int.class);
        assertEquals(age.getEditorType(), "text");

        PropertyEditModel firstName = model.get("firstName");

        assertEquals(firstName.getLabel(), "First Name");
        assertEquals(firstName.getPropertyType(), String.class);
        assertEquals(firstName.getEditorType(), "text");

        assertEquals(model.get("lastName").getLabel(), "Last Name");

        PropertyConduit conduit = model.get("lastName").getConduit();

        SimpleBean instance = new SimpleBean();

        instance.setLastName("Lewis Ship");
View Full Code Here


        train_getMessages(resources, messages);
        stub_contains(messages, false);

        replay();

        BeanEditorModel model = _source.create(EnumBean.class, resources);

        assertEquals(model.getPropertyNames(), Arrays.asList("token"));

        assertEquals(model.get("token").getEditorType(), "enum");

        verify();
    }
View Full Code Here

        train_getMessages(resources, messages);
        stub_contains(messages, false);

        replay();

        BeanEditorModel model = _source.create(SimpleBean.class, resources);

        try
        {
            model.add("age");
            unreachable();
        }
        catch (RuntimeException ex)
        {
            assertEquals(
View Full Code Here

        train_getMessages(resources, messages);
        stub_contains(messages, false);

        replay();

        BeanEditorModel model = _source.create(SimpleBean.class, resources);

        try
        {
            model.get("frobozz");
            unreachable();
        }
        catch (RuntimeException ex)
        {
            assertEquals(
View Full Code Here

        train_getMessages(resources, messages);
        stub_contains(messages, false);

        replay();

        BeanEditorModel model = _source.create(SimpleBean.class, resources);

        PropertyEditModel pm = model.add("frobozz");

        assertEquals(pm.getLabel(), "Frobozz");
        assertEquals(pm.getOrder(), 0);
        assertNull(pm.getConduit());
        assertSame(pm.getPropertyType(), Object.class);
View Full Code Here

        train_getMessages(resources, messages);
        stub_contains(messages, false);

        replay();

        BeanEditorModel model = _source.create(StoogeBean.class, resources);

        assertEquals(model.getPropertyNames(), Arrays.asList("larry", "moe", "shemp", "curly"));

        verify();
    }
View Full Code Here

        train_getMessages(resources, messages);
        stub_contains(messages, false);

        replay();

        BeanEditorModel model = _source.create(SimpleBean.class, resources).get("age").label(
                "Decrepitude").model();

        assertEquals(model.get("age").getLabel(), "Decrepitude");

        verify();
    }
View Full Code Here

        train_contains(messages, "age-label", true);
        train_get(messages, "age-label", "Decrepitude");

        replay();

        BeanEditorModel model = _source.create(SimpleBean.class, resources);

        assertEquals(model.get("age").getLabel(), "Decrepitude");

        verify();
    }
View Full Code Here

        train_getMessages(resources, messages);
        stub_contains(messages, false);

        replay();

        BeanEditorModel model = _source.create(SimpleBean.class, resources).get("age").conduit(
                conduit).model();

        assertSame(model.get("age").getConduit(), conduit);

        verify();
    }
View Full Code Here

        Messages messages = resources.getMessages();

        ClassPropertyAdapter adapter = _propertyAccess.getAdapter(beanClass);

        BeanEditorModel model = new BeanEditorModelImpl(beanClass, adapter, _typeCoercer, messages);

        for (String propertyName : adapter.getPropertyNames())
        {
            PropertyAdapter pa = adapter.getPropertyAdapter(propertyName);

            if (pa.isRead() && pa.isUpdate())
            {
                String editorType = _registry.get(pa.getType());

                // If an unregistered type, then ignore the property.

                if (editorType.equals(""))
                    continue;

                model.add(propertyName).editorType(editorType);
            }
        }

        return model;
    }
View Full Code Here

TOP

Related Classes of org.apache.tapestry.beaneditor.BeanEditorModel

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.