20 *
21 * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
22 * or visit www.oracle.com if you need additional information or have any
23 * questions.
24 */
25
26 package java.util;
27
28 /**
29 * Unchecked exception thrown when duplicate flags are provided in the format
30 * specifier.
31 *
32 * <p> Unless otherwise specified, passing a {@code null} argument to any
33 * method or constructor in this class will cause a {@link
34 * NullPointerException} to be thrown.
35 *
36 * @since 1.5
37 */
38 public class DuplicateFormatFlagsException extends IllegalFormatException {
39
40 private static final long serialVersionUID = 18890531L;
41
42 private String flags;
43
44 /**
45 * Constructs an instance of this class with the specified flags.
46 *
47 * @param f
48 * The set of format flags which contain a duplicate flag.
49 */
50 public DuplicateFormatFlagsException(String f) {
51 if (f == null)
52 throw new NullPointerException();
53 this.flags = f;
54 }
55
56 /**
57 * Returns the set of flags which contains a duplicate flag.
58 *
59 * @return The flags
|
20 *
21 * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
22 * or visit www.oracle.com if you need additional information or have any
23 * questions.
24 */
25
26 package java.util;
27
28 /**
29 * Unchecked exception thrown when duplicate flags are provided in the format
30 * specifier.
31 *
32 * <p> Unless otherwise specified, passing a {@code null} argument to any
33 * method or constructor in this class will cause a {@link
34 * NullPointerException} to be thrown.
35 *
36 * @since 1.5
37 */
38 public class DuplicateFormatFlagsException extends IllegalFormatException {
39
40 @java.io.Serial
41 private static final long serialVersionUID = 18890531L;
42
43 private String flags;
44
45 /**
46 * Constructs an instance of this class with the specified flags.
47 *
48 * @param f
49 * The set of format flags which contain a duplicate flag.
50 */
51 public DuplicateFormatFlagsException(String f) {
52 if (f == null)
53 throw new NullPointerException();
54 this.flags = f;
55 }
56
57 /**
58 * Returns the set of flags which contains a duplicate flag.
59 *
60 * @return The flags
|