XGTRBAC.scanner
Class XPRAS_DTDScanner

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

public class XPRAS_DTDScanner
extends java.lang.Object

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

See Also:
Document, Element, NamedNodeMap

Field Summary
private static PermRoleAssign.AssignPermission assign_perm
           
private static java.lang.String d_expr_id
           
(package private)  org.w3c.dom.Document document
          Create Document instance
private  Policy policy
           
private static java.lang.String pr_id
           
private static java.lang.String pt_expr_id
           
 
Constructor Summary
XPRAS_DTDScanner(org.w3c.dom.Document document, Policy policy)
          Create new XPRAS_DTDScanner with Document and Policy object.
 
Method Summary
 void visitDocument()
          Scan through Document document.
(package private)  void visitElement_assign_permission(org.w3c.dom.Element element)
          Scan through Element named assign_permission.
(package private)  void visitElement_assign_permissions(org.w3c.dom.Element element)
          Scan through Element named assign_permissions.
(package private)  void visitElement_perm_id(org.w3c.dom.Element element)
          Scan through Element named perm_id.
(package private)  void visitElement_pra(org.w3c.dom.Element element)
          Scan through Element named pra.
(package private)  void visitElement_XPRAS(org.w3c.dom.Element element)
          Scan through Element named XPRAS.
 
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

pr_id

private static java.lang.String pr_id

pt_expr_id

private static java.lang.String pt_expr_id

d_expr_id

private static java.lang.String d_expr_id

assign_perm

private static PermRoleAssign.AssignPermission assign_perm
Constructor Detail

XPRAS_DTDScanner

public XPRAS_DTDScanner(org.w3c.dom.Document document,
                        Policy policy)
Create new XPRAS_DTDScanner with Document and Policy object.

Method Detail

visitDocument

public void visitDocument()
Scan through Document document.


visitElement_XPRAS

void visitElement_XPRAS(org.w3c.dom.Element element)
Scan through Element named XPRAS.


visitElement_perm_id

void visitElement_perm_id(org.w3c.dom.Element element)
Scan through Element named perm_id.


visitElement_assign_permission

void visitElement_assign_permission(org.w3c.dom.Element element)
Scan through Element named assign_permission.


visitElement_assign_permissions

void visitElement_assign_permissions(org.w3c.dom.Element element)
Scan through Element named assign_permissions.


visitElement_pra

void visitElement_pra(org.w3c.dom.Element element)
Scan through Element named pra.