java.lang.Object | +--java.nio.charset.CharsetEncoder
CharsetEncoder(java.nio.charset.Charset cs, float averageBytesPerChar, float maxBytesPerChar) |
CharsetEncoder(java.nio.charset.Charset cs, float averageBytesPerChar, float maxBytesPerChar, byte[] replacement) |
protected CharsetEncoder(java.nio.charset.Charset cs, float averageBytesPerChar, float maxBytesPerChar)
Parameters:cs
- averageBytesPerChar
- maxBytesPerChar
- protected CharsetEncoder(java.nio.charset.Charset cs, float averageBytesPerChar, float maxBytesPerChar, byte[] replacement)
Parameters:cs
- averageBytesPerChar
- maxBytesPerChar
- replacement
- public final float averageBytesPerChar()
public boolean canEncode(char c)
Parameters:c
- public boolean canEncode(java.lang.CharSequence cs)
Parameters:cs
- public final Charset charset()
public final ByteBuffer encode(java.nio.CharBuffer in)
Parameters:in
- public final CoderResult encode(java.nio.CharBuffer in, java.nio.ByteBuffer out, boolean endOfInput)
Parameters:in
- out
- endOfInput
- protected CoderResult encodeLoop(java.nio.CharBuffer in, java.nio.ByteBuffer out)
Parameters:in
- out
- public final CoderResult flush(java.nio.ByteBuffer out)
Parameters:out
- protected CoderResult implFlush(java.nio.ByteBuffer out)
Parameters:out
- protected void implOnMalformedInput(java.nio.charset.CodingErrorAction newAction)
Parameters:newAction
- protected void implOnUnmappableCharacter(java.nio.charset.CodingErrorAction newAction)
Parameters:newAction
- protected void implReplaceWith(byte[] newReplacement)
Parameters:newReplacement
- protected void implReset()
public boolean isLegalReplacement(byte[] replacement)
Parameters:replacement
- public CodingErrorAction malformedInputAction()
public final float maxBytesPerChar()
public final CharsetEncoder onMalformedInput(java.nio.charset.CodingErrorAction newAction)
Parameters:newAction
- public final CharsetEncoder onUnmappableCharacter(java.nio.charset.CodingErrorAction newAction)
Parameters:newAction
- public final CharsetEncoder replaceWith(byte[] newReplacement)
Parameters:newReplacement
- public final byte[] replacement()
public final CharsetEncoder reset()