2897 case Conversion.HEXADECIMAL_FLOAT:
2898 printFloat(arg, l);
2899 break;
2900 case Conversion.CHARACTER:
2901 case Conversion.CHARACTER_UPPER:
2902 printCharacter(arg, l);
2903 break;
2904 case Conversion.BOOLEAN:
2905 printBoolean(arg, l);
2906 break;
2907 case Conversion.STRING:
2908 printString(arg, l);
2909 break;
2910 case Conversion.HASHCODE:
2911 printHashCode(arg, l);
2912 break;
2913 case Conversion.LINE_SEPARATOR:
2914 a.append(System.lineSeparator());
2915 break;
2916 case Conversion.PERCENT_SIGN:
2917 a.append('%');
2918 break;
2919 default:
2920 assert false;
2921 }
2922 }
2923
2924 private void printInteger(Object arg, Locale l) throws IOException {
2925 if (arg == null)
2926 print("null", l);
2927 else if (arg instanceof Byte)
2928 print(((Byte)arg).byteValue(), l);
2929 else if (arg instanceof Short)
2930 print(((Short)arg).shortValue(), l);
2931 else if (arg instanceof Integer)
2932 print(((Integer)arg).intValue(), l);
2933 else if (arg instanceof Long)
2934 print(((Long)arg).longValue(), l);
2935 else if (arg instanceof BigInteger)
2936 print(((BigInteger)arg), l);
2937 else
|
2897 case Conversion.HEXADECIMAL_FLOAT:
2898 printFloat(arg, l);
2899 break;
2900 case Conversion.CHARACTER:
2901 case Conversion.CHARACTER_UPPER:
2902 printCharacter(arg, l);
2903 break;
2904 case Conversion.BOOLEAN:
2905 printBoolean(arg, l);
2906 break;
2907 case Conversion.STRING:
2908 printString(arg, l);
2909 break;
2910 case Conversion.HASHCODE:
2911 printHashCode(arg, l);
2912 break;
2913 case Conversion.LINE_SEPARATOR:
2914 a.append(System.lineSeparator());
2915 break;
2916 case Conversion.PERCENT_SIGN:
2917 print("%", l);
2918 break;
2919 default:
2920 assert false;
2921 }
2922 }
2923
2924 private void printInteger(Object arg, Locale l) throws IOException {
2925 if (arg == null)
2926 print("null", l);
2927 else if (arg instanceof Byte)
2928 print(((Byte)arg).byteValue(), l);
2929 else if (arg instanceof Short)
2930 print(((Short)arg).shortValue(), l);
2931 else if (arg instanceof Integer)
2932 print(((Integer)arg).intValue(), l);
2933 else if (arg instanceof Long)
2934 print(((Long)arg).longValue(), l);
2935 else if (arg instanceof BigInteger)
2936 print(((BigInteger)arg), l);
2937 else
|