def createEvent(self, eventType): import Event if eventType in Event.supportedEvents: #Only mutation events are supported return Event.MutationEvent(eventType) else: raise NotSupportedErr()
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)
def __setitem__(self, index, item): raise NotSupportedErr()
def _set_currentNode(self, value): if value == None: raise NotSupportedErr() self.__dict__['__currentNode'] = value
def _4dom_createNotation(*args, **kw): raise NotSupportedErr()
def _4dom_createEntity(*args, **kw): raise NotSupportedErr()
def createProcessingInstruction(*args, **kw): raise NotSupportedErr()
def createEntityReference(*args, **kw): raise NotSupportedErr()
def createCDATASection(*args, **kw): raise NotSupportedErr()
def _4dom_clone(self, owner): raise NotSupportedErr('Subclass must override')
def createRange(self): if not self.implementation.hasFeature('RANGE', '2.0'): raise NotSupportedErr() import Range return Range.Range(self)