java.util.IllegalFormatPrecisionException Java Examples
The following examples show how to use
java.util.IllegalFormatPrecisionException.
You can vote up the ones you like or vote down the ones you don't like,
and go to the original project or source file by following the links above each example. You may check out the related API usage on the sidebar.
Example #1
Source File: FormatSpecifier.java From bazel with Apache License 2.0 | 6 votes |
private void checkNumeric() { if (width != -1 && width < 0) throw new IllegalFormatWidthException(width); if (precision != -1 && precision < 0) throw new IllegalFormatPrecisionException(precision); // '-' and '0' require a width if (width == -1 && (f.contains(Flags.LEFT_JUSTIFY) || f .contains(Flags.ZERO_PAD))) throw new MissingFormatWidthException(toString()); // bad combination if ((f.contains(Flags.PLUS) && f.contains(Flags.LEADING_SPACE)) || (f.contains(Flags.LEFT_JUSTIFY) && f .contains(Flags.ZERO_PAD))) throw new IllegalFormatFlagsException(f.toString()); }
Example #2
Source File: FormatSpecifier.java From bazel with Apache License 2.0 | 6 votes |
private void checkText() { if (precision != -1) throw new IllegalFormatPrecisionException(precision); switch (c) { case Conversion.PERCENT_SIGN: if (f.valueOf() != Flags.LEFT_JUSTIFY.valueOf() && f.valueOf() != Flags.NONE.valueOf()) throw new IllegalFormatFlagsException(f.toString()); // '-' requires a width if (width == -1 && f.contains(Flags.LEFT_JUSTIFY)) throw new MissingFormatWidthException(toString()); break; case Conversion.LINE_SEPARATOR: if (width != -1) throw new IllegalFormatWidthException(width); if (f.valueOf() != Flags.NONE.valueOf()) throw new IllegalFormatFlagsException(f.toString()); break; default: throw new UnknownFormatConversionException(String.valueOf(c)); } }
Example #3
Source File: IntVector.java From succinct with Apache License 2.0 | 5 votes |
/** * Initialize the IntVector with an existing integer array and a specified element bit-width. * * @param data Array of integers to store. * @param bitWidth Width in bits of each element. */ public IntVector(int[] data, int bitWidth) { super(data.length * bitWidth); this.bitWidth = bitWidth; for (int i = 0; i < data.length; i++) { if (BitUtils.bitWidth(data[i]) > bitWidth) { throw new IllegalFormatPrecisionException(bitWidth); } add(i, data[i]); } }
Example #4
Source File: IntVector.java From succinct with Apache License 2.0 | 5 votes |
/** * Initialize the IntVector with an existing integer array list and a specified element bit-width. * * @param data Array list of integers to store. * @param bitWidth Width in bits of each element. */ public IntVector(IntArrayList data, int bitWidth) { super(data.size() * bitWidth); this.bitWidth = bitWidth; for (int i = 0; i < data.size(); i++) { if (BitUtils.bitWidth(data.get(i)) > bitWidth) { throw new IllegalFormatPrecisionException(bitWidth); } add(i, data.get(i)); } }
Example #5
Source File: IllegalFormatPrecisionExceptionTest.java From j2objc with Apache License 2.0 | 5 votes |
/** * java.util.IllegalFormatPrecisionException#IllegalFormatPrecisionException(int) */ public void test_illegalFormatPrecisionException() { IllegalFormatPrecisionException illegalFormatPrecisionException = new IllegalFormatPrecisionException( Integer.MIN_VALUE); assertEquals(Integer.MIN_VALUE, illegalFormatPrecisionException .getPrecision()); }
Example #6
Source File: IllegalFormatPrecisionExceptionTest.java From j2objc with Apache License 2.0 | 5 votes |
/** * java.util.IllegalFormatPrecisionException#getPrecision() */ public void test_getPrecision() { int precision = 12345; IllegalFormatPrecisionException illegalFormatPrecisionException = new IllegalFormatPrecisionException( precision); assertEquals(precision, illegalFormatPrecisionException.getPrecision()); }
Example #7
Source File: IllegalFormatPrecisionExceptionTest.java From j2objc with Apache License 2.0 | 5 votes |
/** * method for 'java.util.IllegalFormatPrecisionException#getMessage() */ public void test_getMessage() { int precision = 12345; IllegalFormatPrecisionException illegalFormatPrecisionException = new IllegalFormatPrecisionException( precision); assertTrue(null != illegalFormatPrecisionException.getMessage()); }
Example #8
Source File: IllegalFormatPrecisionExceptionTest.java From j2objc with Apache License 2.0 | 5 votes |
public void assertDeserialized(Serializable initial, Serializable deserialized) { SerializationTest.THROWABLE_COMPARATOR.assertDeserialized(initial, deserialized); IllegalFormatPrecisionException initEx = (IllegalFormatPrecisionException) initial; IllegalFormatPrecisionException desrEx = (IllegalFormatPrecisionException) deserialized; assertEquals("Precision", initEx.getPrecision(), desrEx .getPrecision()); }
Example #9
Source File: FormatSpecifier.java From bazel with Apache License 2.0 | 5 votes |
private int precision(String s) throws FormatterNumberFormatException { precision = -1; if (s != null) { try { // remove the '.' precision = Integer.parseInt(s.substring(1)); if (precision < 0) throw new IllegalFormatPrecisionException(precision); } catch (NumberFormatException x) { throw new FormatterNumberFormatException(s, "precision"); } } return precision; }
Example #10
Source File: FormatSpecifier.java From bazel with Apache License 2.0 | 5 votes |
private void checkDateTime() throws FormatFlagsConversionMismatchException { if (precision != -1) throw new IllegalFormatPrecisionException(precision); if (!DateTime.isValid(c)) throw new UnknownFormatConversionException("t" + c); checkBadFlags(Flags.ALTERNATE, Flags.PLUS, Flags.LEADING_SPACE, Flags.ZERO_PAD, Flags.GROUP, Flags.PARENTHESES); // '-' requires a width if (width == -1 && f.contains(Flags.LEFT_JUSTIFY)) throw new MissingFormatWidthException(toString()); }
Example #11
Source File: FormatSpecifier.java From bazel with Apache License 2.0 | 5 votes |
private void checkCharacter() throws FormatFlagsConversionMismatchException { if (precision != -1) throw new IllegalFormatPrecisionException(precision); checkBadFlags(Flags.ALTERNATE, Flags.PLUS, Flags.LEADING_SPACE, Flags.ZERO_PAD, Flags.GROUP, Flags.PARENTHESES); // '-' requires a width if (width == -1 && f.contains(Flags.LEFT_JUSTIFY)) throw new MissingFormatWidthException(toString()); }
Example #12
Source File: FormatSpecifier.java From bazel with Apache License 2.0 | 5 votes |
private void checkInteger() throws FormatFlagsConversionMismatchException { checkNumeric(); if (precision != -1) throw new IllegalFormatPrecisionException(precision); if (c == Conversion.DECIMAL_INTEGER) checkBadFlags(Flags.ALTERNATE); else checkBadFlags(Flags.GROUP); }
Example #13
Source File: IllegalFormatPrecisionExceptionTest.java From j2objc with Apache License 2.0 | 4 votes |
/** * serialization/deserialization. */ public void testSerializationSelf() throws Exception { SerializationTest.verifySelf( new IllegalFormatPrecisionException(12345), exComparator); }
Example #14
Source File: IllegalFormatPrecisionExceptionTest.java From j2objc with Apache License 2.0 | 4 votes |
/** * serialization/deserialization compatibility with RI. */ public void testSerializationCompatibility() throws Exception { SerializationTest.verifyGolden(this, new IllegalFormatPrecisionException(12345), exComparator); }