APIdia Launch Partner
Top Inners Constructors Methods
sun.nio.cs.ext

public Class IBM29626C

extends Charset
implements HistoricallyNamedCharset
Class Inheritance
All Implemented Interfaces
sun.nio.cs.HistoricallyNamedCharset
Imports
java.nio.ByteBuffer, .CharBuffer, java.nio.charset.Charset, .CharsetDecoder, .CharsetEncoder, .CoderResult, sun.nio.cs.HistoricallyNamedCharset, .DelegatableDecoder, .DoubleByte, .Surrogate, .SingleByte, sun.nio.cs.*

Nested and Inner Type Summary

Modifier and TypeClass and Description
pack-priv static class
pack-priv static class

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
public boolean
contains(Charset cs)

Implements abstract java.nio.charset.Charset.contains.

Tells whether or not this charset contains the given charset.

public String
public CharsetDecoder
newDecoder()

Implements abstract java.nio.charset.Charset.newDecoder.

Constructs a new decoder for this charset.

public CharsetEncoder
newEncoder()

Implements abstract java.nio.charset.Charset.newEncoder.

Constructs a new encoder for this charset.

Inherited from java.nio.charset.Charset:
aliasesavailableCharsetscanEncodecompareTodecodedefaultCharsetdisplayNamedisplayNameencodeencodeequalsforNameforNamehashCodeisRegisteredisSupportednametoString

Constructor Detail

IBM29626Cback to summary
public IBM29626C()

Method Detail

containsback to summary
public boolean contains(Charset cs)

Implements abstract java.nio.charset.Charset.contains.

Doc from java.nio.charset.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.

historicalNameback to summary
public String historicalName()

Implements sun.nio.cs.HistoricallyNamedCharset.historicalName.

newDecoderback to summary
public CharsetDecoder newDecoder()

Implements abstract java.nio.charset.Charset.newDecoder.

Doc from java.nio.charset.Charset.newDecoder.

Constructs a new decoder for this charset.

newEncoderback to summary
public CharsetEncoder newEncoder()

Implements abstract java.nio.charset.Charset.newEncoder.

Doc from java.nio.charset.Charset.newEncoder.

Constructs a new encoder for this charset.

sun.nio.cs.ext back to summary

pack-priv Class IBM29626C.Decoder

extends CharsetDecoder
implements DelegatableDecoder
Class Inheritance
All Implemented Interfaces
sun.nio.cs.DelegatableDecoder

Field Summary

Modifier and TypeField and Description
pack-priv static final SingleByte.Decoder
private final SingleByte.Decoder
pack-priv static final DoubleByte.Decoder
private final DoubleByte.Decoder
pack-priv static final DoubleByte.Decoder
private final DoubleByte.Decoder
pack-priv static final String
private static final String
private static final String
private static final String
private static final String
pack-priv static final DoubleByte.Encoder

Constructor Summary

AccessConstructor and Description
protected
protected
Decoder(Charset cs, float avgCpb, float maxCpb, SingleByte.Decoder dec0201, DoubleByte.Decoder dec0208, DoubleByte.Decoder dec0212)

Method Summary

Modifier and TypeMethod and Description
private CoderResult
private CoderResult
protected char
decodeDouble(int byte1, int byte2)

protected char
decodeDoubleG3(int byte1, int byte2)

public CoderResult
decodeLoop(ByteBuffer src, CharBuffer dst)

Implements abstract java.nio.charset.CharsetDecoder.decodeLoop.

Implements sun.nio.cs.DelegatableDecoder.decodeLoop.

Decodes one or more bytes into one or more characters.

protected char
decodeSingle(int b)

protected char
decodeUDC(int byte1, int byte2, int offset)

public CoderResult
public void
implReset()

Overrides java.nio.charset.CharsetDecoder.implReset.

Implements sun.nio.cs.DelegatableDecoder.implReset.

Resets this decoder, clearing any charset-specific internal state.

Inherited from java.nio.charset.CharsetDecoder:
averageCharsPerBytecharsetdecodedecodedetectedCharsetflushimplOnMalformedInputimplOnUnmappableCharacterimplReplaceWithisAutoDetectingisCharsetDetectedmalformedInputActionmaxCharsPerByteonMalformedInputonUnmappableCharacterreplacementreplaceWithresetunmappableCharacterAction

Field Detail

DEC0201back to summary
pack-priv static final SingleByte.Decoder DEC0201
dec0201back to summary
private final SingleByte.Decoder dec0201
DEC0208back to summary
pack-priv static final DoubleByte.Decoder DEC0208
dec0208back to summary
private final DoubleByte.Decoder dec0208
DEC0212back to summary
pack-priv static final DoubleByte.Decoder DEC0212
dec0212back to summary
private final DoubleByte.Decoder dec0212
g1_cback to summary
pack-priv static final String g1_c
G2_bback to summary
private static final String G2_b
G2_cback to summary
private static final String G2_c
G3_bback to summary
private static final String G3_b
G3_cback to summary
private static final String G3_c
ibm943back to summary
pack-priv static final DoubleByte.Encoder ibm943

Constructor Detail

Decoderback to summary
protected Decoder(Charset cs)
Decoderback to summary
protected Decoder(Charset cs, float avgCpb, float maxCpb, SingleByte.Decoder dec0201, DoubleByte.Decoder dec0208, DoubleByte.Decoder dec0212)

Method Detail

decodeArrayLoopback to summary
private CoderResult decodeArrayLoop(ByteBuffer src, CharBuffer dst)
decodeBufferLoopback to summary
private CoderResult decodeBufferLoop(ByteBuffer src, CharBuffer dst)
decodeDoubleback to summary
protected char decodeDouble(int byte1, int byte2)
decodeDoubleG3back to summary
protected char decodeDoubleG3(int byte1, int byte2)
decodeLoopback to summary
public CoderResult decodeLoop(ByteBuffer src, CharBuffer dst)

Implements abstract java.nio.charset.CharsetDecoder.decodeLoop.

Implements sun.nio.cs.DelegatableDecoder.decodeLoop.

Doc from java.nio.charset.CharsetDecoder.decodeLoop.

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 decode method, which handles result interpretation and error recovery.

The buffers are read from, and written to, starting at their current positions. At most in.remaining() bytes will be read, and at most out.remaining() characters will be written. The buffers' positions will be advanced to reflect the bytes read and the characters written, but their marks and limits will not be modified.

This method returns a CoderResult object to describe its reason for termination, in the same manner as the decode method. Most implementations of this method will handle decoding errors by returning an appropriate result object for interpretation by the decode method. An optimized implementation may instead examine the relevant error action and implement that action itself.

An implementation of this method may perform arbitrary lookahead by returning CoderResult#UNDERFLOW until it receives sufficient input.

decodeSingleback to summary
protected char decodeSingle(int b)
decodeUDCback to summary
protected char decodeUDC(int byte1, int byte2, int offset)
implFlushback to summary
public CoderResult implFlush(CharBuffer out)

Overrides java.nio.charset.CharsetDecoder.implFlush.

Implements sun.nio.cs.DelegatableDecoder.implFlush.

Doc from java.nio.charset.CharsetDecoder.implFlush.

Flushes this decoder.

The default implementation of this method does nothing, and always returns CoderResult#UNDERFLOW. This method should be overridden by decoders that may need to write final characters to the output buffer once the entire input sequence has been read.

implResetback to summary
public void implReset()

Overrides java.nio.charset.CharsetDecoder.implReset.

Implements sun.nio.cs.DelegatableDecoder.implReset.

Doc from java.nio.charset.CharsetDecoder.implReset.

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.

sun.nio.cs.ext back to summary

pack-priv Class IBM29626C.Encoder

extends CharsetEncoder
Class Inheritance

Field Summary

Modifier and TypeField and Description
pack-priv static final SingleByte.Encoder
private final SingleByte.Encoder
pack-priv static final DoubleByte.Encoder
private final DoubleByte.Encoder
pack-priv static final DoubleByte.Encoder
private final DoubleByte.Encoder
private static final String
private static final String
private static final String
private static final String
private static final String
pack-priv static final DoubleByte.Encoder
private final Surrogate.Parser

Constructor Summary

