CodingErrorAction


CodingErrorAction java.nio.charset

Java 1.4

This class is a typesafe enumeration that defines three constants that serve as the legal argument values to the onMalformedInput( ) and onUnmappableCharacter( ) methods of CharsetDecoder and CharsetEncoder . These constants specify how malformed input and unmappable error conditions should be handled. The values are:


CodingErrorAction.REPORT

Specifies that the error should be reported . This is done by returning a CoderResult object from the three-argument version of decode( ) or encode( ) or by throwing a MalformedInputException or UnmappableCharacterException from the one-argument version of decode( ) or encode( ) . This is the default action for both error types for both CharsetDecoder and CharsetEncoder .


CodingErrorAction.IGNORE

Specifies that the malformed input or unmappable input character should simply be skipped , with no output.


CodingErrorAction.REPLACE

Specifies that the malformed input or unmappable character should be skipped and the replacement string or replacement bytes should be appended to the output.

See CharsetDecoder for more information.

 public class  CodingErrorAction  {  // No Constructor   // Public Constants  public static final CodingErrorAction  IGNORE  ;        public static final CodingErrorAction  REPLACE  ;        public static final CodingErrorAction  REPORT  ;  // Public Methods Overriding Object  public String  toString  ( );   } 

Passed To

CharsetDecoder.{implOnMalformedInput( ) , implOnUnmappableCharacter( ) , onMalformedInput( ) , onUnmappableCharacter( )} , CharsetEncoder.{implOnMalformedInput( ) , implOnUnmappableCharacter( ) , onMalformedInput( ) , onUnmappableCharacter( )}

Returned By

CharsetDecoder.{malformedInputAction( ) , unmappableCharacterAction( )} , CharsetEncoder.{malformedInputAction( ) , unmappableCharacterAction( )}



Java In A Nutshell
Java In A Nutshell, 5th Edition
ISBN: 0596007736
EAN: 2147483647
Year: 2004
Pages: 1220

flylib.com © 2008-2017.
If you may any questions please contact us: flylib@qtcs.net