public final class BrailleDict
extends java.lang.Object
コンストラクタと説明 |
---|
BrailleDict() |
修飾子とタイプ | メソッドと説明 |
---|---|
boolean |
delBrailleInfo(java.lang.String sumiji,
BrailleInfo.EXTRA... extras)
BrailleInfoを削除する
・符号を指定した場合は、符号を持つBrailleInfoを削除する |
void |
delExtra(BrailleInfo.EXTRA extra)
外字符、大文字付などの符号を辞書から削除する
|
BrailleInfo |
getBraille(java.util.List<BrailleBox> boxList)
点字マスからBrailleInfoを検索する
|
BrailleInfo |
getBraille(java.lang.String nabcc)
符号を含めたNABCCからBrailleInfoを検索する
|
BrailleInfo |
getBrailleInfo(java.lang.String sumiji,
BrailleInfo.EXTRA... extras)
BrailleInfoを検索する
・符号を指定した場合は、符号を持つBrailleInfoだけを検索する |
BrailleInfo |
getExtra(BrailleInfo.EXTRA extra)
外字符、大文字符などの符号のBrileInfoを辞書から取得する
|
int |
getMaxBoxCount()
点字マスの数の最大値を取得する
|
int |
getMaxNABCCLen()
符号を含めたNABCCの長さの最大数を取得する
|
int |
getMaxSumijiLen()
墨字の長さの最大値を取得する
|
java.util.List<BrailleInfo> |
getSagari(java.lang.String val)
下がり文字を検索する
下がり文字は0以上9以下の数字だけなので、0以上の数値のみ対象 |
java.util.TreeSet<java.lang.String> |
getSumijiList()
登録されている墨字のリストを取得する
|
BrailleInfo |
getTable(BrailleInfo.TABLE key,
java.util.EnumMap<BrailleInfo.TABLE_OPTION,java.lang.Object> options)
行列・表の位置指示の文字を取得する
|
boolean |
load(java.io.File file)
辞書を読み込む
・例外が起きた場合はUtil.logでログ出力する |
BrailleInfo |
newBrailleInfo()
BrailleInfoを生成する
・thisを引数にしてBrailleInfoのnewBrailleInfoを呼ぶ |
boolean |
replaceBrailleInfo(BrailleInfo oldInfo,
BrailleInfo newInfo)
BrailleInfoを置き換える
・oldInfoがnullの場合、oldInfoが登録されていない場合は、newInfoを追加する ・oldInfoがnullでなく、登録済の場合は置き換える |
boolean |
save(java.io.File file)
辞書をファイルに書き出す
・例外が起きた場合はUtil.logでログ出力する |
void |
setExtra(BrailleInfo.EXTRA extra,
BrailleInfo info)
外字符、大文字付などの符号のBrailleInfoを辞書に登録する
・既に登録されている場合は置き換える |
public boolean load(java.io.File file)
file
- 辞書ファイルpublic int getMaxSumijiLen()
public int getMaxBoxCount()
public int getMaxNABCCLen()
public boolean save(java.io.File file)
file
- 辞書ファイルpublic BrailleInfo getTable(BrailleInfo.TABLE key, java.util.EnumMap<BrailleInfo.TABLE_OPTION,java.lang.Object> options)
key
- 位置指示options
- オプション情報public BrailleInfo getExtra(BrailleInfo.EXTRA extra)
extra
- 符号public void setExtra(BrailleInfo.EXTRA extra, BrailleInfo info)
extra
- 符号info
- BrailleInfopublic void delExtra(BrailleInfo.EXTRA extra)
extra
- 符号public java.util.TreeSet<java.lang.String> getSumijiList()
public BrailleInfo newBrailleInfo()
public BrailleInfo getBrailleInfo(java.lang.String sumiji, BrailleInfo.EXTRA... extras)
sumiji
- 墨字extras
- 符号public java.util.List<BrailleInfo> getSagari(java.lang.String val)
val
- 0以上の数値の文字列public BrailleInfo getBraille(java.util.List<BrailleBox> boxList)
boxList
- 点字マスのリストpublic BrailleInfo getBraille(java.lang.String nabcc)
nabcc
- NABCCpublic boolean replaceBrailleInfo(BrailleInfo oldInfo, BrailleInfo newInfo)
oldInfo
- 置き換えられるBrailleInfonewInfo
- 置き換えるBrailleInfopublic boolean delBrailleInfo(java.lang.String sumiji, BrailleInfo.EXTRA... extras)
sumiji
- 墨字extras
- 符号