converter.text
クラス MappingConverter

java.lang.Object
  上位を拡張 converter.text.MappingConverter
すべての実装されたインタフェース:
TextConverter
直系の既知のサブクラス:
MappingRegexConverter, PropertiesMappingConverter

public class MappingConverter
extends Object
implements TextConverter

マッピングに従い、指定されたパターンの変換を行うためのクラス。

バージョン:
$Id: MappingConverter.java 31 2009-03-01 12:37:38Z Honeplus $
作成者:
Honeplus

コンストラクタの概要
protected MappingConverter()
          空のコンバーターを作成する(継承クラス実装用)。
  MappingConverter(Map<String,String> map)
          指定されたマップをマッピングパターンとして読み込み、 コンバーターを作成する。
  MappingConverter(Map<String,String> map, boolean directed)
          指定されたマップをマッピングパターンとして読み込み、 コンバーターを作成する。
 
メソッドの概要
 char convert(char c)
          渡された文字に対して、指定されたパターンによる変換を行う。
 String convert(String s)
          渡されたテキストに対して、指定されたパターンによる変換を行う。
protected  Map<String,String> getMapping()
          マッピングパターンマップを取得。
protected  void setMapping(Map<String,String> map)
          マッピングパターンマップを設定。
protected  void setMapping(Map<String,String> map, boolean directed)
          マッピングパターンマップを設定。
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

MappingConverter

public MappingConverter(Map<String,String> map)

指定されたマップをマッピングパターンとして読み込み、 コンバーターを作成する。

マップは変換処理で使用するため内部で変換する。

パラメータ:
map - マッピングパターン
例外:
IllegalArgumentException - mapnull

MappingConverter

public MappingConverter(Map<String,String> map,
                        boolean directed)

指定されたマップをマッピングパターンとして読み込み、 コンバーターを作成する。

渡されたマップは、directedtrue が指定された場合そのまま、false が指定された場合は内部で変換して、変換処理で使用する。

パラメータ:
map - マッピングパターン
directed - true マップをそのまま使用
例外:
IllegalArgumentException - mapnull

MappingConverter

protected MappingConverter()

空のコンバーターを作成する(継承クラス実装用)。

継承クラスでは、必ず setMapping(java.util.Map, boolean) により mapping を設定すること。

メソッドの詳細

getMapping

protected Map<String,String> getMapping()
マッピングパターンマップを取得。

戻り値:
マッピングパターン

setMapping

protected void setMapping(Map<String,String> map,
                          boolean directed)
マッピングパターンマップを設定。

パラメータ:
map - マッピングパターン
directed - true マップをそのまま使用
例外:
IllegalArgumentException - mapnull

setMapping

protected void setMapping(Map<String,String> map)
マッピングパターンマップを設定。

パラメータ:
map - マッピングパターン
例外:
IllegalArgumentException - mapnull

convert

public String convert(String s)
渡されたテキストに対して、指定されたパターンによる変換を行う。

定義:
インタフェース TextConverter 内の convert
パラメータ:
s - 変換元テキスト
戻り値:
変換後テキスト

convert

public char convert(char c)

渡された文字に対して、指定されたパターンによる変換を行う。

コンストラクタで、1文字→1文字の変換パターンのみを記述した プロパティファイルが指定されている必要がある。 2文字以上または0文字への変換パターンが存在する場合、 パターン該当時に UnsupportedOperationException を投げる。

定義:
インタフェース TextConverter 内の convert
パラメータ:
c - 変換元文字
戻り値:
変換後文字
例外:
UnsupportedOperationException - 1文字変換をサポートしないプロパティファイル