OSDN Git Service

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