TranscodingException (クラス)
public TranscodingException {inherits Exception}
パッケージ: CURL.LANGUAGE.STRINGS
直接継承しているサブクラス: TranscodingIOException, UTF8BufferNotWellFormedException

トランスコード時のエラーを示します。この中には、エラー発生前にトランスコード処理がどの程度進んでいたかを示す情報が格納されます。CharEncoding.decode-characters または CharEncoding.encode-characters の実装によってスローされるために用意されたものです。


プロパティ
in-used:エラー発生前に入力データからのトランスコードが完了していたバイト数 (CharEncoding.decode-characters の実装によってスローされた場合) または文字数 (CharEncoding.encode-characters の実装によってスローされた場合)。CharEncoding.decode-characters または CharEncoding.encode-characters がエラー データの直前で停止するように指示されている場合、この値はそれらの先頭の戻り値と同じになります。
フィールド public constant TranscodingException.in-used:int
out-made:エラー発生前に出力データへのトランスコードが完了していた文字数 (CharEncoding.decode-characters の実装によってスローされた場合) またはバイト数 (CharEncoding.encode-characters の実装によってスローされた場合)。CharEncoding.decode-characters または CharEncoding.encode-characters がエラー データの直前で停止するように指示されている場合、この値はそれらの 2 番目の戻り値と同じになります。
フィールド public constant TranscodingException.out-made:int
プロパティ 継承 BasicThrowable: message, value

メソッド
メソッド 継承 Object: object-describe, object-describe-for-debugging, object-serialize




プロパティ詳細
in-used (フィールド)
public constant TranscodingException.in-used:int

エラー発生前に入力データからのトランスコードが完了していたバイト数 (CharEncoding.decode-characters の実装によってスローされた場合) または文字数 (CharEncoding.encode-characters の実装によってスローされた場合)。CharEncoding.decode-characters または CharEncoding.encode-characters がエラー データの直前で停止するように指示されている場合、この値はそれらの先頭の戻り値と同じになります。



out-made (フィールド)
public constant TranscodingException.out-made:int

エラー発生前に出力データへのトランスコードが完了していた文字数 (CharEncoding.decode-characters の実装によってスローされた場合) またはバイト数 (CharEncoding.encode-characters の実装によってスローされた場合)。CharEncoding.decode-characters または CharEncoding.encode-characters がエラー データの直前で停止するように指示されている場合、この値はそれらの 2 番目の戻り値と同じになります。

注意事項

CharEncoding.decode-characters または CharEncoding.encode-characters に渡される out FastArray-of には、out-start + self.out-made 個の有効値があります。ただし、out のサイズはそれより大きい場合もあります。





メソッド詳細