jp.hishidama.eval
クラス Rule

java.lang.Object
  上位を拡張 jp.hishidama.eval.Rule
すべての実装されたインタフェース:
Cloneable
直系の既知のサブクラス:
ShareRuleValue

public abstract class Rule
extends Object
implements Cloneable

ルールクラス.

構文解析ルール関連のユーザー窓口。

バージョン:
eval16
作成者:
ひしだま
関連項目:
ExpRuleFactory.getRule()

コンストラクタの概要
Rule()
           
 
メソッドの概要
 Rule defaultEvalLog(EvalLog log)
          デフォルトログ出力を設定したルールを返す。
 Rule defaultFunction(Function func)
          デフォルト関数群を設定したルールを返す。
 Rule defaultOperator(Operator oper)
          デフォルト演算群を設定したルールを返す。
 Rule defaultVariable(Variable var)
          デフォルト変数群を設定したルールを返す。
 EvalLog getDefaultEvalLog()
          デフォルトログ出力取得.
 Function getDefaultFunction()
          デフォルト関数群取得.
 Operator getDefaultOperator()
          デフォルト演算群取得.
 Variable getDefaultVariable()
          デフォルト変数群取得.
abstract  Expression parse(String str)
          構文解析
 
クラス java.lang.Object から継承されたメソッド
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

Rule

public Rule()
メソッドの詳細

getDefaultVariable

public Variable getDefaultVariable()
デフォルト変数群取得.

戻り値:
デフォルトの変数群
導入されたバージョン:
eval16

defaultVariable

public Rule defaultVariable(Variable var)
デフォルト変数群を設定したルールを返す。

パラメータ:
var - 変数群
戻り値:
デフォルト値が設定されたルール
導入されたバージョン:
eval16

getDefaultFunction

public Function getDefaultFunction()
デフォルト関数群取得.

戻り値:
デフォルトの関数群
導入されたバージョン:
eval16

defaultFunction

public Rule defaultFunction(Function func)
デフォルト関数群を設定したルールを返す。

パラメータ:
func - 関数群
戻り値:
デフォルト値が設定されたルール

getDefaultOperator

public Operator getDefaultOperator()
デフォルト演算群取得.

戻り値:
デフォルトの演算
導入されたバージョン:
eval16

defaultOperator

public Rule defaultOperator(Operator oper)
デフォルト演算群を設定したルールを返す。

パラメータ:
oper - 演算
戻り値:
デフォルト値が設定されたルール
導入されたバージョン:
eval16

getDefaultEvalLog

public EvalLog getDefaultEvalLog()
デフォルトログ出力取得.

戻り値:
デフォルトのログ出力オブジェクト
導入されたバージョン:
eval16

defaultEvalLog

public Rule defaultEvalLog(EvalLog log)
デフォルトログ出力を設定したルールを返す。

パラメータ:
log - ログ出力オブジェクト
戻り値:
デフォルト値が設定されたルール
導入されたバージョン:
eval16

parse

public abstract Expression parse(String str)
構文解析

パラメータ:
str - 解析対象文字列
戻り値:
構文解析結果