AccessConstructor and Description
protected
protected
Encoder(Charset cs, float avgBpc, float maxBpc, SingleByte.Encoder enc0201, DoubleByte.Encoder enc0208, DoubleByte.Encoder enc0212)

Method Summary

Modifier and TypeMethod and Description
public boolean
canEncode(char c)

Overrides java.nio.charset.CharsetEncoder.canEncode.

Tells whether or not this encoder can encode the given character.

private CoderResult
private CoderResult
protected int
encodeDouble(char ch)

protected CoderResult
encodeLoop(CharBuffer src, ByteBuffer dst)

Implements abstract java.nio.charset.CharsetEncoder.encodeLoop.

Encodes one or more characters into one or more bytes.

protected int
encodeSingle(char inputChar, byte[] outputByte)

protected int
encodeUDC(char ch)

Inherited from java.nio.charset.CharsetEncoder:
averageBytesPerCharcanEncodecharsetencodeencodeflushimplFlushimplOnMalformedInputimplOnUnmappableCharacterimplReplaceWithimplResetisLegalReplacementmalformedInputActionmaxBytesPerCharonMalformedInputonUnmappableCharacterreplacementreplaceWithresetunmappableCharacterAction

Field Detail

ENC0201back to summary
pack-priv static final SingleByte.Encoder ENC0201
enc0201back to summary
private final SingleByte.Encoder enc0201
ENC0208back to summary
pack-priv static final DoubleByte.Encoder ENC0208
enc0208back to summary
private final DoubleByte.Encoder enc0208
ENC0212back to summary
pack-priv static final DoubleByte.Encoder ENC0212
enc0212back to summary
private final DoubleByte.Encoder enc0212
G1_cback to summary
private static final String G1_c
G2_bback to summary
private static final String G2_b
G2_cback to summary
private static final String G2_c
G3_bback to summary
private static final String G3_b
G3_cback to summary
private static final String G3_c
ibm943back to summary
pack-priv static final DoubleByte.Encoder ibm943
sgpback to summary
private final Surrogate.Parser sgp

Constructor Detail

Encoderback to summary
protected Encoder(Charset cs)
Encoderback to summary
protected Encoder(Charset cs, float avgBpc, float maxBpc, SingleByte.Encoder enc0201, DoubleByte.Encoder enc0208, DoubleByte.Encoder enc0212)

Method Detail

canEncodeback to summary
public boolean canEncode(char c)

Overrides java.nio.charset.CharsetEncoder.canEncode.

Doc from java.nio.charset.CharsetEncoder.canEncode.

Tells whether or not this encoder can encode the given character.

This method returns false if the given character is a surrogate character; such characters can be interpreted only when they are members of a pair consisting of a high surrogate followed by a low surrogate. The canEncode(CharSequence) method may be used to test whether or not a character sequence can be encoded.

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.

encodeArrayLoopback to summary
private CoderResult encodeArrayLoop(CharBuffer src, ByteBuffer dst)
encodeBufferLoopback to summary
private CoderResult encodeBufferLoop(CharBuffer src, ByteBuffer dst)
encodeDoubleback to summary
protected int encodeDouble(char ch)
encodeLoopback to summary
protected CoderResult encodeLoop(CharBuffer src, ByteBuffer dst)

Implements abstract java.nio.charset.CharsetEncoder.encodeLoop.

Doc from java.nio.charset.CharsetEncoder.encodeLoop.

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 encode method, which handles result interpretation and error recovery.

The buffers are read from, and written to, starting at their current positions. At most in.remaining() characters will be read, and at most out.remaining() bytes will be written. The buffers' positions will be advanced to reflect the characters read and the bytes written, but their marks and limits will not be modified.

This method returns a CoderResult object to describe its reason for termination, in the same manner as the encode method. Most implementations of this method will handle encoding errors by returning an appropriate result object for interpretation by the encode method. An optimized implementation may instead examine the relevant error action and implement that action itself.

An implementation of this method may perform arbitrary lookahead by returning CoderResult#UNDERFLOW until it receives sufficient input.

encodeSingleback to summary
protected int encodeSingle(char inputChar, byte[] outputByte)
encodeUDCback to summary
protected int encodeUDC(char ch)