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

public Class IBM964

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

Nested and Inner Type Summary

Modifier and TypeClass and Description
protected static class
protected 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

IBM964back to summary
public IBM964()

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

protected Class IBM964.Decoder

extends CharsetDecoder
Class Inheritance

Field Summary

Modifier and TypeField and Description
private static final String
private static final String
private String
private static final String
private static final String
private static final String
private final int
private final int

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
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.

Inherited from java.nio.charset.CharsetDecoder:
averageCharsPerBytecharsetdecodedecodedetectedCharsetflushimplFlushimplOnMalformedInputimplOnUnmappableCharacterimplReplaceWithimplResetisAutoDetectingisCharsetDetectedmalformedInputActionmaxCharsPerByteonMalformedInputonUnmappableCharacterreplacementreplaceWithresetunmappableCharacterAction

Field Detail

byteToCharTableback to summary
private static final String byteToCharTable
mappingTableG1back to summary
private static final String mappingTableG1
mappingTableG2back to summary
private String mappingTableG2
mappingTableG2a2back to summary
private static final String mappingTableG2a2
mappingTableG2acback to summary
private static final String mappingTableG2ac
mappingTableG2adback to summary
private static final String mappingTableG2ad
SS2back to summary
private final int SS2
SS3back to summary
private final int SS3

Constructor Detail

Decoderback to summary
public Decoder(Charset cs)

Method Detail

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.

sun.nio.cs.ext back to summary

protected Class IBM964.Encoder

extends SimpleEUCEncoder
Class Inheritance

Field Summary

Modifier and TypeField and Description
private static final short[]
private static final String
private static final String
private static final String
private static final String
Inherited from sun.nio.cs.ext.SimpleEUCEncoder:
mask1mask2shift

Constructor Summary

AccessConstructor and Description
public

Method Summary

Inherited from sun.nio.cs.ext.SimpleEUCEncoder:
canEncodeencodeencodeLoop

Field Detail

index1back to summary
private static final short[] index1

Hides sun.nio.cs.ext.SimpleEUCEncoder.index1.

index2back to summary
private static final String index2

Hides sun.nio.cs.ext.SimpleEUCEncoder.index2.

index2aback to summary
private static final String index2a

Hides sun.nio.cs.ext.SimpleEUCEncoder.index2a.

index2bback to summary
private static final String index2b

Hides sun.nio.cs.ext.SimpleEUCEncoder.index2b.

index2cback to summary
private static final String index2c

Hides sun.nio.cs.ext.SimpleEUCEncoder.index2c.

Constructor Detail

Encoderback to summary
public Encoder(Charset cs)