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  }