private CharSequence transformFromNull() { formatToken.flagZero = false; return padding("null", 0); }
private CharSequence transformFromNull() { formatToken.flagZero = false; return padding("null", 0); }
private CharSequence transformFromPercent() { return padding("%", 0); }
private CharSequence transformFromPercent() { return padding("%", 0); }
private CharSequence transformFromHashCode() { CharSequence result; if (arg == null) { result = "null"; } else { throw new RuntimeException("Integer.toHexString is outside the GWT subset"); } return padding(result, 0); }
private CharSequence transformFromBoolean() { CharSequence result; if (arg instanceof Boolean) { result = arg.toString(); } else if (arg == null) { result = "false"; } else { result = "true"; } return padding(result, 0); }
private CharSequence transformFromHashCode() { CharSequence result; if (arg == null) { result = "null"; } else { throw new RuntimeException("Integer.toHexString is outside the GWT subset"); } return padding(result, 0); }
private CharSequence transformFromBoolean() { CharSequence result; if (arg instanceof Boolean) { result = arg.toString(); } else if (arg == null) { result = "false"; } else { result = "true"; } return padding(result, 0); }
private CharSequence transformFromString() { CharSequence result = String.valueOf(arg); return padding(result, 0); }
private CharSequence transformFromString() { CharSequence result = String.valueOf(arg); return padding(result, 0); }
private StringBuilder wrapParentheses(StringBuilder result) { result.setCharAt(0, '('); // Replace the '-'. if (formatToken.flagZero) { formatToken.setWidth(formatToken.getWidth() - 1); result = (StringBuilder) padding(result, 1); result.append(')'); } else { result.append(')'); result = (StringBuilder) padding(result, 0); } return result; }
private StringBuilder wrapParentheses(StringBuilder result) { result.setCharAt(0, '('); // Replace the '-'. if (formatToken.flagZero) { formatToken.setWidth(formatToken.getWidth() - 1); result = (StringBuilder) padding(result, 1); result.append(')'); } else { result.append(')'); result = (StringBuilder) padding(result, 0); } return result; }
private CharSequence transformFromSpecialNumber() { if (!(arg instanceof Number)) { return null; } Number number = (Number) arg; double d = number.doubleValue(); String source = null; if (Double.isNaN(d)) { source = "NaN"; } else if (d == Double.POSITIVE_INFINITY) { if (formatToken.flagAdd) { source = "+Infinity"; } else if (formatToken.flagSpace) { source = " Infinity"; } else { source = "Infinity"; } } else if (d == Double.NEGATIVE_INFINITY) { if (formatToken.flagParenthesis) { source = "(Infinity)"; } else { source = "-Infinity"; } } else { return null; } formatToken.setPrecision(FormatToken.UNSET); formatToken.flagZero = false; return padding(source, 0); }
private CharSequence transformFromSpecialNumber() { if (!(arg instanceof Number)) { return null; } Number number = (Number) arg; double d = number.doubleValue(); String source = null; if (Double.isNaN(d)) { source = "NaN"; } else if (d == Double.POSITIVE_INFINITY) { if (formatToken.flagAdd) { source = "+Infinity"; } else if (formatToken.flagSpace) { source = " Infinity"; } else { source = "Infinity"; } } else if (d == Double.NEGATIVE_INFINITY) { if (formatToken.flagParenthesis) { source = "(Infinity)"; } else { source = "-Infinity"; } } else { return null; } formatToken.setPrecision(FormatToken.UNSET); formatToken.flagZero = false; return padding(source, 0); }
private CharSequence transformFromCharacter() { if (arg == null) { return padding("null", 0); } if (arg instanceof Character) { return padding(String.valueOf(arg), 0); } else if (arg instanceof Byte || arg instanceof Short || arg instanceof Integer) { int codePoint = ((Number) arg).intValue(); if (!Character.isValidCodePoint(codePoint)) { throw new IllegalFormatCodePointException(codePoint); } CharSequence result = (codePoint < Character.MIN_SUPPLEMENTARY_CODE_POINT) ? String.valueOf((char) codePoint) : String.valueOf(Character.toChars(codePoint)); return padding(result, 0); } else { throw badArgumentType(); } }
private CharSequence transformFromCharacter() { if (arg == null) { return padding("null", 0); } if (arg instanceof Character) { return padding(String.valueOf(arg), 0); } else if (arg instanceof Byte || arg instanceof Short || arg instanceof Integer) { int codePoint = ((Number) arg).intValue(); if (!Character.isValidCodePoint(codePoint)) { throw new IllegalFormatCodePointException(codePoint); } CharSequence result = (codePoint < Character.MIN_SUPPLEMENTARY_CODE_POINT) ? String.valueOf((char) codePoint) : String.valueOf(Character.toChars(codePoint)); return padding(result, 0); } else { throw badArgumentType(); } }
private CharSequence transformFromDateTime() { if (arg == null) { return transformFromNull(); } // Ignore calendar... // this is a total hack... as we don't care... Date date = null; { if (arg instanceof Long) { date = new Date(((Long) arg).longValue()); } else if (arg instanceof Date) { date = (Date) arg; } else { throw badArgumentType(); } } StringBuilder result = new StringBuilder(); result.append(date); return padding(result, 0); }
private CharSequence transformFromDateTime() { if (arg == null) { return transformFromNull(); } // Ignore calendar... // this is a total hack... as we don't care... Date date = null; { if (arg instanceof Long) { date = new Date(((Long) arg).longValue()); } else if (arg instanceof Date) { date = (Date) arg; } else { throw badArgumentType(); } } StringBuilder result = new StringBuilder(); result.append(date); return padding(result, 0); }
return padding(result, startIndex);
startIndex += 2; return padding(result, startIndex);