|
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Objectconverter.text.MappingConverter
public class MappingConverter
マッピングに従い、指定されたパターンの変換を行うためのクラス。
コンストラクタの概要 | |
---|---|
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 |
コンストラクタの詳細 |
---|
public MappingConverter(Map<String,String> map)
指定されたマップをマッピングパターンとして読み込み、 コンバーターを作成する。
マップは変換処理で使用するため内部で変換する。
map
- マッピングパターン
IllegalArgumentException
- map が null
public MappingConverter(Map<String,String> map, boolean directed)
指定されたマップをマッピングパターンとして読み込み、 コンバーターを作成する。
渡されたマップは、directed に true
が指定された場合そのまま、false
が指定された場合は内部で変換して、変換処理で使用する。
map
- マッピングパターンdirected
- true
マップをそのまま使用
IllegalArgumentException
- map が null
protected MappingConverter()
空のコンバーターを作成する(継承クラス実装用)。
継承クラスでは、必ず setMapping(java.util.Map
により
mapping
を設定すること。
メソッドの詳細 |
---|
protected Map<String,String> getMapping()
protected void setMapping(Map<String,String> map, boolean directed)
map
- マッピングパターンdirected
- true
マップをそのまま使用
IllegalArgumentException
- map が null
protected void setMapping(Map<String,String> map)
map
- マッピングパターン
IllegalArgumentException
- map が null
public String convert(String s)
TextConverter
内の convert
s
- 変換元テキスト
public char convert(char c)
渡された文字に対して、指定されたパターンによる変換を行う。
コンストラクタで、1文字→1文字の変換パターンのみを記述した
プロパティファイルが指定されている必要がある。
2文字以上または0文字への変換パターンが存在する場合、
パターン該当時に UnsupportedOperationException
を投げる。
TextConverter
内の convert
c
- 変換元文字
UnsupportedOperationException
- 1文字変換をサポートしないプロパティファイル
|
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |