java.lang.Object
swim.codec.UtfErrorMode
- All Implemented Interfaces:
Debug
Unicode transformation format error handling mode.
-
Method Summary
Modifier and TypeMethodDescriptionabstract <T> Output<T>Writes a developer readable, debug-formatted string representation of this object tooutput.static UtfErrorModefatal()Returns aUtfErrorModethat aborts Unicode decoding with an error when invalid code unit sequences are encountered.static UtfErrorModeReturns aUtfErrorModethat aborts Unicode decoding with an error when invalid code unit sequences, andNULbytes, are encountered.booleanisFatal()Returnstrueif a Unicode decoding should abort with an error when an invalid code unit sequence is encountered.abstract booleanReturnstrueif Unicode decoding should abort with an error when aNULbyte is encountered.abstract UtfErrorModeisNonZero(boolean isNonZero) Returns aUtfErrorModethat, ifisNonZeroistrue, aborts when Unicode decoding encounters aNULbyte.booleanReturnstrueif a Unicode decoding should substitute invalid code unit sequences with a replacement character.static UtfErrorModeReturns aUtfErrorModethat substitutes invalid code unit sequences with the replacement character (U+FFFD).static UtfErrorModereplacement(int replacementChar) Returns aUtfErrorModethat substitutes invalid code unit sequences with the givenreplacementChar.intReturns the Unicode code point of the replacement character to substitute for invalid code unit sequences.static UtfErrorModeReturns aUtfErrorModethat substitutes invalid code unit sequences with the replacement character (U+FFFD), and aborts decoding with an error whenNULbytes are encountered.static UtfErrorModereplacementNonZero(int replacementChar) Returns aUtfErrorModethat substitutes invalid code unit sequences with the givenreplacementChar, and aborts decoding with an error whenNULbytes are encountered.toString()
-
Method Details
-
isFatal
public boolean isFatal()Returnstrueif a Unicode decoding should abort with an error when an invalid code unit sequence is encountered. -
isReplacement
public boolean isReplacement()Returnstrueif a Unicode decoding should substitute invalid code unit sequences with a replacement character. -
replacementChar
public int replacementChar()Returns the Unicode code point of the replacement character to substitute for invalid code unit sequences. Defaults toU+FFFD. -
isNonZero
public abstract boolean isNonZero()Returnstrueif Unicode decoding should abort with an error when aNULbyte is encountered. -
isNonZero
Returns aUtfErrorModethat, ifisNonZeroistrue, aborts when Unicode decoding encounters aNULbyte. -
debug
Description copied from interface:DebugWrites a developer readable, debug-formatted string representation of this object tooutput. -
toString
-
fatal
Returns aUtfErrorModethat aborts Unicode decoding with an error when invalid code unit sequences are encountered. -
fatalNonZero
Returns aUtfErrorModethat aborts Unicode decoding with an error when invalid code unit sequences, andNULbytes, are encountered. -
replacement
Returns aUtfErrorModethat substitutes invalid code unit sequences with the replacement character (U+FFFD). -
replacement
Returns aUtfErrorModethat substitutes invalid code unit sequences with the givenreplacementChar. -
replacementNonZero
Returns aUtfErrorModethat substitutes invalid code unit sequences with the replacement character (U+FFFD), and aborts decoding with an error whenNULbytes are encountered. -
replacementNonZero
Returns aUtfErrorModethat substitutes invalid code unit sequences with the givenreplacementChar, and aborts decoding with an error whenNULbytes are encountered.
-