-/*\r
- * @(#) $Id: ToCP932Corrector.java,v 1.1.2.1 2005/01/18 07:20:36 otsuka Exp $\r
- * $Revision: 1.1.2.1 $\r
- * Copyright (c) 2000 Shin Kinoshita All Rights Reserved.\r
- */\r
-package com.ozacc.mail.fetch.impl.sk_jp.io;\r
-\r
-/**\r
- * ToCP932Corrector.\r
- * <p>\r
- * CorrectOutputStreamWriterで用いられる文字列バッファ補正クラスです。<br>\r
- * 風間一洋さんのJavaHouse-Brewers投稿記事[14452]のCp932クラス\r
- * (XML日本語プロファイルも同じです)から\r
- * 変換表を参考にさせていただいています。<br>\r
- * </p>\r
- * @version $Revision: 1.1.2.1 $ $Date: 2005/01/18 07:20:36 $\r
- * @author Shin\r
- */\r
-public class ToCP932Corrector extends UnicodeCorrector {\r
- /**\r
- * Unicode文字の補正を行います。\r
- * <p>\r
- * 特定の文字を"MS932""Shift_JIS"エンコーディングで出力しようとした際の\r
- * sun.ioコンバータでは正常に変換できない部分を補正します。\r
- * </p>\r
- * @param c source character\r
- * @return Result character that corrected.\r
- */\r
- public char correct(char c) {\r
- switch (c) {\r
-// case 0x005c: // REVERSE SOLIDUS ->\r
-// return 0xff3c; // FULLWIDTH REVERSE SOLIDUS\r
- case 0x301c: // WAVE DASH ->\r
- return 0xff5e; // FULLWIDTH TILDE\r
- case 0x2016: // DOUBLE VERTICAL LINE ->\r
- return 0x2225; // PARALLEL TO\r
- case 0x2212: // MINUS SIGN ->\r
- return 0xff0d; // FULLWIDTH HYPHEN-MINUS\r
- // MS932コンバータが正しく解釈しているようだ\r
-/*\r
- case 0x00a2: // CENT SIGN ->\r
- return 0xffe0; // FULLWIDTH CENT SIGN\r
- case 0x00a3: // POUND SIGN ->\r
- return 0xffe1; // FULLWIDTH POUND SIGN\r
- case 0x00ac: // NOT SIGN ->\r
- return 0xffe2; // FULLWIDTH NOT SIGN\r
-*/\r
- }\r
- return c;\r
- }\r
-}\r
+/*
+ * @(#) $Id: ToCP932Corrector.java,v 1.1.2.1 2005/01/18 07:20:36 otsuka Exp $
+ * $Revision: 1.1.2.1 $
+ * Copyright (c) 2000 Shin Kinoshita All Rights Reserved.
+ */
+package com.ozacc.mail.fetch.impl.sk_jp.io;
+
+/**
+ * ToCP932Corrector.
+ * <p>
+ * CorrectOutputStreamWriterで用いられる文字列バッファ補正クラスです。<br>
+ * 風間一洋さんのJavaHouse-Brewers投稿記事[14452]のCp932クラス
+ * (XML日本語プロファイルも同じです)から
+ * 変換表を参考にさせていただいています。<br>
+ * </p>
+ * @version $Revision: 1.1.2.1 $ $Date: 2005/01/18 07:20:36 $
+ * @author Shin
+ */
+public class ToCP932Corrector extends UnicodeCorrector {
+ /**
+ * Unicode文字の補正を行います。
+ * <p>
+ * 特定の文字を"MS932""Shift_JIS"エンコーディングで出力しようとした際の
+ * sun.ioコンバータでは正常に変換できない部分を補正します。
+ * </p>
+ * @param c source character
+ * @return Result character that corrected.
+ */
+ public char correct(char c) {
+ switch (c) {
+// case 0x005c: // REVERSE SOLIDUS ->
+// return 0xff3c; // FULLWIDTH REVERSE SOLIDUS
+ case 0x301c: // WAVE DASH ->
+ return 0xff5e; // FULLWIDTH TILDE
+ case 0x2016: // DOUBLE VERTICAL LINE ->
+ return 0x2225; // PARALLEL TO
+ case 0x2212: // MINUS SIGN ->
+ return 0xff0d; // FULLWIDTH HYPHEN-MINUS
+ // MS932コンバータが正しく解釈しているようだ
+/*
+ case 0x00a2: // CENT SIGN ->
+ return 0xffe0; // FULLWIDTH CENT SIGN
+ case 0x00a3: // POUND SIGN ->
+ return 0xffe1; // FULLWIDTH POUND SIGN
+ case 0x00ac: // NOT SIGN ->
+ return 0xffe2; // FULLWIDTH NOT SIGN
+*/
+ }
+ return c;
+ }
+}