Exemplo n.º 1
0
 def createEvent(self, eventType):
     import Event
     if eventType in Event.supportedEvents:
         #Only mutation events are supported
         return Event.MutationEvent(eventType)
     else:
         raise NotSupportedErr()
Exemplo n.º 2
0
    def importNode(self, importedNode, deep):
        importType = importedNode.nodeType

        # No import allow per spec
        if importType in [Node.DOCUMENT_NODE, Node.DOCUMENT_TYPE_NODE]:
            raise NotSupportedErr()

        # Only the EntRef itself is copied since the source and destination
        # documents might have defined the entity differently
        #FIXME: If the document being imported into provides a definition for
        #       this entity name, its value is assigned.
        #       Need entity support for this!!
        elif importType == Node.ENTITY_REFERENCE_NODE:
            deep = 0

        return importedNode.cloneNode(deep, newOwner=self)
Exemplo n.º 3
0
 def __setitem__(self, index, item):
     raise NotSupportedErr()
Exemplo n.º 4
0
 def _set_currentNode(self, value):
     if value == None:
         raise NotSupportedErr()
     self.__dict__['__currentNode'] = value
Exemplo n.º 5
0
 def _4dom_createNotation(*args, **kw):
     raise NotSupportedErr()
Exemplo n.º 6
0
 def _4dom_createEntity(*args, **kw):
     raise NotSupportedErr()
Exemplo n.º 7
0
 def createProcessingInstruction(*args, **kw):
     raise NotSupportedErr()
Exemplo n.º 8
0
 def createEntityReference(*args, **kw):
     raise NotSupportedErr()
Exemplo n.º 9
0
 def createCDATASection(*args, **kw):
     raise NotSupportedErr()
Exemplo n.º 10
0
 def _4dom_clone(self, owner):
     raise NotSupportedErr('Subclass must override')
Exemplo n.º 11
0
 def createRange(self):
     if not self.implementation.hasFeature('RANGE', '2.0'):
         raise NotSupportedErr()
     import Range
     return Range.Range(self)