Package org.apache.jackrabbit.spi

Examples of org.apache.jackrabbit.spi.QValue


            NodeId parentId = operation.getParentId();
            Name propertyName = operation.getPropertyName();
            if (operation.isMultiValued()) {
                batch.addProperty(parentId, propertyName, operation.getValues());
            } else {
                QValue value = operation.getValues()[0];
                batch.addProperty(parentId, propertyName, value);
            }
        }
View Full Code Here


            int type;

            NamePathResolver resolver = getNamePathResolver(sessionInfo);
            if (ct.startsWith("jcr-value")) {
                type = JcrValueType.typeFromContentType(ct);               
                QValue v;
                if (type == PropertyType.BINARY) {
                    v = getQValueFactory().create(method.getResponseBodyAsStream());
                } else {
                    Reader reader = new InputStreamReader(method.getResponseBodyAsStream(), method.getResponseCharSet());
                    StringBuffer sb = new StringBuffer();
View Full Code Here

            NodeId parentId = operation.getParentId();
            Name propertyName = operation.getPropertyName();
            if (operation.isMultiValued()) {
                batch.addProperty(parentId, propertyName, operation.getValues());
            } else {
                QValue value = operation.getValues()[0];
                batch.addProperty(parentId, propertyName, value);
            }
        }
View Full Code Here

            String uri = el.getNamespaceURI();
            String localName = el.getLocalName();
            String value = DomUtil.getTextTrim(el);
            try {
                Name n = N_FACTORY.create(uri, localName);
                QValue qv = null;
                if (value != null) {
                    qv = ValueFormat.getQValue(value, PropertyType.PATH, resolver, qvFactory);
                }
                info.put(n, qv);
            } catch (RepositoryException e) {
View Full Code Here

            while (it.hasNext()) {
                String jcrVal = DomUtil.getText(it.nextElement());
                if (jcrVal == null) {
                    jcrVal = "";
                }
                QValue qValue;
                if (requiredType == PropertyType.BINARY) {
                    // TODO: improve
                    Value v = new ValueFactoryQImpl(qValueFactory, resolver).createValue(jcrVal, requiredType);
                    qValue = ValueFormat.getQValue(v, resolver, qValueFactory);
                } else {
View Full Code Here

        String[] names = resultProp.getColumnNames();
        String[] selectorNames = resultProp.getSelectorNames();
        this.selectorNames = new Name[selectorNames.length];
        for (int i = 0; i < values.length; i++) {
            try {
                QValue v = (values[i] == null) ? null : ValueFormat.getQValue(values[i], resolver, qValueFactory);
                this.selectorNames[i] = (selectorNames[i] == null) ? null : resolver.getQName(selectorNames[i]);
                if (jcrScore.equals(names[i])) {
                    Double score = 0.0;
                    if (v != null) {
                        score = v.getDouble();
                    }
                    scores.put(this.selectorNames[i], score);
                } else if (jcrPath.equals(names[i])) {
                    NodeId id = null;
                    if (v != null) {
                        id = idFactory.createNodeId((String) null, v.getPath());
                    }
                    nodeIds.put(this.selectorNames[i], id);
                }
                qValues.put(names[i], v);
            } catch (RepositoryException e) {
View Full Code Here

        // convert to internal values of correct type
        if (values != null) {
            qValues = new QValue[values.length];
            for (int i = 0; i < values.length; i++) {
                String string = values[i];
                QValue qValue = null;
                if (string != null) {
                    if (reqType != PropertyType.STRING) {
                        // type conversion required
                        Value v = ValueHelper.convert(string, reqType, session.getValueFactory());
                        qValue = ValueFormat.getQValue(v, session.getNamePathResolver(), session.getQValueFactory());
View Full Code Here

        int reqType = getRequiredType(PropertyType.REFERENCE);
        if (value == null) {
            setInternalValues(null, reqType);
        } else {
            checkValidReference(value, reqType, session.getNameResolver());
            QValue qValue = session.getQValueFactory().create(value.getUUID(), PropertyType.REFERENCE);
            setInternalValues(new QValue[]{qValue}, reqType);
        }
    }
View Full Code Here

    /**
     * @see Property#getValue()
     */
    public Value getValue() throws ValueFormatException, RepositoryException {
        QValue value = getQValue();
        return ValueFormat.getJCRValue(value, session.getNamePathResolver(), session.getJcrValueFactory());
    }
View Full Code Here

        if (value == null) {
            setInternalValues(null, requiredType);
            return;
        }

        QValue qValue;
        if (requiredType != value.getType()) {
            // type conversion required
            Value v = ValueHelper.convert(value, requiredType, session.getValueFactory());
            qValue = ValueFormat.getQValue(v, session.getNamePathResolver(), session.getQValueFactory());
        } else {
View Full Code Here

TOP

Related Classes of org.apache.jackrabbit.spi.QValue

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.