|
|||||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Object org.seasar.extension.dxo.util.SimpleExpressionParser
変換ルールの簡略式
を表すソース文字列を解析します。
フィールドの概要 | |
protected SimpleExpression |
expression
解析結果 |
protected int |
index
ソース文字列中の未解析の位置 |
protected int |
length
ソース文字列の長さ |
protected java.lang.String |
source
ソース文字列 |
コンストラクタの概要 | |
protected |
SimpleExpressionParser(java.lang.String source)
インスタンスを構築します。 |
メソッドの概要 | |
protected void |
colon()
次のトークンがコロンであることを確認します。 |
protected boolean |
comma()
次のトークンがカンマなら true を返します。 |
protected void |
conversionRule()
変換ルールを解析します。 |
protected SimpleExpression |
conversionRuleList()
変換ルールの並びを解析します。 |
protected void |
destProperty()
変換先のプロパティ名を解析します。 |
protected void |
eof()
未解析のソース文字列が空白文字だけであることを確認します。 |
protected boolean |
nextChar(char expected)
未解析文字列の次の文字が期待値であれば true を返します。 |
protected java.lang.String |
nextIdentifier()
未解析文字列から識別子を返します。 |
protected boolean |
nullLiteral()
次のトークンがリテラル null ならtrue を返します。 |
static SimpleExpression |
parse(java.lang.String source)
ソース文字列を解析して、結果の SimpleExpression を返します。
|
protected boolean |
period()
次のトークンがピリオドなら true を返します。 |
protected void |
skipWhiteSpace()
未解析文字列の空白記号を読み飛ばします。 |
protected void |
sourceProperty()
変換元プロパティ名を解析します。 |
protected void |
sourcePropertyList()
変換元プロパティ名の並びを解析します。 |
クラス java.lang.Object から継承したメソッド |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
フィールドの詳細 |
protected java.lang.String source
protected int length
protected int index
protected SimpleExpression expression
コンストラクタの詳細 |
protected SimpleExpressionParser(java.lang.String source)
source
- ソース文字列メソッドの詳細 |
public static SimpleExpression parse(java.lang.String source)
SimpleExpression
を返します。
解析できなかった場合はnull
を返します。
source
- ソース文字列
SimpleExpression
protected SimpleExpression conversionRuleList()
ConversionRuleList: ConversionRule ConversionRuleList , ConversionRule
SimpleExpression
protected void conversionRule()
ConversionRule: DestProperty : null DestProperty : SourcePropertyList
protected boolean comma()
true
を返します。
true
protected void eof()
protected void destProperty()
DestProperty: Identifier
protected void colon()
protected void sourcePropertyList()
SourcePropertyList: SourceProperty SourcePropertyList . SourceProperty
protected void sourceProperty()
SourceProperty: Identifier
protected boolean nullLiteral()
null
ならtrue
を返します。
null
ならtrue
protected boolean period()
true
を返します。
true
protected void skipWhiteSpace()
protected boolean nextChar(char expected)
true
を返します。
expected
- 期待している文字
true
protected java.lang.String nextIdentifier()
|
|||||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |