private static boolean isIntrospectable(Class<?> propertyClass) { return propertyClass != Object.class && !propertyClass.isArray() && !propertyClass.isPrimitive() && !propertyClass.isEnum() && !TypeUtils.isString(propertyClass) && !TypeUtils.isNumber(propertyClass) && !TypeUtils.isTemporalOrCalendar(propertyClass) && !TypeUtils.isBoolean(propertyClass) && !Collection.class.isAssignableFrom(propertyClass); }
@Override public Optional<ValidatorDescriptor> getDescriptor() { if (TypeUtils.isNumber(compareTo.getClass())) { return Optional.of(ValidatorDescriptor.builder().min(((Number) compareTo)).build()); } return Optional.empty(); } };
@Override public Optional<ValidatorDescriptor> getDescriptor() { if (TypeUtils.isNumber(compareTo.getClass())) { return Optional.of(ValidatorDescriptor.builder().max(((Number) compareTo)).build()); } return Optional.empty(); } };
@Override public Optional<ValidatorDescriptor> getDescriptor() { if (TypeUtils.isNumber(compareTo.getClass())) { return Optional.of(ValidatorDescriptor.builder().min(((Number) compareTo)).exclusiveMin().build()); } return Optional.empty(); } };
@Override public Optional<ValidatorDescriptor> getDescriptor() { if (TypeUtils.isNumber(compareTo.getClass())) { return Optional.of(ValidatorDescriptor.builder().max(((Number) compareTo)).exclusiveMax().build()); } return Optional.empty(); } };
if (v != null) { if (!v.getClass().isArray() && !TypeUtils.isNumber(v.getClass()) && !CharSequence.class.isAssignableFrom(v.getClass()) && !Collection.class.isAssignableFrom(v.getClass()) if (TypeUtils.isNumber(v.getClass())) { if (TypeUtils.isDecimalNumber(v.getClass())) { if (((Number) v).doubleValue() > max) {
if (v != null) { if (!v.getClass().isArray() && !TypeUtils.isNumber(v.getClass()) && !CharSequence.class.isAssignableFrom(v.getClass()) && !Collection.class.isAssignableFrom(v.getClass()) if (TypeUtils.isNumber(v.getClass())) { if (TypeUtils.isDecimalNumber(v.getClass())) { if (((Number) v).doubleValue() < min) {
throw new IllegalArgumentException(e); } else if (TypeUtils.isNumber(value.getClass())) { Integer ordinal = convertNumberToTargetClass((Number) value, int.class); Enum[] enmValues = enm.getEnumConstants();
if (TypeUtils.isNumber(value.getClass())) { if (TypeUtils.isDecimalNumber(value.getClass())) { return FormDataFormats.DECIMAL_FORMAT.format(value);
if (TypeUtils.isNumber(type)) { return (T) parseNumber(value, (Class<? extends Number>) type);
/** * Get a suitable {@link BeanProperty} builder according to property type. * @param propertyDescriptor Property descriptor * @param annotations The annotations bound to the bean property * @return {@link BeanProperty} builder */ @SuppressWarnings("unchecked") private static BeanProperty.Builder<?> getPropertyBuilder(PropertyDescriptor propertyDescriptor, Annotation[] annotations) { // check type if (TypeUtils.isString(propertyDescriptor.getPropertyType())) { return StringBeanProperty.builder(propertyDescriptor.getName()); } if (TypeUtils.isBoolean(propertyDescriptor.getPropertyType())) { return BooleanBeanProperty.builder(propertyDescriptor.getName(), propertyDescriptor.getPropertyType().isPrimitive()); } if (TypeUtils.isNumber(propertyDescriptor.getPropertyType())) { return NumericBeanProperty.builder(propertyDescriptor.getName(), (Class<? extends Number>) propertyDescriptor.getPropertyType()); } if (TypeUtils.isDate(propertyDescriptor.getPropertyType()) || TypeUtils.isTemporal(propertyDescriptor.getPropertyType())) { return TemporalBeanProperty.builder(propertyDescriptor.getName(), propertyDescriptor.getPropertyType()); } // default return BeanProperty.builder(propertyDescriptor.getName(), propertyDescriptor.getPropertyType()); }
return String.valueOf(ordinal); if (TypeUtils.isNumber(value.getClass())) { if (TypeUtils.isDecimalNumber(value.getClass())) { return PARAMETER_VALUE_DECIMAL_FORMAT.format(value);
/** * Check parameter field type * @param type Field type * @return <code>true</code> if type is admitted as view parameter value */ private static boolean isAdmittedParameterFieldType(Class<?> type) { return TypeUtils.isString(type) || TypeUtils.isNumber(type) || TypeUtils.isBoolean(type) || TypeUtils.isDate(type) || TypeUtils.isLocalTemporal(type) || TypeUtils.isEnum(type); }
if (TypeUtils.isNumber(type)) {
parameters.getParameter(TEMPORAL_TYPE, TemporalType.DATE)); if (TypeUtils.isNumber(valueType)) {
if (TypeUtils.isNumber(propertyType)) {
if (TypeUtils.isNumber(propertyType)) {
if (TypeUtils.isNumber(propertyType)) {