default int getAttributeValueAsInt (@Nullable final String sNamespaceURI, @Nullable final String sAttrName, final int nDefault) { return StringParser.parseInt (getAttributeValue (sNamespaceURI, sAttrName), nDefault); }
@Nonnull protected static ETriState getTriState (@Nullable final String sAttrValue, final boolean bDefault) { return sAttrValue == null ? ETriState.UNDEFINED : ETriState.valueOf (StringParser.parseBool (sAttrValue, bDefault)); } }
default long getAttributeValueAsLong (@Nullable final IMicroQName aAttrName, final long nDefault) { return StringParser.parseLong (getAttributeValue (aAttrName), nDefault); }
final int nPort = StringParser.parseInt (sPort, CSMTP.DEFAULT_PORT_SMTP); final boolean bSSLEnabled = StringParser.parseBool (sSSLEnabled, EmailGlobalSettings.isUseSSL ()); final boolean bSTARTTLSEnabled = StringParser.parseBool (sSTARTTLSEnabled, EmailGlobalSettings.isUseSTARTTLS ()); final long nConnectionTimeoutMilliSecs = StringParser.parseLong (sConnectionTimeoutMilliSecs, EmailGlobalSettings.getConnectionTimeoutMilliSecs ()); final long nTimeoutMilliSecs = StringParser.parseLong (sTimeoutMilliSecs, EmailGlobalSettings.getTimeoutMilliSecs ()); final boolean bDebugSMTP = StringParser.parseBool (sDebugSMTP, EmailGlobalSettings.isDebugSMTP ());
for (final IMicroElement eDetails : eFailedMail.getAllChildElements (ELEMENT_DETAILS)) final boolean bAddressValid = StringParser.parseBool (eDetails.getAttributeValue (ATTR_ADDRESS_VALID)); final String sAddress = eDetails.getAttributeValue (ATTR_ADDRESS); final String sCommand = eDetails.getAttributeValue (ATTR_COMMAND); final String sDetailsErrorMessage = eDetails.getAttributeValue (ATTR_ERROR_MESSAGE); final int nErrorCode = StringParser.parseInt (eDetails.getAttributeValue (ATTR_ERROR_CODE), -1); final ESMTPErrorCode eErrorCode = ESMTPErrorCode.getFromIDOrDefault (nErrorCode, ESMTPErrorCode.FALLBACK); aDetails.add (new MailSendDetails (bAddressValid, sAddress, sCommand, sDetailsErrorMessage, eErrorCode));
default double getAttributeValueAsDouble (@Nullable final String sNamespaceURI, @Nullable final String sAttrName, final double dDefault) { return StringParser.parseDouble (getAttributeValue (sNamespaceURI, sAttrName), dDefault); }
@Nonnull public IValidationResult validate (@Nullable final String sValue) { if (StringParser.parseBigDecimal (sValue) == null) { // It's OK to reuse the DOUBLE error text! return new ValidationResultError (EStandardValidationErrorTexts.INVALID_DOUBLE); } return ValidationResultSuccess.getInstance (); } }
@Nonnull public IValidationResult validate (@Nullable final String sValue) { if (!StringParser.isDouble (sValue)) return new ValidationResultError (EStandardValidationErrorTexts.INVALID_DOUBLE); return ValidationResultSuccess.getInstance (); } }
default double getAttributeValueAsDouble (@Nullable final IMicroQName aAttrName, final double dDefault) { return StringParser.parseDouble (getAttributeValue (aAttrName), dDefault); }
@Nonnull public IValidationResult validate (@Nullable final String sValue) { final BigDecimal aValue = StringParser.parseBigDecimal (sValue); if (aValue == null) { // It's OK to reuse the DOUBLE error text! return new ValidationResultError (EStandardValidationErrorTexts.INVALID_DOUBLE); } final int nComp = aValue.compareTo (BigDecimal.ZERO); if (m_bZeroIsAllowed) { if (nComp < 0) return new ValidationResultError (EStandardValidationErrorTexts.INVALID_DOUBLE_UNSIGNED_INCL0); } else { if (nComp <= 0) return new ValidationResultError (EStandardValidationErrorTexts.INVALID_DOUBLE_UNSIGNED_EXCL0); } return ValidationResultSuccess.getInstance (); }
/** * Check if the passed value is a pure numeric value without a unit. * * @param sCSSValue * The value to be checked. May be <code>null</code> and is * automatically trimmed inside. * @return <code>true</code> if the passed value is a pure decimal numeric * value after trimming, <code>false</code> otherwise. */ public static boolean isNumberValue (@Nullable final String sCSSValue) { final String sRealValue = StringHelper.trim (sCSSValue); return StringHelper.hasText (sRealValue) && StringParser.isDouble (sRealValue); }
@Nonnegative private static int _validatePart (@Nullable final String s) { return _validatePart (StringParser.parseInt (s, CGlobal.ILLEGAL_UINT)); }
default boolean getAttributeValueAsBool (@Nullable final String sNamespaceURI, @Nullable final String sAttrName, final boolean bDefault) { return StringParser.parseBool (getAttributeValue (sNamespaceURI, sAttrName), bDefault); }
default long getAttributeValueAsLong (@Nullable final String sNamespaceURI, @Nullable final String sAttrName, final long nDefault) { return StringParser.parseLong (getAttributeValue (sNamespaceURI, sAttrName), nDefault); }
@Nonnull public static AcceptLanguageList getAcceptLanguages (@Nullable final String sAcceptLanguage) { final AcceptLanguageList ret = new AcceptLanguageList (); if (StringHelper.hasNoText (sAcceptLanguage)) { // No definition - access all ret.addLanguage (ANY_LANGUAGE, QValue.MAX_QUALITY); } else { // Languages are separated by "," or ", " for (final String sItem : StringHelper.getExploded (',', sAcceptLanguage)) { // Qualities are separated by ";" final String [] aParts = StringHelper.getExplodedArray (';', sItem.trim (), 2); // Default quality is 1 double dQuality = QValue.MAX_QUALITY; if (aParts.length == 2 && aParts[1].trim ().startsWith ("q=")) dQuality = StringParser.parseDouble (aParts[1].trim ().substring (2), QValue.MAX_QUALITY); ret.addLanguage (aParts[0], dQuality); } } return ret; } }
final BigDecimal aValue = StringParser.parseBigDecimal (sRealValue); if (aValue != null) return new CSSSimpleValueWithUnit (aValue, eUnit);
@Nonnull public Color convertToNative (@Nonnull final IMicroElement aElement) { final int nRed = StringParser.parseInt (aElement.getAttributeValue (ATTR_RED), 0); final int nGreen = StringParser.parseInt (aElement.getAttributeValue (ATTR_GREEN), 0); final int nBlue = StringParser.parseInt (aElement.getAttributeValue (ATTR_BLUE), 0); final int nAlpha = StringParser.parseInt (aElement.getAttributeValue (ATTR_ALPHA), 0xff); return new Color (nRed, nGreen, nBlue, nAlpha); } }
public boolean isUseSystemProxies () { return StringParser.parseBool (SystemProperties.getPropertyValueOrNull (SYSPROP_JAVA_NET_USE_SYSTEM_PROXIES), false); }
private long _getContentLength (@Nonnull final IFileItemHeaders aHeaders) { return StringParser.parseLong (aHeaders.getHeaderContentLength (), -1L); }
@Nonnull public static AcceptCharsetList getAcceptCharsets (@Nullable final String sAcceptCharset) { final AcceptCharsetList ret = new AcceptCharsetList (); if (StringHelper.hasNoText (sAcceptCharset)) { // No definition - access all ret.addCharset (ANY_CHARSET, QValue.MAX_QUALITY); } else { // Charsets are separated by "," or ", " for (final String sItem : StringHelper.getExploded (',', sAcceptCharset)) { // Qualities are separated by ";" final String [] aParts = StringHelper.getExplodedArray (';', sItem.trim (), 2); // Default quality is 1 double dQuality = QValue.MAX_QUALITY; if (aParts.length == 2 && aParts[1].trim ().startsWith ("q=")) dQuality = StringParser.parseDouble (aParts[1].trim ().substring (2), QValue.MAX_QUALITY); ret.addCharset (aParts[0], dQuality); } } return ret; } }