Package org.apache.tapestry.beaneditor

Examples of org.apache.tapestry.beaneditor.PropertyModel


        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,
                                                                          _properties.keySet()));
View Full Code Here

    public BeanModel exclude(String... propertyNames)
    {
        for (String propertyName : propertyNames)
        {
            PropertyModel model = _properties.get(propertyName);

            if (model == null) continue;

            // De-referencing from the model is needed because the name provided may not be a
            // case-exact match, so we get the normalized or canonical name from the model because
            // that's the one in _propertyNames.

            _propertyNames.remove(model.getPropertyName());

            _properties.remove(propertyName);
        }

        return this;
View Full Code Here

        List<String> remainingPropertyNames = newList(_propertyNames);
        List<String> reorderedPropertyNames = newList();

        for (String name : propertyNames)
        {
            PropertyModel model = get(name);

            // Get the canonical form (which may differ from name in terms of case)
            String canonical = model.getPropertyName();

            reorderedPropertyNames.add(canonical);

            remainingPropertyNames.remove(canonical);
        }
View Full Code Here


        for (String name : propertyNames)
        {

            PropertyModel model = get(name);

            String canonical = model.getPropertyName();

            reorderedPropertyNames.add(canonical);
            reduced.put(canonical, model);

        }
View Full Code Here

        int availableRows = _dataSource.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

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.