issrg.pba.rbac.xmlpolicy.ifstatement
Class AndNode
java.lang.Object
issrg.pba.rbac.xmlpolicy.PolicyXMLNode
issrg.pba.rbac.xmlpolicy.ifstatement.TermNode
issrg.pba.rbac.xmlpolicy.ifstatement.OperationNode
issrg.pba.rbac.xmlpolicy.ifstatement.AndNode
- All Implemented Interfaces:
- Term
public class AndNode
- extends OperationNode
This is the class for And node of the IF-statement. Its functionality is
very much determined by OperationNode and AndInterpreter, which are
configured to deliver the following semantics:
This operation expects one or more Terms, each returning a
Types.BOOLEAN_TYPE type, and returns a value of type Types.BOOLEAN_TYPE.
The evaluation result is "true", if and only if all Terms of the AndNode
evaluate to boolean "true".
- Author:
- A.Otenko
Field Summary |
static java.lang.String |
AND_NODE
|
Constructor Summary |
protected |
AndNode()
|
|
AndNode(XMLPolicyParser p,
org.xml.sax.Attributes attrs)
This constructor builds an AndNode, given a XMLPolicyParser and the
set of attributes of this XML element. |
Method Summary |
static void |
register()
Call this method to register the node with the XMLPolicyParser. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
AND_NODE
public static final java.lang.String AND_NODE
- See Also:
- Constant Field Values
AndNode
protected AndNode()
AndNode
public AndNode(XMLPolicyParser p,
org.xml.sax.Attributes attrs)
- This constructor builds an AndNode, given a XMLPolicyParser and the
set of attributes of this XML element.
- Parameters:
p
- - the XMLPolicyParser that builds this AndNodeattrs
- - the attributes of this XML element
register
public static void register()
- Call this method to register the node with the XMLPolicyParser. This
method also registers the default AndInterpreter.