Package org.apache.tapestry

Examples of org.apache.tapestry.PropertyConduit


        assertTrue(simple instanceof Serializable);

        simple.setFirstName("Howard");

        PropertyConduit conduit = _source.create(proxyClass, "firstName");

        assertEquals(conduit.get(simple), "Howard");
    }
View Full Code Here


        Class effectiveClass = toEffectiveClass(rootClass);

        MultiKey key = new MultiKey(effectiveClass, expression);

        PropertyConduit result = _cache.get(key);

        if (result == null)
        {
            result = build(effectiveClass, expression);
            _cache.put(key, result);
View Full Code Here

        {
            final ColumnSort sort = constraint.getColumnSort();

            if (sort == ColumnSort.UNSORTED) continue;

            final PropertyConduit conduit = constraint.getPropertyModel().getConduit();

            final Comparator valueComparator = new Comparator<Comparable>()
            {
                public int compare(Comparable o1, Comparable o2)
                {
                    // Simplify comparison, and handle case where both are nulls.

                    if (o1 == o2) return 0;

                    if (o2 == null) return 1;

                    if (o1 == null) return -1;

                    return o1.compareTo(o2);
                }
            };

            final Comparator rowComparator = new Comparator()
            {
                public int compare(Object row1, Object row2)
                {
                    Comparable value1 = (Comparable) conduit.get(row1);
                    Comparable value2 = (Comparable) conduit.get(row2);

                    return valueComparator.compare(value1, value2);
                }
            };
View Full Code Here

        return _locator.autobuild(_beanType);
    }

    public PropertyModel add(String propertyName)
    {
        PropertyConduit conduit = createConduit(propertyName);

        return add(propertyName, conduit);
    }
View Full Code Here

    }

    public PropertyModel add(RelativePosition position, String existingPropertyName,
                             String propertyName)
    {
        PropertyConduit conduit = createConduit(propertyName);

        return add(position, existingPropertyName, propertyName, conduit);
    }
View Full Code Here

        Object target = container.getComponent();
        Class targetClass = target.getClass();

        try
        {
            PropertyConduit conduit = _source.create(targetClass, expression);

            String toString = String.format("PropBinding[%s %s(%s)]", description, container
                    .getCompleteId(), expression);

            return new PropBinding(target, conduit, toString, location);
View Full Code Here

        return false;
    }

    Object readPropertyForObject()
    {
        PropertyConduit conduit = _model.getConduit();

        try
        {
            return conduit == null ? null : conduit.get(_object);
        }
        catch (final NullPointerException ex)
        {
            throw new NullPointerException(BaseMessages.nullValueInPath(_model.getPropertyName()));
        }
View Full Code Here

        Class effectiveClass = toEffectiveClass(rootClass);

        MultiKey key = new MultiKey(effectiveClass, expression);

        PropertyConduit result = _cache.get(key);

        if (result == null)
        {
            result = build(effectiveClass, expression);
            _cache.put(key, result);
View Full Code Here

TOP

Related Classes of org.apache.tapestry.PropertyConduit

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.