View Javadoc

    1   /*
    2    * @(#) $Id: Translator.java,v 1.1.2.1 2005/01/18 07:20:43 otsuka Exp $
    3    * $Revision: 1.1.2.1 $
    4    * Copyright (c) 2000 Shin Kinoshita All Rights Reserved.
    5    */
    6
    7   package com.ozacc.mail.fetch.impl.sk_jp.text;
    8
    9   import java.io.IOException;
    10  import java.io.Reader;
    11  import java.io.Writer;
    12
    13  /***
    14   * Character Translatorのインターフェイスです。
    15   * @version $Revision: 1.1.2.1 $ $Date: 2005/01/18 07:20:43 $
    16   * @author Shin
    17   */
    18  public interface Translator {
    19      /***
    20       * 文字ストリームから入力した文字列を任意の変換を
    21       * 行いながら出力ストリームに書き出します。
    22       * <p>
    23       * フィルタとして用いる場合はPipedInput/OutputStreamと併用しましょう。<BR>
    24       * このメソッドの実装者はリエントラントに設計すべきでしょう。
    25       * </p>
    26       */
    27      void translate(Reader r, Writer w) throws IOException;
    28      /***
    29       * 入力文字列に任意の変換を施した文字列を返します。
    30       */
    31      String translate(String src);
    32  }