org.eclipse.equinox.security.storage
Class EncodingUtils
java.lang.Object
org.eclipse.equinox.security.storage.EncodingUtils
-
public final class EncodingUtils
- extends
Object
Collection of helper methods.
This class is not intended to be instantiated or extended by clients.
-
Restriction:
- This class is not intended to be subclassed by clients.
Methods inherited from class java.lang.
Object
|
clone,
equals,
finalize,
getClass,
hashCode,
notify,
notifyAll,
toString,
wait,
wait,
wait
|
EncodingUtils
public EncodingUtils()
encodeSlashes
public static
String encodeSlashes(
String nodeName)
- Encode strings containing forward slashes so that they can be used as node names
with secure preferences. It is the responsibility of the consumer to manually encode
such strings before attempting to obtain corresponding nodes from secure preferences.
Internally, the class uses a subset of JIT encoding. The forward slashes
and backward slashes are encoded.
-
-
Parameters:
-
nodeName
- string to be encoded
-
Returns:
- encoded string,
null
if argument was null
-
See Also:
-
decodeSlashes(String)
decodeSlashes
public static
String decodeSlashes(
String nodeName)
- Decode strings previously encoded with the
encodeSlashes(String)
method.
-
-
Parameters:
-
nodeName
- string to be decoded
-
Returns:
- decoded string,
null
if argument was null
encodeBase64
public static
String encodeBase64(byte[] bytes)
- Provides Base64 encoding of the data. This Base64 encoding does not insert
end-of-line characters (but can properly decode strings with EOLs inserted).
-
-
Parameters:
-
bytes
- data to be encoded
-
Returns:
- data encoded as Base64 string
decodeBase64
public static byte[] decodeBase64(
String string)
- Provides decoding of Base64-encoded string
-
-
Parameters:
-
string
- data encoded as Base64
-
Returns:
- decoded data
Guidelines for using Eclipse APIs.
Copyright (c) Eclipse contributors and others 2000, 2008. All rights reserved.