private CharSequence transformFromNull() { formatToken.flagZero = false; return padding("null", 0); }
private CharSequence transformFromPercent() { return padding("%", 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 { result = Integer.toHexString(arg.hashCode()); } 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 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 transformFromSpecialNumber(double d) { String source = null; if (Double.isNaN(d)) { source = "NaN"; } else if (d == Double.POSITIVE_INFINITY) { if (formatToken.flagPlus) { 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); }
startIndex++; return padding(result, startIndex);
private CharSequence transformFromDateTime() { if (arg == null) { return transformFromNull(); } Calendar calendar; if (arg instanceof Calendar) { calendar = (Calendar) arg; } else { Date date = null; if (arg instanceof Long) { date = new Date(((Long) arg).longValue()); } else if (arg instanceof Date) { date = (Date) arg; } else { throw badArgumentType(); } calendar = Calendar.getInstance(locale); calendar.setTime(date); } StringBuilder result = new StringBuilder(); if (!appendT(result, formatToken.getDateSuffix(), calendar)) { throw formatToken.unknownFormatConversionException(); } return padding(result, 0); }
private CharSequence transformFromString() { if (arg instanceof Formattable) { int flags = 0; if (formatToken.flagMinus) { flags |= FormattableFlags.LEFT_JUSTIFY; } if (formatToken.flagSharp) { flags |= FormattableFlags.ALTERNATE; } if (Character.isUpperCase(formatToken.getConversionType())) { flags |= FormattableFlags.UPPERCASE; } ((Formattable) arg).formatTo(this, flags, formatToken.getWidth(), formatToken.getPrecision()); // all actions have been taken out in the // Formattable.formatTo, thus there is nothing to do, just // returns null, which tells the Parser to add nothing to the // output. return null; } CharSequence result = arg != null ? arg.toString() : "null"; return padding(result, 0); }
return padding(result, startIndex);
startIndex += 2; return padding(result, startIndex);
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 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 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 { result = Integer.toHexString(arg.hashCode()); } return padding(result, 0); }
private CharSequence transformFromHashCode() { CharSequence result; if (arg == null) { result = "null"; } else { result = Integer.toHexString(arg.hashCode()); } 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 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; }