Package org.apache.cayenne

Examples of org.apache.cayenne.ValueHolder


        ValueHolder h = getWrappedValueHolder();
        return h != null ? h.getValue() : null;
    }
   
    public Object getValueDirectly() throws CayenneRuntimeException {
        ValueHolder h = getWrappedValueHolder();
        return h != null ? h.getValueDirectly() : null;
    }
View Full Code Here


        ValueHolder h = getWrappedValueHolder();
        return h != null ? h.getValueDirectly() : null;
    }

    public void invalidate() {
        ValueHolder h = getWrappedValueHolder();
        if (h != null) {
            h.invalidate();
        }
    }
View Full Code Here

    /**
     * Returns true if a property ValueHolder is not initialized or is itself a fault.
     */
    public boolean isFault(Object object) {
        ValueHolder holder = (ValueHolder) accessor.getValue(object);
        return holder == null || holder.isFault();
    }
View Full Code Here

        ValueHolder holder = (ValueHolder) accessor.getValue(object);
        return holder == null || holder.isFault();
    }

    public void invalidate(Object object) {
        ValueHolder holder = (ValueHolder) accessor.getValue(object);
        if (holder != null && !holder.isFault()) {
            holder.invalidate();
        }
    }
View Full Code Here

            holder.invalidate();
        }
    }

    public Object readPropertyDirectly(Object object) throws PropertyException {
        ValueHolder holder = (ValueHolder) accessor.getValue(object);

        // TODO: Andrus, 2/9/2006 ValueHolder will resolve an object in a call to
        // 'getValue'; this is inconsistent with 'readPropertyDirectly' contract
        return (holder != null) ? holder.getValueDirectly() : null;
    }
View Full Code Here

    }

    public void writePropertyDirectly(Object object, Object oldValue, Object newValue)
            throws PropertyException {

        ValueHolder holder = (ValueHolder) accessor.getValue(object);
        if (holder == null) {
            holder = createValueHolder(object);
            accessor.setValue(object, holder);
        }

        holder.setValueDirectly(newValue);
    }
View Full Code Here

     * Checks that an object's ValueHolder field described by this property is set,
     * injecting a ValueHolder if needed.
     */
    protected ValueHolder ensureValueHolderSet(Object object) throws PropertyException {

        ValueHolder holder = (ValueHolder) accessor.getValue(object);
        if (holder == null) {
            holder = createValueHolder(object);
            accessor.setValue(object, holder);
        }

View Full Code Here

    ValueHolder getWrappedValueHolder() {
        return (list instanceof ValueHolder) ? (ValueHolder) list : null;
    }

    public boolean isFault() {
        ValueHolder h = getWrappedValueHolder();
        return (h != null) ? h.isFault() : false;
    }
View Full Code Here

        ValueHolder h = getWrappedValueHolder();
        return (h != null) ? h.isFault() : false;
    }

    public Object setValueDirectly(Object value) throws CayenneRuntimeException {
        ValueHolder h = getWrappedValueHolder();
        return h != null ? h.setValueDirectly(value) : null;
    }
View Full Code Here

        ValueHolder h = getWrappedValueHolder();
        return h != null ? h.setValueDirectly(value) : null;
    }

    public Object setValue(Object value) throws CayenneRuntimeException {
        ValueHolder h = getWrappedValueHolder();
        return h != null ? h.setValue(value) : null;
    }
View Full Code Here

TOP

Related Classes of org.apache.cayenne.ValueHolder

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.