org.seasar.kuina.dao.criteria.impl.grammar.expression
クラス InputParameterImpl

java.lang.Object
  上位を拡張 org.seasar.kuina.dao.criteria.impl.grammar.expression.InputParameterImpl
すべての実装されたインタフェース:
Criterion, ArithmeticExpression, ArithmeticFactor, ArithmeticPrimary, ArithmeticTerm, BooleanExpression, BooleanPrimary, DatetimeExpression, DatetimePrimary, EntityExpression, EnumExpression, EnumPrimary, InItem, InputParameter, SimpleArithmeticExpression, SimpleEntityExpression, StringExpression, StringPrimary

public class InputParameterImpl
extends Object
implements InputParameter

JPQLのinput_parameterを表す文字列.

作成者:
koichik

フィールドの概要
protected  String name
          input_parameterの名前
protected  TemporalType temporalType
          input_parameterの時制
protected  Object value
          input_parameterの値
 
コンストラクタの概要
InputParameterImpl(String name, Calendar value, TemporalType temporalType)
          インスタンスを構築します。
InputParameterImpl(String name, Date value, TemporalType temporalType)
          インスタンスを構築します。
InputParameterImpl(String name, Object value)
          インスタンスを構築します。
 
メソッドの概要
protected  void assertName(String name)
          パラメータの名前がnullまたは空文字列の場合に例外をスローします.
protected  void assertTemporalType(TemporalType temporalType)
          パラメータの時制がnullの場合に例外をスローします.
 void evaluate(CriteriaContext context)
          要素を評価してコンテキストに反映します.
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

name

protected final String name
input_parameterの名前


value

protected final Object value
input_parameterの値


temporalType

protected final TemporalType temporalType
input_parameterの時制

コンストラクタの詳細

InputParameterImpl

public InputParameterImpl(String name,
                          Object value)
インスタンスを構築します。

パラメータ:
name - パラメータの名前
value - パラメータの値

InputParameterImpl

public InputParameterImpl(String name,
                          Date value,
                          TemporalType temporalType)
インスタンスを構築します。

パラメータ:
name - パラメータの名前
value - パラメータの値
temporalType - パラメータの時制

InputParameterImpl

public InputParameterImpl(String name,
                          Calendar value,
                          TemporalType temporalType)
インスタンスを構築します。

パラメータ:
name - パラメータの名前
value - パラメータの値
temporalType - パラメータの時制
メソッドの詳細

evaluate

public void evaluate(CriteriaContext context)
インタフェース Criterion の記述:
要素を評価してコンテキストに反映します.

定義:
インタフェース Criterion 内の evaluate
パラメータ:
context - コンテキスト

assertName

protected void assertName(String name)
パラメータの名前がnullまたは空文字列の場合に例外をスローします.

パラメータ:
name - パラメータの文字列
例外:
SIllegalStateException - パラメータの名前がnullまたは空文字列の場合にスローされます

assertTemporalType

protected void assertTemporalType(TemporalType temporalType)
パラメータの時制がnullの場合に例外をスローします.

パラメータ:
temporalType - パラメータの時制
例外:
SIllegalStateException - パラメータの時制がnullの場合にスローされます


Copyright © 2006-2009 The Seasar Foundation. All Rights Reserved.