public SizeHelper (@Nonnull final Locale aDisplayLocale) { ValueEnforcer.notNull (aDisplayLocale, "DisplayLocale"); m_aDFS = DecimalFormatSymbolsFactory.getInstance (aDisplayLocale); m_aDF0 = new DecimalFormat ("0", m_aDFS); m_aDF1 = new DecimalFormat ("0.0", m_aDFS); m_aDF2 = new DecimalFormat ("0.00", m_aDFS); }
/** * Print the matrix to the output stream. Line the elements up in columns with * a Fortran-like 'Fw.d' style format. * * @param aPW * Output stream. * @param nWidth * Column width. * @param nFractionDigits * Number of digits after the decimal. */ public void print (@Nonnull final PrintWriter aPW, @Nonnegative final int nWidth, @Nonnegative final int nFractionDigits) { final DecimalFormat format = new DecimalFormat (); format.setDecimalFormatSymbols (DecimalFormatSymbolsFactory.getInstance (Locale.US)); format.setMinimumIntegerDigits (1); format.setMaximumFractionDigits (nFractionDigits); format.setMinimumFractionDigits (nFractionDigits); format.setGroupingUsed (false); print (aPW, format, nWidth + 2); }
/** * Print the matrix to the output stream. Line the elements up in columns with * a Fortran-like 'Fw.d' style format. * * @param aPW * Output stream. * @param nWidth * Column width. * @param nFractionDigits * Number of digits after the decimal. */ public void print (@Nonnull final PrintWriter aPW, @Nonnegative final int nWidth, @Nonnegative final int nFractionDigits) { final DecimalFormat format = new DecimalFormat (); format.setDecimalFormatSymbols (DecimalFormatSymbolsFactory.getInstance (Locale.US)); format.setMinimumIntegerDigits (1); format.setMaximumFractionDigits (nFractionDigits); format.setMinimumFractionDigits (nFractionDigits); format.setGroupingUsed (false); print (aPW, format, nWidth + 2); }
public HCAutoNumeric (@Nonnull final RequestField aRF, @Nonnull final Locale aDisplayLocale) { super (aRF); ValueEnforcer.notNull (aDisplayLocale, "DisplayLocale"); ensureID (); addClass (CSS_CLASS_AUTO_NUMERIC_EDIT); // Because the default min value is 0 (in v1.8.2) and we want negative // values by default! m_aMin = BigDecimal.valueOf (DEFAULT_MIN_VALUE); final DecimalFormatSymbols m_aDFS = DecimalFormatSymbolsFactory.getInstance (aDisplayLocale); m_sThousandSeparator = Character.toString (m_aDFS.getGroupingSeparator ()); m_sDecimalSeparator = Character.toString (m_aDFS.getDecimalSeparator ()); // Assign default final String sDefaultThousandSeparator = getDefaultThousandSeparator (); if (sDefaultThousandSeparator != null) m_sThousandSeparator = sDefaultThousandSeparator; }
aDF.setDecimalFormatSymbols (DecimalFormatSymbolsFactory.getInstance (aLocale)); aDF.setMaximumFractionDigits (nScale); aDF.setMinimumFractionDigits (nScale);
@Nonnull public static IJSONObject createLanguageJson (@Nonnull final Locale aDisplayLocale) { final IJSONObject aLanguage = new JSONObject (); aLanguage.set ("oAria", new JSONObject ().set ("sSortAscending", EDataTablesText.SORT_ASCENDING.getDisplayText (aDisplayLocale)) .set ("sSortDescending", EDataTablesText.SORT_DESCENDING.getDisplayText (aDisplayLocale))); aLanguage.set ("sDecimal", DecimalFormatSymbolsFactory.getInstance (aDisplayLocale).getDecimalSeparator ()); aLanguage.set ("sEmptyTable", EDataTablesText.EMPTY_TABLE.getDisplayText (aDisplayLocale)); aLanguage.set ("sInfo", EDataTablesText.INFO.getDisplayText (aDisplayLocale)); aLanguage.set ("sInfoEmpty", EDataTablesText.INFO_EMPTY.getDisplayText (aDisplayLocale)); aLanguage.set ("sInfoFiltered", EDataTablesText.INFO_FILTERED.getDisplayText (aDisplayLocale)); aLanguage.set ("sInfoPostFix", EDataTablesText.INFO_POSTFIX.getDisplayText (aDisplayLocale)); aLanguage.set ("sLengthMenu", EDataTablesText.LENGTH_MENU.getDisplayText (aDisplayLocale)); aLanguage.set ("sLoadingRecords", EDataTablesText.LOADING_RECORDS.getDisplayText (aDisplayLocale)); aLanguage.set ("oPaginate", new JSONObject ().set ("sFirst", EDataTablesText.FIRST.getDisplayText (aDisplayLocale)) .set ("sLast", EDataTablesText.LAST.getDisplayText (aDisplayLocale)) .set ("sNext", EDataTablesText.NEXT.getDisplayText (aDisplayLocale)) .set ("sPrevious", EDataTablesText.PREVIOUS.getDisplayText (aDisplayLocale))); aLanguage.set ("sProcessing", EDataTablesText.PROCESSING.getDisplayText (aDisplayLocale)); aLanguage.set ("sSearch", EDataTablesText.SEARCH.getDisplayText (aDisplayLocale)); aLanguage.set ("sInfoThousands", EDataTablesText.INFO_THOUSANDS.getDisplayText (aDisplayLocale)); aLanguage.set ("sUrl", ""); aLanguage.set ("sZeroRecords", EDataTablesText.ZERO_RECORDS.getDisplayText (aDisplayLocale)); return aLanguage; }