public static boolean isValidPropertyValue (@Nullable final String sValue) { return AbstractCSSProperty.isValidPropertyValue (sValue) || StringParser.parseDoubleObj (sValue) != null; }
@Nonnull public IValidationResult validate (@Nullable final String sValue) { final Double aValue = StringParser.parseDoubleObj (sValue); if (aValue == null) return new ValidationResultError (EStandardValidationErrorTexts.INVALID_DOUBLE); final double dValue = aValue.doubleValue (); if (!Double.isInfinite (m_dMinInclusive) && dValue < m_dMinInclusive) { return ValidationResultError.create (EStandardValidationErrorTexts.INVALID_DOUBLE_RANGE, Double.toString (m_dMinInclusive), Double.toString (m_dMaxInclusive)); } if (!Double.isInfinite (m_dMaxInclusive) && dValue > m_dMaxInclusive) { return ValidationResultError.create (EStandardValidationErrorTexts.INVALID_DOUBLE_RANGE, Double.toString (m_dMinInclusive), Double.toString (m_dMaxInclusive)); } return ValidationResultSuccess.getInstance (); }
@Nonnull public IValidationResult validate (@Nullable final String sValue) { final Double aValue = StringParser.parseDoubleObj (sValue); if (aValue == null) return new ValidationResultError (EStandardValidationErrorTexts.INVALID_DOUBLE); final double dValue = aValue.doubleValue (); if (m_bZeroIsAllowed) { if (dValue < 0) return new ValidationResultError (EStandardValidationErrorTexts.INVALID_DOUBLE_UNSIGNED_INCL0); } else { if (dValue <= 0) return new ValidationResultError (EStandardValidationErrorTexts.INVALID_DOUBLE_UNSIGNED_EXCL0); } return ValidationResultSuccess.getInstance (); }