public abstract class Expression extends Object implements Comparable<Expression>, Serializable
修飾子とタイプ | クラスと説明 |
---|---|
static class |
Expression.AndExp
AND 演算子とその内部の式を表すクラス。
|
static class |
Expression.LogicalOperator
論理演算子定義。
|
static class |
Expression.NotExp
NOT 演算子を表すクラス。
|
static class |
Expression.OrExp
OR 演算子を表すクラス。
|
修飾子 | コンストラクタと説明 |
---|---|
protected |
Expression(Expression... _exps)
引数の式を内包する式を生成するコンストラクタ。
|
修飾子とタイプ | メソッドと説明 |
---|---|
static Expression |
AND(Expression... exps)
ANDオペレータの式を生成します。
|
static Expression |
AND(Expression exps)
ANDオペレータの式を生成します。
|
static Expression |
AND(List<Expression> exps)
ANDオペレータの式を生成します。
|
void |
append(Expression e)
内包する式に引数の式を追加します。
|
int |
compareTo(Expression o) |
boolean |
equals(Object obj) |
Expression[] |
getExpressions()
内包する式を返します。
|
abstract Matcher |
getMatcher()
式を評価するためのマッチャーを返します。
|
int |
hashCode() |
abstract Expression |
normalize()
正規化を行った式を返却します。
|
static Expression |
NOT(Expression e)
NOTオペレータの式を生成します。
|
static Expression |
OR(Expression... exps)
ORオペレータの式を生成します。
|
static Expression |
OR(Expression exps)
ORオペレータの式を生成します。
|
static Expression |
OR(List<Expression> exps)
ORオペレータの式を生成します。
|
String |
toHash()
式のハッシュ値を返却します。
|
public static final int POSITIVE
public static final int NEGATIVE
protected Expression(Expression... _exps)
_exps
- 内包する式public static Expression AND(Expression exps)
exps
- 内包する式public static Expression AND(Expression... exps)
exps
- 内包する式public static Expression AND(List<Expression> exps)
exps
- 内包する式public static Expression NOT(Expression e)
e
- 内包する式public static Expression OR(Expression exps)
exps
- 式public static Expression OR(Expression... exps)
exps
- 式public static Expression OR(List<Expression> exps)
exps
- 式のリストpublic void append(Expression e)
e
- 式public int compareTo(Expression o)
compareTo
インタフェース内 Comparable<Expression>
public Expression[] getExpressions()
public abstract Matcher getMatcher()
public abstract Expression normalize()
public String toHash() throws jp.co.intra_mart.foundation.authz.util.InvalidStateException
jp.co.intra_mart.foundation.authz.util.InvalidStateException
- クラスを利用できる状態ではない場合Copyright © 2012 NTT DATA INTRAMART CORPORATION