Class SVNBase64
- java.lang.Object
-
- org.tmatesoft.svn.core.internal.util.SVNBase64
-
public class SVNBase64 extends java.lang.Object
- Version:
- 1.3
-
-
Field Summary
Fields Modifier and Type Field Description private static byte[]
altBase64ToInt
This array is the analogue of base64ToInt, but for the nonstandard variant that avoids the use of uppercase alphabetic characters.private static byte[]
base64ToInt
This array is a lookup table that translates unicode characters drawn from the "SVNBase64 Alphabet" (as specified in Table 1 of RFC 2045) into their 6-bit positive integer equivalents.private static char[]
intToAltBase64
private static char[]
intToBase64
-
Constructor Summary
Constructors Constructor Description SVNBase64()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static int
base64ToByteArray(char[] s, byte[] buffer)
private static int
base64ToByteArray(char[] s, byte[] result, boolean alternate)
static int
base64ToByteArray(java.lang.StringBuffer s, byte[] buffer)
Translates the specified SVNBase64 string (as per Preferences.get(byte[])) into a byte array.private static int
base64ToByteArray(java.lang.StringBuffer sb, byte[] result, boolean alternate)
static java.lang.String
byteArrayToAltBase64(byte[] a)
static java.lang.String
byteArrayToBase64(byte[] a)
private static java.lang.String
byteArrayToBase64(byte[] a, boolean alternate)
private static char
charAt(char[] array, int index)
static char[]
normalizeBase64(char[] in)
static java.lang.StringBuffer
normalizeBase64(java.lang.StringBuffer in)
-
-
-
Field Detail
-
intToBase64
private static final char[] intToBase64
-
intToAltBase64
private static final char[] intToAltBase64
-
base64ToInt
private static final byte[] base64ToInt
This array is a lookup table that translates unicode characters drawn from the "SVNBase64 Alphabet" (as specified in Table 1 of RFC 2045) into their 6-bit positive integer equivalents. Characters that are not in the SVNBase64 alphabet but fall within the bounds of the array are translated to -1.
-
altBase64ToInt
private static final byte[] altBase64ToInt
This array is the analogue of base64ToInt, but for the nonstandard variant that avoids the use of uppercase alphabetic characters.
-
-
Method Detail
-
byteArrayToBase64
public static java.lang.String byteArrayToBase64(byte[] a)
-
byteArrayToAltBase64
public static java.lang.String byteArrayToAltBase64(byte[] a)
-
byteArrayToBase64
private static java.lang.String byteArrayToBase64(byte[] a, boolean alternate)
-
base64ToByteArray
public static int base64ToByteArray(java.lang.StringBuffer s, byte[] buffer)
Translates the specified SVNBase64 string (as per Preferences.get(byte[])) into a byte array.- Throws:
java.lang.IllegalArgumentException
- if s is not a valid SVNBase64 string.
-
base64ToByteArray
public static int base64ToByteArray(char[] s, byte[] buffer)
-
normalizeBase64
public static java.lang.StringBuffer normalizeBase64(java.lang.StringBuffer in)
-
normalizeBase64
public static char[] normalizeBase64(char[] in)
-
base64ToByteArray
private static int base64ToByteArray(java.lang.StringBuffer sb, byte[] result, boolean alternate)
-
base64ToByteArray
private static int base64ToByteArray(char[] s, byte[] result, boolean alternate)
-
charAt
private static char charAt(char[] array, int index)
-
-