protected PropertyValue convertValueToType(PropertyValue v, PropertyValue targetType) { if (targetType.count() == 0) { return v; } int type = targetType.getType().tag(); if (v.getType().tag() == type) { return v; } try { return ValueConverter.convert(v, type, query.getNamePathMapper()); } catch (IllegalArgumentException e) { // not possible to convert return v; } }
protected PropertyValue convertValueToType(PropertyValue v, PropertyValue targetType) { if (targetType.count() == 0) { return v; } int type = targetType.getType().tag(); if (v.getType().tag() == type) { return v; } try { return ValueConverter.convert(v, type, query.getNamePathMapper()); } catch (IllegalArgumentException e) { // not possible to convert return v; } }
protected PropertyValue convertValueToType(PropertyValue v, PropertyValue targetType) { if (targetType.count() == 0) { return v; } int type = targetType.getType().tag(); if (v.getType().tag() == type) { return v; } try { return ValueConverter.convert(v, type, query.getNamePathMapper()); } catch (IllegalArgumentException e) { // not possible to convert return v; } }
protected static String readRow(ResultRow row, boolean pathOnly) { if (pathOnly) { return row.getValue(QueryConstants.JCR_PATH).getValue(Type.STRING); } StringBuilder buff = new StringBuilder(); PropertyValue[] values = row.getValues(); for (int i = 0; i < values.length; i++) { if (i > 0) { buff.append(", "); } PropertyValue v = values[i]; if (v == null) { buff.append("null"); } else if (v.isArray()) { buff.append('['); for (int j = 0; j < v.count(); j++) { buff.append(v.getValue(Type.STRING, j)); if (j > 0) { buff.append(", "); } } buff.append(']'); } else { buff.append(v.getValue(Type.STRING)); } } return buff.toString(); }
for (int i = 0; i < p1.count(); i++) { PropertyState value = PropertyStates.createProperty( "value", p1.getValue(base, i), base);
for (int i = 0; i < p1.count(); i++) { PropertyState value = PropertyStates.createProperty( "value", p1.getValue(base, i), base);
for (int i = 0; i < p1.count(); i++) { PropertyState value = PropertyStates.createProperty( "value", p1.getValue(base, i), base);