Index (Frames) | Index (No Frames) | Package | Package Tree | Tree
java.nio.charset

Class CharsetDecoder

java.lang.Object
|
+--java.nio.charset.CharsetDecoder


public abstract class CharsetDecoder

extends Object

Since:Author:

Constructor Summary

CharsetDecoder(java.nio.charset.Charset cs, float averageCharsPerByte, float maxCharsPerByte)

Method Summary

floataverageCharsPerByte()

java.nio.charset.Charsetcharset()

java.nio.CharBufferdecode(java.nio.ByteBuffer in)

java.nio.charset.CoderResultdecode(java.nio.ByteBuffer in, java.nio.CharBuffer out, boolean endOfInput)

java.nio.charset.CoderResultdecodeLoop(java.nio.ByteBuffer in, java.nio.CharBuffer out)

java.nio.charset.CharsetdetectedCharset()

java.nio.charset.CoderResultflush(java.nio.CharBuffer out)

java.nio.charset.CoderResultimplFlush(java.nio.CharBuffer out)

voidimplOnMalformedInput(java.nio.charset.CodingErrorAction newAction)

voidimplOnUnmappableCharacter(java.nio.charset.CodingErrorAction newAction)

voidimplReplaceWith(java.lang.String newReplacement)

voidimplReset()

booleanisAutoDetecting()

booleanisCharsetDetected()

java.nio.charset.CodingErrorActionmalformedInputAction()

floatmaxCharsPerByte()

java.nio.charset.CharsetDecoderonMalformedInput(java.nio.charset.CodingErrorAction newAction)

java.nio.charset.CharsetDecoderonUnmappableCharacter(java.nio.charset.CodingErrorAction newAction)

java.nio.charset.CharsetDecoderreplaceWith(java.lang.String newReplacement)

java.lang.Stringreplacement()

java.nio.charset.CharsetDecoderreset()

java.nio.charset.CodingErrorActionunmappableCharacterAction()

Constructor Details

CharsetDecoder

protected CharsetDecoder(java.nio.charset.Charset cs, float averageCharsPerByte, float maxCharsPerByte)

Parameters:


Method Details

averageCharsPerByte

public final float averageCharsPerByte()


charset

public final Charset charset()


decode

public final CharBuffer decode(java.nio.ByteBuffer in)

Parameters:


decode

public final CoderResult decode(java.nio.ByteBuffer in, java.nio.CharBuffer out, boolean endOfInput)

Parameters:


decodeLoop

protected CoderResult decodeLoop(java.nio.ByteBuffer in, java.nio.CharBuffer out)

Parameters:


detectedCharset

public Charset detectedCharset()


flush

public final CoderResult flush(java.nio.CharBuffer out)

Parameters:


implFlush

protected CoderResult implFlush(java.nio.CharBuffer out)

Parameters:


implOnMalformedInput

protected void implOnMalformedInput(java.nio.charset.CodingErrorAction newAction)

Parameters:


implOnUnmappableCharacter

protected void implOnUnmappableCharacter(java.nio.charset.CodingErrorAction newAction)

Parameters:


implReplaceWith

protected void implReplaceWith(java.lang.String newReplacement)

Parameters:


implReset

protected void implReset()


isAutoDetecting

public boolean isAutoDetecting()


isCharsetDetected

public boolean isCharsetDetected()


malformedInputAction

public CodingErrorAction malformedInputAction()


maxCharsPerByte

public final float maxCharsPerByte()


onMalformedInput

public final CharsetDecoder onMalformedInput(java.nio.charset.CodingErrorAction newAction)

Parameters:


onUnmappableCharacter

public final CharsetDecoder onUnmappableCharacter(java.nio.charset.CodingErrorAction newAction)

Parameters:


replaceWith

public final CharsetDecoder replaceWith(java.lang.String newReplacement)

Parameters:


replacement

public final String replacement()


reset

public final CharsetDecoder reset()


unmappableCharacterAction

public CodingErrorAction unmappableCharacterAction()