public class SessionDirectiveAnd extends java.lang.Object implements SessionDirectiveSource, SessionDirective, DirectiveMeta, java.io.Serializable
書式: &And:{ And対象のPortfolioまたはCollection左 }{ And対象のPortfolioまたはCollection右 }
内容:二つのPortfolioまたはCollectionに設定されているObservableに対してandが成立するPortfolioまたはCollectionを返す
注意:パラメータのPortfolioまたはCollectionは変更されない。また、observable.equals(observable)が評価される点について注意。
右と左の型が異なる場合は例外が発生する。また、元の型がCollcetionであればCollectionが、PortfolioであればPortfolioを返す。
記述例1:AにB,CのPortflioをobservable.equals(observable)に基づいてandした結果のCollection(Portfolio)を返す
A &And:{ @C }
| コンストラクタと説明 |
|---|
SessionDirectiveAnd() |
SessionDirectiveAnd(Key sessionKey,
SessionValueProducer leftProducer,
SessionValueProducer rightProducer) |
| 修飾子とタイプ | メソッドと説明 |
|---|---|
java.lang.Object |
duplicate(java.lang.Object original) |
boolean |
equals(java.lang.Object obj) |
java.lang.String |
getDirectiveString()
Directiveの名前を返す
|
SessionDirective |
getInstance(Resource resource,
Key sessionKey,
java.lang.String paramString)
SessionDirectiveインスタンスを生成する。
|
DirectiveMeta |
getMetaInfo()
SessionDirectiveのMeta情報を返す
|
int |
getParameterNumber()
パラメータの数を返す
|
java.util.List |
getParameters()
Parameterのリスト(編集不可)を返す。
|
Parameter |
getParamterType(int position)
x番目のパラメータの型を返す。
|
ReturnParameter |
getReturnType()
戻りの型を返す
|
java.lang.String |
getSessionDirectiveString()
Directive部の文字列を返す(DirectivePrefixは含まない)
|
java.lang.Object |
getValue(Session session)
sessionの内容に基づく値を返す。
|
int |
hashCode() |
java.lang.String |
toString() |
public SessionDirectiveAnd()
public SessionDirectiveAnd(Key sessionKey, SessionValueProducer leftProducer, SessionValueProducer rightProducer)
public java.lang.String getSessionDirectiveString()
SessionDirectiveSourcegetSessionDirectiveString インタフェース内 SessionDirectiveSourcepublic SessionDirective getInstance(Resource resource, Key sessionKey, java.lang.String paramString) throws FatalException
SessionDirectiveSourcegetInstance インタフェース内 SessionDirectiveSourceFatalExceptionpublic java.lang.Object getValue(Session session) throws DirectiveConvertException
SessionDirectivegetValue インタフェース内 SessionDirectiveDirectiveConvertExceptionpublic java.lang.Object duplicate(java.lang.Object original) throws FatalException
FatalExceptionpublic java.lang.String toString()
toString クラス内 java.lang.Objectpublic int hashCode()
hashCode クラス内 java.lang.Objectpublic boolean equals(java.lang.Object obj)
equals クラス内 java.lang.Objectpublic DirectiveMeta getMetaInfo()
SessionDirectivegetMetaInfo インタフェース内 SessionDirectivepublic int getParameterNumber()
DirectiveMetagetParameterNumber インタフェース内 DirectiveMetapublic java.lang.String getDirectiveString()
DirectiveMetagetDirectiveString インタフェース内 DirectiveMetapublic ReturnParameter getReturnType()
DirectiveMetagetReturnType インタフェース内 DirectiveMetapublic Parameter getParamterType(int position)
DirectiveMetagetParamterType インタフェース内 DirectiveMetaposition - パラメータの位置(0,1,..,n)public java.util.List getParameters()
DirectiveMetagetParameters インタフェース内 DirectiveMeta