XGTRBAC.scanner
Class XURAS_DTDScanner

java.lang.Object
  extended by XGTRBAC.scanner.XURAS_DTDScanner

public class XURAS_DTDScanner
extends java.lang.Object

This is a scanner of XURAS DOM tree. It is called from DOMReader. It writes information to these policy data structures: UserRoleAssign, LogicalExpr.

See Also:
Document, Element, NamedNodeMap

Field Summary
private static java.lang.String cred_type
           
(package private)  org.w3c.dom.Document document
          Create Document instance
private static int expr_count
           
private  Policy policy
           
private static LogicalExpr.SimplePredicate simp_pred
           
private static java.lang.String ur_id
           
private static java.lang.String user_id
           
 
Constructor Summary
XURAS_DTDScanner(org.w3c.dom.Document doc_object, Policy p_object)
          Create new XURAS_DTDScanner with Document and Policy object.
 
Method Summary
 void visitDocument()
          Scan through Document document.
(package private)  void visitElement_assign_condition(org.w3c.dom.Element element)
          Scan through Element named assign_condition.
(package private)  void visitElement_assign_constraint(org.w3c.dom.Element element)
          Scan through Element named assign_constraint.
(package private)  void visitElement_assign_user(org.w3c.dom.Element element)
          Scan through Element named assign_user.
(package private)  void visitElement_assign_users(org.w3c.dom.Element element)
          Scan through Element named assign_users.
(package private)  void visitElement_func_name(org.w3c.dom.Element element)
          Scan through Element named func_name.
(package private)  void visitElement_logical_expr(org.w3c.dom.Element element, LogicalExpr logical_expr)
          Scan through Element named logical_expr.
(package private)  void visitElement_operator(org.w3c.dom.Element element)
          Scan through Element named operator.
(package private)  void visitElement_param_name(org.w3c.dom.Element element)
          Scan through Element named param_name.
(package private)  void visitElement_predicate(org.w3c.dom.Element element, LogicalExpr logical_expr)
          Scan through Element named predicate.
(package private)  void visitElement_ret_value(org.w3c.dom.Element element)
          Scan through Element named ret_value.
(package private)  void visitElement_ura(org.w3c.dom.Element element)
          Scan through Element named ura.
(package private)  void visitElement_XURAS(org.w3c.dom.Element element)
          Scan through Element named XURAS.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

document

org.w3c.dom.Document document
Create Document instance


policy

private Policy policy

ur_id

private static java.lang.String ur_id

user_id

private static java.lang.String user_id

cred_type

private static java.lang.String cred_type

simp_pred

private static LogicalExpr.SimplePredicate simp_pred

expr_count

private static int expr_count
Constructor Detail

XURAS_DTDScanner

public XURAS_DTDScanner(org.w3c.dom.Document doc_object,
                        Policy p_object)
Create new XURAS_DTDScanner with Document and Policy object.

Method Detail

visitDocument

public void visitDocument()
Scan through Document document.


visitElement_XURAS

void visitElement_XURAS(org.w3c.dom.Element element)
Scan through Element named XURAS.


visitElement_assign_condition

void visitElement_assign_condition(org.w3c.dom.Element element)
Scan through Element named assign_condition.


visitElement_assign_constraint

void visitElement_assign_constraint(org.w3c.dom.Element element)
Scan through Element named assign_constraint.


visitElement_assign_user

void visitElement_assign_user(org.w3c.dom.Element element)
Scan through Element named assign_user.


visitElement_assign_users

void visitElement_assign_users(org.w3c.dom.Element element)
Scan through Element named assign_users.


visitElement_logical_expr

void visitElement_logical_expr(org.w3c.dom.Element element,
                               LogicalExpr logical_expr)
Scan through Element named logical_expr.


visitElement_operator

void visitElement_operator(org.w3c.dom.Element element)
Scan through Element named operator.


visitElement_func_name

void visitElement_func_name(org.w3c.dom.Element element)
Scan through Element named func_name.


visitElement_param_name

void visitElement_param_name(org.w3c.dom.Element element)
Scan through Element named param_name.


visitElement_ret_value

void visitElement_ret_value(org.w3c.dom.Element element)
Scan through Element named ret_value.


visitElement_predicate

void visitElement_predicate(org.w3c.dom.Element element,
                            LogicalExpr logical_expr)
Scan through Element named predicate.


visitElement_ura

void visitElement_ura(org.w3c.dom.Element element)
Scan through Element named ura.