Home | History | Annotate | Download | only in dom
      1 # This is the Python mapping for interface NodeFilter from
      2 # DOM2-Traversal-Range. It contains only constants.
      3 
      4 class NodeFilter:
      5     """
      6     This is the DOM2 NodeFilter interface. It contains only constants.
      7     """
      8     FILTER_ACCEPT = 1
      9     FILTER_REJECT = 2
     10     FILTER_SKIP   = 3
     11 
     12     SHOW_ALL                    = 0xFFFFFFFFL
     13     SHOW_ELEMENT                = 0x00000001
     14     SHOW_ATTRIBUTE              = 0x00000002
     15     SHOW_TEXT                   = 0x00000004
     16     SHOW_CDATA_SECTION          = 0x00000008
     17     SHOW_ENTITY_REFERENCE       = 0x00000010
     18     SHOW_ENTITY                 = 0x00000020
     19     SHOW_PROCESSING_INSTRUCTION = 0x00000040
     20     SHOW_COMMENT                = 0x00000080
     21     SHOW_DOCUMENT               = 0x00000100
     22     SHOW_DOCUMENT_TYPE          = 0x00000200
     23     SHOW_DOCUMENT_FRAGMENT      = 0x00000400
     24     SHOW_NOTATION               = 0x00000800
     25 
     26     def acceptNode(self, node):
     27         raise NotImplementedError
     28