public class SessionDirectiveSub extends java.lang.Object implements SessionDirective, SessionDirectiveSource, DirectiveMeta, java.io.Serializable
書式: &Sub:減算対象SessionKey:減算値
書式2:&Sub:{減算対象SessionKey}
減算値を保持するSessionKeyについては、Keyに続けてパス式を記述することも可能
減算値にはマイナスを含む数値を指定してもよい。
内容:減算対象SessionKeyに減算値を減算した値が返される
注意:減算対象SessionKeyの値自身は変更されない、変更したい場合は、左辺に減算対象SessionKeyを指定すること
記述例1:Bに-10した値をAに設定する
A &Sub:{10}
記述例2:Bに-(-10)した値をAに設定する
A &Sub:{-10}
記述例3:Aに-10する
A &Sub:{10}
記述例4:AにB-Cを設定する
A &Sub:
記述例5:AにA-Cを設定する
A &Sub:
| コンストラクタと説明 |
|---|
SessionDirectiveSub() |
SessionDirectiveSub(Key sessionKey,
SessionValueProducer leftProducer,
SessionValueProducer rightProducer) |
| 修飾子とタイプ | メソッドと説明 |
|---|---|
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 |
toStrnig() |
public SessionDirectiveSub()
public SessionDirectiveSub(Key sessionKey, SessionValueProducer leftProducer, SessionValueProducer rightProducer)
public java.lang.Object getValue(Session session) throws DirectiveConvertException
SessionDirectivegetValue インタフェース内 SessionDirectiveDirectiveConvertExceptionpublic java.lang.String getSessionDirectiveString()
SessionDirectiveSourcegetSessionDirectiveString インタフェース内 SessionDirectiveSourcepublic SessionDirective getInstance(Resource resource, Key sessionKey, java.lang.String paramString) throws FatalException
SessionDirectiveSourcegetInstance インタフェース内 SessionDirectiveSourceFatalExceptionpublic java.lang.String toStrnig()
public 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