Module java.base

Class CodingErrorAction


  • public class CodingErrorAction
    extends Object
    A typesafe enumeration for coding-error actions.

    Instances of this class are used to specify how malformed-input and unmappable-character errors are to be handled by charset decoders and encoders.

    Since:
    1.4
    • Field Summary

      Fields 
      Modifier and Type Field Description
      static CodingErrorAction IGNORE
      Action indicating that a coding error is to be handled by dropping the erroneous input and resuming the coding operation.
      static CodingErrorAction REPLACE
      Action indicating that a coding error is to be handled by dropping the erroneous input, appending the coder's replacement value to the output buffer, and resuming the coding operation.
      static CodingErrorAction REPORT
      Action indicating that a coding error is to be reported, either by returning a CoderResult object or by throwing a CharacterCodingException, whichever is appropriate for the method implementing the coding process.
    • Field Detail

      • IGNORE

        public static final CodingErrorAction IGNORE
        Action indicating that a coding error is to be handled by dropping the erroneous input and resuming the coding operation.
      • REPLACE

        public static final CodingErrorAction REPLACE
        Action indicating that a coding error is to be handled by dropping the erroneous input, appending the coder's replacement value to the output buffer, and resuming the coding operation.
      • REPORT

        public static final CodingErrorAction REPORT
        Action indicating that a coding error is to be reported, either by returning a CoderResult object or by throwing a CharacterCodingException, whichever is appropriate for the method implementing the coding process.
    • Method Detail

      • toString

        public String toString()
        Returns a string describing this action.
        Overrides:
        toString in class Object
        Returns:
        A descriptive string