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

public Class ISO2022_KR

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

Nested and Inner Type Summary

Modifier and TypeClass and Description
private static class
private static class
private 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 sun.nio.cs.ext.ISO2022.newDecoder.

Constructs a new decoder for this charset.

public CharsetEncoder
newEncoder()

Implements abstract sun.nio.cs.ext.ISO2022.newEncoder.

Constructs a new encoder for this charset.

Constructor Detail

ISO2022_KRback to summary
public ISO2022_KR()

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 sun.nio.cs.ext.ISO2022.newDecoder.

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

Constructs a new decoder for this charset.

newEncoderback to summary
public CharsetEncoder newEncoder()

Implements abstract sun.nio.cs.ext.ISO2022.newEncoder.

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

Constructs a new encoder for this charset.

sun.nio.cs.ext back to summary

private Class ISO2022_KR.Decoder

extends CharsetDecoder
Class Inheritance

Field Summary

Modifier and TypeField and Description
private static final byte
private static final byte
private static final byte
private static final byte
private static final byte
private static final DoubleByte.Decoder
private static final byte
private static final byte
private static final char
private boolean
private static final byte[]
private static final byte
private static final byte
private static final byte

Constructor Summary

AccessConstructor and Description
private

Method Summary

Modifier and TypeMethod and Description
private char
decode(byte byte1, byte byte2, byte shiftFlag)

private CoderResult
private CoderResult
protected CoderResult
decodeLoop(ByteBuffer src, CharBuffer dst)

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

Decodes one or more bytes into one or more characters.

private boolean
findDesig(byte[] in, int sp, int sl)

private boolean
protected void
implReset()

Overrides java.nio.charset.CharsetDecoder.implReset.

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

Inherited from java.nio.charset.CharsetDecoder:
averageCharsPerBytecharsetdecodedecodedetectedCharsetflushimplFlushimplOnMalformedInputimplOnUnmappableCharacterimplReplaceWithisAutoDetectingisCharsetDetectedmalformedInputActionmaxCharsPerByteonMalformedInputonUnmappableCharacterreplacementreplaceWithresetunmappableCharacterAction

Field Detail

ISO_ESCback to summary
private static final byte ISO_ESC
ISO_SIback to summary
private static final byte ISO_SI
ISO_SOback to summary
private static final byte ISO_SO
ISO_SS2_7back to summary
private static final byte ISO_SS2_7
ISO_SS3_7back to summary
private static final byte ISO_SS3_7
KSC5601back to summary
private static final DoubleByte.Decoder KSC5601
minDesignatorLengthback to summary
private static final byte minDesignatorLength
MSBback to summary
private static final byte MSB
REPLACE_CHARback to summary
private static final char REPLACE_CHAR
shiftoutback to summary
private boolean shiftout
SODback to summary
private static final byte[] SOD
SOFlagback to summary
private static final byte SOFlag
SS2Flagback to summary
private static final byte SS2Flag
SS3Flagback to summary
private static final byte SS3Flag

Constructor Detail

Decoderback to summary
private Decoder(Charset cs)

Method Detail

decodeback to summary
private char decode(byte byte1, byte byte2, byte shiftFlag)
decodeArrayLoopback to summary
private CoderResult decodeArrayLoop(ByteBuffer src, CharBuffer dst)
decodeBufferLoopback to summary
private CoderResult decodeBufferLoop(ByteBuffer src, CharBuffer dst)
decodeLoopback to summary
protected CoderResult decodeLoop(ByteBuffer src, CharBuffer dst)

Implements abstract java.nio.charset.CharsetDecoder.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.

findDesigback to summary
private boolean findDesig(byte[] in, int sp, int sl)
findDesigBufback to summary
private boolean findDesigBuf(ByteBuffer in)
implResetback to summary
protected void implReset()

Overrides java.nio.charset.CharsetDecoder.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

private Class ISO2022_KR.Encoder

extends Encoder
Class Inheritance

Field Summary

Modifier and TypeField and Description
private static final byte[]
Inherited from sun.nio.cs.ext.ISO2022.Encoder:
ISOEncoderPLANE2PLANE3SODesigSS2SS2DesigSS3Desig

Constructor Summary

AccessConstructor and Description
public

Method Summary

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

Overrides sun.nio.cs.ext.ISO2022.Encoder.canEncode.

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

Inherited from sun.nio.cs.ext.ISO2022.Encoder:
encodeLoopimplReset

Field Detail

SODback to summary
private static final byte[] SOD

Constructor Detail

Encoderback to summary
public Encoder(Charset cs)

Method Detail

canEncodeback to summary
public boolean canEncode(char c)

Overrides sun.nio.cs.ext.ISO2022.Encoder.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.

sun.nio.cs.ext back to summary

private Class ISO2022_KR.Holder

extends Object
Class Inheritance

Field Summary

Modifier and TypeField and Description
private static final Charset

Constructor Summary

AccessConstructor and Description
private

Method Summary

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

ksc5601_csback to summary
private static final Charset ksc5601_cs

Constructor Detail

Holderback to summary
private Holder()