| Modifier and Type | Class and Description |
|---|---|
| public class | |
| public class |
| Access | Constructor and Description |
|---|---|
| public |
| Modifier and Type | Method and Description |
|---|---|
| public boolean | contains(Charset cs)
Implements abstract java. Tells whether or not this charset contains the given charset. |
| public CharsetDecoder | newDecoder()
Implements abstract java. Constructs a new decoder for this charset. |
| public CharsetEncoder | newEncoder()
Implements abstract java. Constructs a new encoder for this charset. |
| awtCs | back to summary |
|---|---|
| protected Charset awtCs | |
| javaCs | back to summary |
|---|---|
| protected Charset javaCs | |
| AWTCharset | back to summary |
|---|---|
| public AWTCharset(String awtCsName, Charset javaCs) | |
| contains | back to summary |
|---|---|
| public boolean contains(Charset cs) Implements abstract java. Doc from java. 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 | |
| newDecoder | back to summary |
|---|---|
| public CharsetDecoder newDecoder() Implements abstract java. Doc from java. Constructs a new decoder for this charset. | |
| newEncoder | back to summary |
|---|---|
| public CharsetEncoder newEncoder() Implements abstract java. Doc from java. Constructs a new encoder for this charset. | |
| Modifier and Type | Field and Description |
|---|---|
| protected CharsetDecoder | |
| pack-priv ByteBuffer | |
| private String |
| Access | Constructor and Description |
|---|---|
| protected | |
| protected |
| Modifier and Type | Method and Description |
|---|---|
| protected CoderResult | decodeLoop(ByteBuffer src, CharBuffer dst)
Implements abstract java. Decodes one or more bytes into one or more characters. |
| protected CoderResult | |
| protected void | implOnMalformedInput(CodingErrorAction newAction)
Overrides java. Reports a change to this decoder's malformed-input action. |
| protected void | implOnUnmappableCharacter(CodingErrorAction newAction)
Overrides java. Reports a change to this decoder's unmappable-character action. |
| protected void | implReplaceWith(String newReplacement)
Overrides java. Reports a change to this decoder's replacement value. |
| protected void | implReset()
Overrides java. Resets this decoder, clearing any charset-specific internal state. |
| dec | back to summary |
|---|---|
| protected CharsetDecoder dec | |
| fbb | back to summary |
|---|---|
| pack-priv ByteBuffer fbb | |
| nr | back to summary |
|---|---|
| private String nr | |
| Decoder | back to summary |
|---|---|
| protected Decoder() | |
| Decoder | back to summary |
|---|---|
| protected Decoder(CharsetDecoder dec) | |
| decodeLoop | back to summary |
|---|---|
| protected CoderResult decodeLoop(ByteBuffer src, CharBuffer dst) Implements abstract java. Doc from java. Decodes one or more bytes into one or more characters. This method encapsulates the basic decoding loop, decoding as many
bytes as possible until it either runs out of input, runs out of room
in the output buffer, or encounters a decoding error. This method is
invoked by the The buffers are read from, and written to, starting at their current
positions. At most This method returns a An implementation of this method may perform arbitrary lookahead by
returning | |
| implFlush | back to summary |
|---|---|
| protected CoderResult implFlush(CharBuffer out) Overrides java. Doc from java. Flushes this decoder. The default implementation of this method does nothing, and always
returns | |
| implOnMalformedInput | back to summary |
|---|---|
| protected void implOnMalformedInput(CodingErrorAction newAction) Overrides java. Doc from java. Reports a change to this decoder's malformed-input action. The default implementation of this method does nothing. This method should be overridden by decoders that require notification of changes to the malformed-input action. | |
| implOnUnmappableCharacter | back to summary |
|---|---|
| protected void implOnUnmappableCharacter(CodingErrorAction newAction) Overrides java. Doc from java. Reports a change to this decoder's unmappable-character action. The default implementation of this method does nothing. This method should be overridden by decoders that require notification of changes to the unmappable-character action. | |
| implReplaceWith | back to summary |
|---|---|
| protected void implReplaceWith(String newReplacement) Overrides java. Doc from java. Reports a change to this decoder's replacement value. The default implementation of this method does nothing. This method should be overridden by decoders that require notification of changes to the replacement. | |
| implReset | back to summary |
|---|---|
| protected void implReset() Overrides java. Doc from java. Resets this decoder, clearing any charset-specific internal state. The default implementation of this method does nothing. This method should be overridden by decoders that maintain internal state. | |
| Modifier and Type | Field and Description |
|---|---|
| protected CharsetEncoder |
| Access | Constructor and Description |
|---|---|
| protected | |
| protected |
| Modifier and Type | Method and Description |
|---|---|
| public boolean | canEncode(char c)
Overrides java. Tells whether or not this encoder can encode the given character. |
| public boolean | canEncode(CharSequence cs)
Overrides java. Tells whether or not this encoder can encode the given character sequence. |
| protected CoderResult | encodeLoop(CharBuffer src, ByteBuffer dst)
Implements abstract java. Encodes one or more characters into one or more bytes. |
| protected CoderResult | |
| protected void | implOnMalformedInput(CodingErrorAction newAction)
Overrides java. Reports a change to this encoder's malformed-input action. |
| protected void | implOnUnmappableCharacter(CodingErrorAction newAction)
Overrides java. Reports a change to this encoder's unmappable-character action. |
| protected void | implReplaceWith(byte[] newReplacement)
Overrides java. Reports a change to this encoder's replacement value. |
| protected void | implReset()
Overrides java. Resets this encoder, clearing any charset-specific internal state. |
| public boolean | isLegalReplacement(byte[] repl)
Overrides java. Tells whether or not the given byte array is a legal replacement value for this encoder. |
| enc | back to summary |
|---|---|
| protected CharsetEncoder enc | |
| Encoder | back to summary |
|---|---|
| protected Encoder() | |
| Encoder | back to summary |
|---|---|
| protected Encoder(CharsetEncoder enc) | |
| canEncode | back to summary |
|---|---|
| public boolean canEncode(char c) Overrides java. Doc from java. Tells whether or not this encoder can encode the given character. This method returns This method may modify this encoder's state; it should therefore not be invoked if an encoding operation is already in progress. The default implementation of this method is not very efficient; it should generally be overridden to improve performance. | |
| canEncode | back to summary |
|---|---|
| public boolean canEncode(CharSequence cs) Overrides java. Doc from java. Tells whether or not this encoder can encode the given character sequence. If this method returns This method may modify this encoder's state; it should therefore not be invoked if an encoding operation is already in progress. The default implementation of this method is not very efficient; it should generally be overridden to improve performance. | |
| encodeLoop | back to summary |
|---|---|
| protected CoderResult encodeLoop(CharBuffer src, ByteBuffer dst) Implements abstract java. Doc from java. Encodes one or more characters into one or more bytes. This method encapsulates the basic encoding loop, encoding as many
characters as possible until it either runs out of input, runs out of room
in the output buffer, or encounters an encoding error. This method is
invoked by the The buffers are read from, and written to, starting at their current
positions. At most This method returns a An implementation of this method may perform arbitrary lookahead by
returning | |
| implFlush | back to summary |
|---|---|
| protected CoderResult implFlush(ByteBuffer out) Overrides java. Doc from java. Flushes this encoder. The default implementation of this method does nothing, and always
returns | |
| implOnMalformedInput | back to summary |
|---|---|
| protected void implOnMalformedInput(CodingErrorAction newAction) Overrides java. Doc from java. Reports a change to this encoder's malformed-input action. The default implementation of this method does nothing. This method should be overridden by encoders that require notification of changes to the malformed-input action. | |
| implOnUnmappableCharacter | back to summary |
|---|---|
| protected void implOnUnmappableCharacter(CodingErrorAction newAction) Overrides java. Doc from java. Reports a change to this encoder's unmappable-character action. The default implementation of this method does nothing. This method should be overridden by encoders that require notification of changes to the unmappable-character action. | |
| implReplaceWith | back to summary |
|---|---|
| protected void implReplaceWith(byte[] newReplacement) Overrides java. Doc from java. Reports a change to this encoder's replacement value. The default implementation of this method does nothing. This method should be overridden by encoders that require notification of changes to the replacement. | |
| implReset | back to summary |
|---|---|
| protected void implReset() Overrides java. Doc from java. Resets this encoder, clearing any charset-specific internal state. The default implementation of this method does nothing. This method should be overridden by encoders that maintain internal state. | |
| isLegalReplacement | back to summary |
|---|---|
| public boolean isLegalReplacement(byte[] repl) Overrides java. Doc from java. Tells whether or not the given byte array is a legal replacement value for this encoder. A replacement is legal if, and only if, it is a legal sequence of bytes in this encoder's charset; that is, it must be possible to decode the replacement into one or more sixteen-bit Unicode characters. The default implementation of this method is not very efficient; it should generally be overridden to improve performance. | |