to.tetramorph.starbase.formatter
クラス AbstractFormatter

java.lang.Object
  上位を拡張 javax.swing.JFormattedTextField.AbstractFormatter
      上位を拡張 to.tetramorph.starbase.formatter.AbstractFormatter
すべての実装されたインタフェース:
Serializable
直系の既知のサブクラス:
AngleFormatter, GregorianDateFormatter, TimeFormatter, TimeZoneFormatter, TopoFormatter

public abstract class AbstractFormatter
extends JFormattedTextField.AbstractFormatter

日付や時刻や緯度経度等を入力するTextFieldにセットするフォーマッタは このクラスを継承して作成する。 それによって全角→半角への変換メソッドを共有できる。

関連項目:
直列化された形式

コンストラクタの概要
AbstractFormatter()
           
 
メソッドの概要
protected static String zenkakuToANK(String value)
          文字列中の全角数字を半角に変換 ANK → Alphabet Numeric Kana
protected static String 括弧除去(String text)
          テキストの中に括弧でかこまれた部分を検出したら除去する。
 
クラス javax.swing.JFormattedTextField.AbstractFormatter から継承されたメソッド
clone, getActions, getDocumentFilter, getFormattedTextField, getNavigationFilter, install, invalidEdit, setEditValid, stringToValue, uninstall, valueToString
 
クラス java.lang.Object から継承されたメソッド
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

AbstractFormatter

public AbstractFormatter()
メソッドの詳細

zenkakuToANK

protected static String zenkakuToANK(String value)
文字列中の全角数字を半角に変換 ANK → Alphabet Numeric Kana


括弧除去

protected static String 括弧除去(String text)
テキストの中に括弧でかこまれた部分を検出したら除去する。 1999年(平成○年)6月2日なら、1999年6月2日。 1999年6月2日(木曜日)なら、1999年6月2日。 ただし完全なアルゴリズムではない。二重に括弧が続くとダメ(hoge(payo))など。