|
|||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | ||||||||||
java.lang.Objectorg.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 - ソース文字列
SimpleExpressionprotected SimpleExpression conversionRuleList()
ConversionRuleList:
ConversionRule
ConversionRuleList , ConversionRule
SimpleExpressionprotected void conversionRule()
ConversionRule:
DestProperty : null
DestProperty : SourcePropertyList
protected boolean comma()
trueを返します。
trueprotected 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ならtrueprotected boolean period()
trueを返します。
trueprotected void skipWhiteSpace()
protected boolean nextChar(char expected)
trueを返します。
expected - 期待している文字
trueprotected java.lang.String nextIdentifier()
|
|||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | ||||||||||