Lines Matching refs:buf

567         char[] buf = new char[((len + 2) / 3) * 4];
568 int ptr = _printBase64Binary(input, offset, len, buf, 0);
569 assert ptr == buf.length;
570 return new String(buf);
582 public static int _printBase64Binary(byte[] input, int offset, int len, char[] buf, int ptr) {
587 buf[ptr++] = encode(input[i] >> 2);
588 buf[ptr++] = encode(
591 buf[ptr++] = encode(
594 buf[ptr++] = encode(input[i + 2] & 0x3F);
598 buf[ptr++] = encode(input[i] >> 2);
599 buf[ptr++] = encode(((input[i]) & 0x3) << 4);
600 buf[ptr++] = '=';
601 buf[ptr++] = '=';
605 buf[ptr++] = encode(input[i] >> 2);
606 buf[ptr++] = encode(((input[i] & 0x3) << 4)
608 buf[ptr++] = encode((input[i + 1] & 0xF) << 2);
609 buf[ptr++] = '=';
617 char[] buf = new char[4];
620 buf[0] = encode(input[i] >> 2);
621 buf[1] = encode(
624 buf[2] = encode(
627 buf[3] = encode(input[i + 2] & 0x3F);
628 output.writeCharacters(buf, 0, 4);
632 buf[0] = encode(input[i] >> 2);
633 buf[1] = encode(((input[i]) & 0x3) << 4);
634 buf[2] = '=';
635 buf[3] = '=';
636 output.writeCharacters(buf, 0, 4);
640 buf[0] = encode(input[i] >> 2);
641 buf[1] = encode(((input[i] & 0x3) << 4)
643 buf[2] = encode((input[i + 1] & 0xF) << 2);
644 buf[3] = '=';
645 output.writeCharacters(buf, 0, 4);
660 byte[] buf = out;
664 buf[ptr++] = encodeByte(input[i]>>2);
665 buf[ptr++] = encodeByte(
668 buf[ptr++] = encodeByte(
671 buf[ptr++] = encodeByte(input[i+2]&0x3F);
675 buf[ptr++] = encodeByte(input[i]>>2);
676 buf[ptr++] = encodeByte(((input[i])&0x3)<<4);
677 buf[ptr++] = '=';
678 buf[ptr++] = '=';
682 buf[ptr++] = encodeByte(input[i]>>2);
683 buf[ptr++] = encodeByte(
686 buf[ptr++] = encodeByte((input[i+1]&0xF)<<2);
687 buf[ptr++] = '=';
736 StringBuilder buf = new StringBuilder();
742 buf.append(fch);
749 formatYear(cal, buf);
753 formatMonth(cal, buf);
757 formatDays(cal, buf);
761 formatHours(cal, buf);
765 formatMinutes(cal, buf);
769 formatSeconds(cal, buf);
773 formatTimeZone(cal, buf);
782 return buf.toString();
785 private static void formatYear(Calendar cal, StringBuilder buf) {
804 buf.append(s);
807 private static void formatMonth(Calendar cal, StringBuilder buf) {
808 formatTwoDigits(cal.get(Calendar.MONTH) + 1, buf);
811 private static void formatDays(Calendar cal, StringBuilder buf) {
812 formatTwoDigits(cal.get(Calendar.DAY_OF_MONTH), buf);
815 private static void formatHours(Calendar cal, StringBuilder buf) {
816 formatTwoDigits(cal.get(Calendar.HOUR_OF_DAY), buf);
819 private static void formatMinutes(Calendar cal, StringBuilder buf) {
820 formatTwoDigits(cal.get(Calendar.MINUTE), buf);
823 private static void formatSeconds(Calendar cal, StringBuilder buf) {
824 formatTwoDigits(cal.get(Calendar.SECOND), buf);
832 buf.append('.');
833 buf.append(ms);
839 private static void formatTimeZone(Calendar cal, StringBuilder buf) {
850 buf.append('Z');
855 buf.append('+');
857 buf.append('-');
863 formatTwoDigits(offset / 60, buf);
864 buf.append(':');
865 formatTwoDigits(offset % 60, buf);
869 private static void formatTwoDigits(int n, StringBuilder buf) {
872 buf.append('0');
874 buf.append(n);