Class HexCharset
- All Implemented Interfaces:
Comparable<Charset>
Codec to translate between hex coding and byte string.
Hex output is capital if the char set name is given in capitals.
hex:nn used as a charset name inserts \n after every nnth character.
- Author:
- Malcolm McMahon
-
Nested Class Summary
Modifier and TypeClassDescriptionprivate class
private class
-
Field Summary
-
Constructor Summary
ConstructorDescriptionHexCharset
(boolean caps) Creates a new instance of HexCharsetHexCharset
(boolean caps, int measure) Construct the charset -
Method Summary
Modifier and TypeMethodDescriptionboolean
Tells whether or not this charset contains the given charset.Constructs a new decoder for this charset.Constructs a new encoder for this charset.Methods inherited from class java.nio.charset.Charset
aliases, availableCharsets, canEncode, compareTo, decode, defaultCharset, displayName, displayName, encode, encode, equals, forName, hashCode, isRegistered, isSupported, name, toString
-
Field Details
-
codeHEX
- See Also:
-
codehex
- See Also:
-
codes
-
measure
-
-
Constructor Details
-
HexCharset
public HexCharset(boolean caps) Creates a new instance of HexCharset- Parameters:
caps
- true for A-F, false for a-f
-
HexCharset
public HexCharset(boolean caps, int measure) Construct the charset- Parameters:
caps
- true for A-F, false for a-fmeasure
- Line width for decoding
-
-
Method Details
-
newEncoder
Constructs a new encoder for this charset.- Specified by:
newEncoder
in classCharset
- Returns:
- A new encoder for this charset
-
newDecoder
Constructs a new decoder for this charset.- Specified by:
newDecoder
in classCharset
- Returns:
- A new decoder for this charset
-
contains
Tells whether or not this charset contains the given charset.A charset C is said to contain a charset D if, and only if, every character representable in D is also representable in C. If this relationship holds then it is guaranteed that every string that can be encoded in D can also be encoded in C without performing any replacements.
That C contains D does not imply that each character representable in C by a particular byte sequence is represented in D by the same byte sequence, although sometimes this is the case.
Every charset contains itself.
This method computes an approximation of the containment relation: If it returns true then the given charset is known to be contained by this charset; if it returns false, however, then it is not necessarily the case that the given charset is not contained in this charset.
-