/** * Creates a new {@link AmountFormatContextBuilder}. * * @param formatQuery the base {@link AmountFormatContext}, not {@code null}. * @return a new {@link javax.money.format.AmountFormatContextBuilder} instance, never null. */ public static AmountFormatContextBuilder create(AmountFormatQuery formatQuery) { return new AmountFormatContextBuilder(formatQuery); }
/** * Creates a new {@link AmountFormatContextBuilder}. * * @param context the {@link AmountFormatContext} * @return a new {@link javax.money.format.AmountFormatContextBuilder} instance, never null. */ public static AmountFormatContextBuilder of(AmountFormatContext context) { return new AmountFormatContextBuilder(context); }
/** * Creates a new {@link AmountFormatContextBuilder}. * * @param formatName the target formatName {@link String}, not {@code null}. * @return a new {@link javax.money.format.AmountFormatContextBuilder} instance, never null. */ public static AmountFormatContextBuilder of(String formatName) { return new AmountFormatContextBuilder(formatName); }
/** * Creates a new default {@link AmountFormatContextBuilder} for a formatter based on the locale specific * defaults. * * @param locale the target {@link java.util.Locale}, not {@code null}. * @return a new {@link javax.money.format.AmountFormatContextBuilder} instance, never null. */ public static AmountFormatContextBuilder of(Locale locale) { return new AmountFormatContextBuilder(locale); } }