LongValue
Value
265266267268269270271272273274275
} else { // either jcr:score, jcr:path or not set if (QName.JCR_PATH.equals(prop)) { return PathValue.valueOf(node.getPath()); } else if (QName.JCR_SCORE.equals(prop)) { return new LongValue((int) (score * 1000f)); } else { return null; } } } catch (IllegalNameException e) {
302303304305306307308309310311312
case PropertyType.DATE: return new DateValue((Calendar) val); case PropertyType.DOUBLE: return new DoubleValue((Double) val); case PropertyType.LONG: return new LongValue((Long) val); case PropertyType.REFERENCE: return ReferenceValue.valueOf(val.toString()); case PropertyType.PATH: try { return PathValue.valueOf(PathFormat.format((Path) val, nsResolver));
941942943944945946947948949950951
InternalValue value; if (reqType != PropertyType.LONG) { // type conversion required Value targetVal = ValueHelper.convert( new LongValue(number), reqType, ValueFactoryImpl.getInstance()); value = InternalValue.create(targetVal, session.getNamespaceResolver()); } else { // no type conversion required value = InternalValue.create(number);
248249250251252253254255256257258
} else { // property not set or jcr:path / jcr:score / jcr:highlight if (QName.JCR_PATH.equals(properties[i])) { tmp[i] = PathValue.valueOf(node.getPath()); } else if (QName.JCR_SCORE.equals(properties[i])) { tmp[i] = new LongValue(Math.round(score * 1000f)); } else if (isExcerptFunction(properties[i])) { tmp[i] = getExcerpt(); } else { tmp[i] = null; }
300301302303304305306307308309310
} else { // either jcr:score, jcr:path or not set if (QName.JCR_PATH.equals(prop)) { return PathValue.valueOf(node.getPath()); } else if (QName.JCR_SCORE.equals(prop)) { return new LongValue(Math.round(score * 1000f)); } else if (isExcerptFunction(prop)) { return getExcerpt(); } else { return null; }
369370371372373374375376377378379
case PropertyType.DATE: return new DateValue((Calendar) val); case PropertyType.DOUBLE: return new DoubleValue((Double) val); case PropertyType.LONG: return new LongValue((Long) val); case PropertyType.REFERENCE: return ReferenceValue.valueOf(val.toString()); case PropertyType.PATH: return PathValue.valueOf(resolver.getJCRPath((Path) val)); case PropertyType.NAME:
367368369370371372373374375376377
214215216217218219220221222223224
} else { // property not set or jcr:path / jcr:score if (QName.JCR_PATH.equals(properties[i])) { tmp[i] = PathValue.valueOf(node.getPath()); } else if (QName.JCR_SCORE.equals(properties[i])) { tmp[i] = new LongValue((int) (score * 1000f)); } else { tmp[i] = null; } } }
264265266267268269270271272273274