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

Class CharsetEncoder

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


public abstract class CharsetEncoder

extends Object

Since:Author:

Constructor Summary

CharsetEncoder(java.nio.charset.Charset cs, float averageBytesPerChar, float maxBytesPerChar)

CharsetEncoder(java.nio.charset.Charset cs, float averageBytesPerChar, float maxBytesPerChar, byte[] replacement)

Method Summary

floataverageBytesPerChar()

booleancanEncode(char c)

booleancanEncode(java.lang.CharSequence cs)

java.nio.charset.Charsetcharset()

java.nio.ByteBufferencode(java.nio.CharBuffer in)

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

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

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

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

voidimplOnMalformedInput(java.nio.charset.CodingErrorAction newAction)

voidimplOnUnmappableCharacter(java.nio.charset.CodingErrorAction newAction)

voidimplReplaceWith(byte[] newReplacement)

voidimplReset()

booleanisLegalReplacement(byte[] replacement)

java.nio.charset.CodingErrorActionmalformedInputAction()

floatmaxBytesPerChar()

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

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

java.nio.charset.CharsetEncoderreplaceWith(byte[] newReplacement)

byte[]replacement()

java.nio.charset.CharsetEncoderreset()

Constructor Details

CharsetEncoder

protected CharsetEncoder(java.nio.charset.Charset cs, float averageBytesPerChar, float maxBytesPerChar)

Parameters:


CharsetEncoder

protected CharsetEncoder(java.nio.charset.Charset cs, float averageBytesPerChar, float maxBytesPerChar, byte[] replacement)

Parameters:


Method Details

averageBytesPerChar

public final float averageBytesPerChar()


canEncode

public boolean canEncode(char c)

Parameters:


canEncode

public boolean canEncode(java.lang.CharSequence cs)

Parameters:


charset

public final Charset charset()


encode

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

Parameters:


encode

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

Parameters:


encodeLoop

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

Parameters:


flush

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

Parameters:


implFlush

protected CoderResult implFlush(java.nio.ByteBuffer 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(byte[] newReplacement)

Parameters:


implReset

protected void implReset()


isLegalReplacement

public boolean isLegalReplacement(byte[] replacement)

Parameters:


malformedInputAction

public CodingErrorAction malformedInputAction()


maxBytesPerChar

public final float maxBytesPerChar()


onMalformedInput

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

Parameters:


onUnmappableCharacter

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

Parameters:


replaceWith

public final CharsetEncoder replaceWith(byte[] newReplacement)

Parameters:


replacement

public final byte[] replacement()


reset

public final CharsetEncoder reset()