APIdia Launch Partner
Top Inners Constructors Methods
sun.font

public final Class X11Johab

extends Charset
Class Inheritance
Imports
java.nio.charset.Charset, .CharsetEncoder, .CharsetDecoder

Nested and Inner Type Summary

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

X11Johabback to summary
public X11Johab()

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.

Annotations
@Override
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.

Annotations
@Override
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.

Annotations
@Override
sun.font back to summary

private final Class X11Johab.Encoder

extends DoubleByteEncoder
Class Inheritance

Field Summary

Modifier and TypeField and Description
private static final short[]
private static String[]
private static final String
private static final String
private static final String
private static final String
private static final String
private static final String
private static final String
private static final String
private static final String
private static final String

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
public boolean
isLegalReplacement(byte[] repl)

Overrides java.nio.charset.CharsetEncoder.isLegalReplacement.

Tells whether or not the given byte array is a legal replacement value for this encoder.

Inherited from sun.font.DoubleByteEncoder:
canEncodeencodeDoubleencodeLoopencodeSingleencodeSurrogate

Field Detail

index1back to summary
private static final short[] index1

Hides sun.font.DoubleByteEncoder.index1.

index2back to summary
private static String[] index2

Hides sun.font.DoubleByteEncoder.index2.

innerIndex0back to summary
private static final String innerIndex0
innerIndex1back to summary
private static final String innerIndex1
innerIndex2back to summary
private static final String innerIndex2
innerIndex3back to summary
private static final String innerIndex3
innerIndex4back to summary
private static final String innerIndex4
innerIndex5back to summary
private static final String innerIndex5
innerIndex6back to summary
private static final String innerIndex6
innerIndex7back to summary
private static final String innerIndex7
innerIndex8back to summary
private static final String innerIndex8
innerIndex9back to summary
private static final String innerIndex9

Constructor Detail

Encoderback to summary
public Encoder(Charset cs)

Method Detail

isLegalReplacementback to summary
public boolean isLegalReplacement(byte[] repl)

Overrides java.nio.charset.CharsetEncoder.isLegalReplacement.

Doc from java.nio.charset.CharsetEncoder.isLegalReplacement.

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.

Annotations
@Override