woolpack.text
クラス RegExpFormat

java.lang.Object
  上位を拡張 java.text.Format
      上位を拡張 woolpack.text.RegExpFormat
すべての実装されたインタフェース:
java.io.Serializable, java.lang.Cloneable

public class RegExpFormat
extends java.text.Format

正規表現を使用して文字列をフォーマットする変換器。 format(Object, StringBuffer, FieldPosition)parseObject(String, ParsePosition) とも同一の変換を行うため、可逆ではない。

作成者:
nakamura
関連項目:
直列化された形式

入れ子のクラスの概要
 
クラス java.text.Format から継承された入れ子のクラス/インタフェース
java.text.Format.Field
 
コンストラクタの概要
  RegExpFormat(java.util.regex.Pattern pattern, java.lang.String replacement)
          コンストラクタ。
protected RegExpFormat(RegExpFormat format)
          コピーコンストラクタ。
  RegExpFormat(java.lang.String pattern, java.lang.String replacement)
          コンストラクタ。
 
メソッドの概要
 java.lang.Object clone()
           
 java.lang.StringBuffer format(java.lang.Object obj, java.lang.StringBuffer toAppendTo, java.text.FieldPosition pos)
           
 java.util.regex.Pattern getPattern()
           
 java.lang.String getReplacement()
           
 java.lang.Object parseObject(java.lang.String source, java.text.ParsePosition pos)
           
 
クラス java.text.Format から継承されたメソッド
format, formatToCharacterIterator, parseObject
 
クラス java.lang.Object から継承されたメソッド
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

RegExpFormat

protected RegExpFormat(RegExpFormat format)
コピーコンストラクタ。 clone()から呼び出される(called)。

パラメータ:
format - コピー元。

RegExpFormat

public RegExpFormat(java.util.regex.Pattern pattern,
                    java.lang.String replacement)
コンストラクタ。

パラメータ:
pattern - 正規表現。
replacement - 変換パターン。
例外:
java.lang.NullPointerException - 引数のいずれかが null の場合。
java.lang.StringIndexOutOfBoundsException - replacement が空の場合。

RegExpFormat

public RegExpFormat(java.lang.String pattern,
                    java.lang.String replacement)
コンストラクタ。

パラメータ:
pattern - 正規表現。
replacement - 変換パターン。
例外:
java.lang.NullPointerException - 引数のいずれかが null の場合。
java.lang.StringIndexOutOfBoundsException - replacement が空の場合。
PatternSyntaxException - 表現の構文が無効である場合。
メソッドの詳細

format

public java.lang.StringBuffer format(java.lang.Object obj,
                                     java.lang.StringBuffer toAppendTo,
                                     java.text.FieldPosition pos)
定義:
クラス java.text.Format 内の format

parseObject

public java.lang.Object parseObject(java.lang.String source,
                                    java.text.ParsePosition pos)
定義:
クラス java.text.Format 内の parseObject

clone

public java.lang.Object clone()
オーバーライド:
クラス java.text.Format 内の clone

getPattern

public java.util.regex.Pattern getPattern()

getReplacement

public java.lang.String getReplacement()


Copyright (C) 2006 Takahiro Nakamura. All rights reserved.