jp.go.nict.langrid.commons.codec
クラス FileNameCodec

java.lang.Object
  上位を拡張 jp.go.nict.langrid.commons.codec.FileNameCodec
直系の既知のサブクラス:
UnixFileNameCodec, WindowsFileNameCodec

public abstract class FileNameCodec
extends Object

ファイル名に適した文字列に変換、復元する処理を提供する。

バージョン:
$Revision: 8770 $
作成者:
Takao Nakaguchi, $Author: Takao Nakaguchi $

コンストラクタの概要
FileNameCodec()
           
 
メソッドの概要
abstract  String decode(String value)
          文字列を復元する。
protected  String decode(String value, char headerChar)
           
protected  int decodeChars(char[] sequence, int start, StringBuilder buffer, char headerChar)
           
abstract  String encode(String value)
          文字列をファイル名に適した文字列へ変換する。
static FileNameCodec getInstance()
          インスタンスを取得する。
protected  boolean isHexAlphaOrDigit(char c)
           
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

FileNameCodec

public FileNameCodec()
メソッドの詳細

encode

public abstract String encode(String value)
文字列をファイル名に適した文字列へ変換する。

パラメータ:
value - 文字列
戻り値:
変換された文字列

decode

public abstract String decode(String value)
文字列を復元する。

パラメータ:
value - 文字列
戻り値:
復元された文字列

getInstance

public static FileNameCodec getInstance()
インスタンスを取得する。 実行されるOSにより、適切な変換方法が実装されたインスタンスが返される。

戻り値:
インスタンス

decode

protected String decode(String value,
                        char headerChar)

decodeChars

protected int decodeChars(char[] sequence,
                          int start,
                          StringBuilder buffer,
                          char headerChar)

isHexAlphaOrDigit

protected boolean isHexAlphaOrDigit(char c)