From 8ec8f0c0c6c68d9b13c3bc3416c3234eddd48379 Mon Sep 17 00:00:00 2001 From: jhugunin Date: Fri, 3 Jan 2003 23:19:47 +0000 Subject: making jython-2.1 available for scripting --- .../Lib/xml/dom/html/HTMLDOMImplementation.py | 37 ++++++++++++++++++++++ 1 file changed, 37 insertions(+) create mode 100644 lib/jython/Lib/xml/dom/html/HTMLDOMImplementation.py (limited to 'lib/jython/Lib/xml/dom/html/HTMLDOMImplementation.py') diff --git a/lib/jython/Lib/xml/dom/html/HTMLDOMImplementation.py b/lib/jython/Lib/xml/dom/html/HTMLDOMImplementation.py new file mode 100644 index 000000000..ea498b8e3 --- /dev/null +++ b/lib/jython/Lib/xml/dom/html/HTMLDOMImplementation.py @@ -0,0 +1,37 @@ +######################################################################## +# +# File Name: implementation.py +# +# Documentation: http://docs.4suite.com/4DOM/implementation.py.html +# +""" +WWW: http://4suite.com/4DOM e-mail: support@4suite.com + +Copyright (c) 2000 Fourthought Inc, USA. All Rights Reserved. +See http://4suite.com/COPYRIGHT for license and copyright information +""" + +from xml.dom import DOMImplementation + +# Add the HTML feature +DOMImplementation.FEATURES_MAP['HTML'] = 2.0 + +class HTMLDOMImplementation(DOMImplementation.DOMImplementation): + + def __init__(self): + DOMImplementation.DOMImplementation.__init__(self) + + def createHTMLDocument(self, title): + from xml.dom.html import HTMLDocument + doc = HTMLDocument.HTMLDocument() + h = doc.createElement('HTML') + doc.appendChild(h) + doc._set_title(title) + return doc + + def _4dom_createHTMLCollection(self,list=None): + if list is None: + list = [] + from xml.dom.html import HTMLCollection + hc = HTMLCollection.HTMLCollection(list) + return hc -- cgit v1.2.3