in src/main/java/org/apache/sling/api/wrappers/impl/JcrRules.java [36:93]
static void addJcrRules(ConverterBuilder converterBuilder) {
converterBuilder.rule(new TypeRule<Value, String>(Value.class, String.class, value -> {
try {
return value.getString();
} catch (Exception e) {
return (String) ConverterFunction.CANNOT_HANDLE;
}
}));
converterBuilder.rule(new TypeRule<Value, InputStream>(Value.class, InputStream.class, value -> {
try {
return value.getBinary().getStream();
} catch (Exception e) {
return (InputStream) ConverterFunction.CANNOT_HANDLE;
}
}));
converterBuilder.rule(new TypeRule<Value, Binary>(Value.class, Binary.class, value -> {
try {
return value.getBinary();
} catch (Exception e) {
return (Binary) ConverterFunction.CANNOT_HANDLE;
}
}));
converterBuilder.rule(new TypeRule<Value, Long>(Value.class, Long.class, value -> {
try {
return value.getLong();
} catch (Exception e) {
return (Long) ConverterFunction.CANNOT_HANDLE;
}
}));
converterBuilder.rule(new TypeRule<Value, Double>(Value.class, Double.class, value -> {
try {
return value.getDouble();
} catch (Exception e) {
return (Double) ConverterFunction.CANNOT_HANDLE;
}
}));
converterBuilder.rule(new TypeRule<Value, BigDecimal>(Value.class, BigDecimal.class, value -> {
try {
return value.getDecimal();
} catch (Exception e) {
return (BigDecimal) ConverterFunction.CANNOT_HANDLE;
}
}));
converterBuilder.rule(new TypeRule<Value, Calendar>(Value.class, Calendar.class, value -> {
try {
return value.getDate();
} catch (Exception e) {
return (Calendar) ConverterFunction.CANNOT_HANDLE;
}
}));
converterBuilder.rule(new TypeRule<Value, Boolean>(Value.class, Boolean.class, value -> {
try {
return value.getBoolean();
} catch (Exception e) {
return (Boolean) ConverterFunction.CANNOT_HANDLE;
}
}));
}