Package ndg :: Package xacml :: Package parsers :: Package etree :: Module reader :: Class ETreeAbstractReader
[hide private]

Class ETreeAbstractReader

source code

    object --+    
             |    
AbstractReader --+
                 |
                ETreeAbstractReader
Known Subclasses:

Base class for ElementTree implementation of XACML reader

Nested Classes [hide private]

Inherited from AbstractReader: __metaclass__

Instance Methods [hide private]
 
__init__(self)
Initialise ElementTree namespace map for XACML 2.0 namespaces
source code
 
__del__(self)
Restore original global namespace map
source code

Inherited from AbstractReader: __call__

Inherited from object: __delattr__, __format__, __getattribute__, __hash__, __new__, __reduce__, __reduce_ex__, __repr__, __setattr__, __sizeof__, __str__

Class Methods [hide private]

Inherited from AbstractReader: __subclasshook__, parse

Static Methods [hide private]
xml.etree.Element
_parse(obj)
Parse helper method
source code
Class Variables [hide private]
NoneType TYPE = None
XACML type to instantiate from parsed object
  _abc_cache = <_weakrefset.WeakSet object at 0x101c8db10>

Inherited from AbstractReader: __abstractmethods__

Properties [hide private]

Inherited from object: __class__

Method Details [hide private]

__init__(self)
(Constructor)

source code 

Initialise ElementTree namespace map for XACML 2.0 namespaces

Raises:
  • NotImplementedError - TYPE class variable must be set in a derived class
Overrides: object.__init__

_parse(obj)
Static Method

source code 

Parse helper method

Parameters:
  • obj (ElementTree Element, or stream object) - input object to parse
Returns: xml.etree.Element
ElementTree element