Package org.apache.tapestry.beaneditor

Examples of org.apache.tapestry.beaneditor.PropertyModel


        assertEquals(model.getPropertyNames(), Collections.emptyList());

        // There's not editor for string arrays yet, so it won't show up normally.

        PropertyModel firstName = model.add("simple.firstName");

        assertEquals(firstName.getLabel(), "First Name");

        PropertyModel age = model.add("simple.age");
        assertEquals(age.getLabel(), "Years of Age");

        CompositeBean bean = new CompositeBean();

        firstName.getConduit().set(bean, "Fred");
        age.getConduit().set(bean, "97");

        assertEquals(bean.getSimple().getFirstName(), "Fred");
        assertEquals(bean.getSimple().getAge(), 97);

        bean.getSimple().setAge(24);

        assertEquals(age.getConduit().get(bean), new Integer(24));

        verify();
    }
View Full Code Here


        replay();

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

        PropertyModel property = model.add("placeholder", null);

        assertFalse(property.isSortable());
        assertSame(property.getPropertyType(), Object.class);
        assertEquals(property.getLabel(), "Placeholder");
        assertEquals(property.getOrder(), 0);

        verify();
    }
View Full Code Here

        int availableRows = _dataSource.getAvailableRows();

        if (availableRows == 0)
            return _empty;

        PropertyModel sortModel = null;

        if (_sortColumnId != null)
        {
            for (String name : _model.getPropertyNames())
            {
                PropertyModel propertyModel = _model.get(name);

                if (propertyModel.getId().equals(_sortColumnId))
                {
                    sortModel = propertyModel;
                    break;
                }
            }
View Full Code Here

        return add(propertyName, conduit);
    }

    public PropertyModel add(String propertyName, PropertyConduit conduit)
    {
        PropertyModel propertyModel = new PropertyModelImpl(this, propertyName, conduit, _messages);

        _properties.put(propertyName, propertyModel);

        return propertyModel;
    }
View Full Code Here

                propertyName), _typeCoercer);
    }

    public PropertyModel get(String propertyName)
    {
        PropertyModel propertyModel = _properties.get(propertyName);

        if (propertyModel == null)
            throw new RuntimeException(BeanEditorMessages.unknownProperty(
                    _beanType,
                    propertyName,
View Full Code Here

        int availableRows = _source.getAvailableRows();

        if (availableRows == 0) return;

        PropertyModel sortModel = null;

        if (_sortColumnId != null)
        {
            for (String name : _model.getPropertyNames())
            {
                PropertyModel propertyModel = _model.get(name);

                if (propertyModel.getId().equals(_sortColumnId))
                {
                    sortModel = propertyModel;
                    break;
                }
            }
View Full Code Here

        sort("value", false, WILMA, FRED, BARNEY, BETTY);
    }

    private void sort(String propertyName, boolean ascending, int... ids)
    {
        PropertyModel propertyModel = _model.get(propertyName);

        int availableRows = _source.getAvailableRows();

        _source.prepare(0, availableRows - 1, propertyModel, ascending);
View Full Code Here

        validateNewPropertyName(propertyName);

        // Locate the existing one.

        PropertyModel existing = get(existingPropertyName);

        // Use the case normalized property name.

        int pos = _propertyNames.indexOf(existing.getPropertyName());

        PropertyModel newModel = new PropertyModelImpl(this, propertyName, conduit, _messages);

        _properties.put(propertyName, newModel);

        int offset = position == RelativePosition.AFTER ? 1 : 0;
View Full Code Here

    public PropertyModel add(String propertyName, PropertyConduit conduit)
    {
        validateNewPropertyName(propertyName);

        PropertyModel propertyModel = new PropertyModelImpl(this, propertyName, conduit, _messages);

        _properties.put(propertyName, propertyModel);

        // Remember the order in which the properties were added.
View Full Code Here

                propertyName), _typeCoercer);
    }

    public PropertyModel get(String propertyName)
    {
        PropertyModel propertyModel = _properties.get(propertyName);

        if (propertyModel == null)
            throw new RuntimeException(BeanEditorMessages.unknownProperty(
                    _beanType,
                    propertyName,
View Full Code Here

TOP

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

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.