/*\r
* content builder for UTF-8 (UCS2 only)\r
*\r
+ * License : The MIT License\r
* Copyright(c) 2010 olyutorskii\r
- * $Id: ContentBuilderUCS2.java 1001 2010-03-15 12:09:35Z olyutorskii $\r
*/\r
\r
package jp.sourceforge.jindolf.parser;\r
public class ContentBuilderUCS2 extends ContentBuilder{\r
\r
/**\r
- * サロゲートペア文字(上位,下位)をUTF-16BEバイト列に変換する。\r
- * @param ch 文字\r
- * @return UTF-8バイト列\r
- */\r
- public static byte[] charToUTF16(char ch){\r
- byte[] result = new byte[2];\r
- result[0] = (byte)(ch >> 8);\r
- result[1] = (byte)(ch & 0xff);\r
-\r
- return result;\r
- }\r
-\r
- /**\r
* コンストラクタ。\r
* 長さ0で空の{@link DecodedContent}がセットされる。\r
*/\r
return;\r
}\r
\r
+\r
+ /**\r
+ * サロゲートペア文字(上位,下位)をUTF-16BEバイト列に変換する。\r
+ * @param ch 文字\r
+ * @return UTF-8バイト列\r
+ */\r
+ public static byte[] charToUTF16(char ch){\r
+ byte[] result = new byte[2];\r
+ result[0] = (byte)(ch >> 8);\r
+ result[1] = (byte)(ch & 0xff);\r
+\r
+ return result;\r
+ }\r
+\r
+\r
/**\r
* デコード処理の初期化下請。\r
*/\r
* @param seq {@inheritDoc}\r
* @throws DecodeException {@inheritDoc}\r
*/\r
+ @Override\r
public void charContent(CharSequence seq)\r
throws DecodeException{\r
flushError();\r
* @param length {@inheritDoc}\r
* @throws DecodeException {@inheritDoc}\r
*/\r
+ @Override\r
public void decodingError(byte[] errorArray, int offset, int length)\r
throws DecodeException{\r
int limit = offset + length;\r