private static Class getType()

in src/main/java/org/apache/sling/contentparser/xml/jcr/internal/JcrXmlValueConverter.java [118:147]


    private static Class<?> getType(final int type) {
        switch (type) {
            case PropertyType.UNDEFINED:
            case PropertyType.STRING:
            case PropertyType.NAME:
            case PropertyType.PATH:
                return String.class;
            case PropertyType.BOOLEAN:
                return Boolean.class;
            case PropertyType.LONG:
                return Long.class;
            case PropertyType.DOUBLE:
                return Double.class;
            case PropertyType.DECIMAL:
                return BigDecimal.class;
            case PropertyType.DATE:
                return Calendar.class;
            case PropertyType.REFERENCE:
            case PropertyType.WEAKREFERENCE:
                return UUID.class;
            case PropertyType.URI:
                return URI.class;
            case PropertyType.BINARY:
                // not supported - ignore value
                return null;
            default:
                throw new IllegalArgumentException("Unexpected type: " + PropertyType.nameFromValue(type));

        }
    }