[kaffe] CVS kaffe (robilad): Resynced with GNU Classpath: HTML parser
Kaffe CVS
cvs-commits at kaffe.org
Fri Mar 11 12:10:07 PST 2005
PatchSet 5520
Date: 2005/03/11 20:04:43
Author: robilad
Branch: HEAD
Tag: (none)
Log:
Resynced with GNU Classpath: HTML parser
Members:
ChangeLog:1.3694->1.3695
libraries/javalib/Makefile.am:1.324->1.325
libraries/javalib/Makefile.in:1.410->1.411
libraries/javalib/all.files:1.104->1.105
libraries/javalib/gnu/javax/swing/text/html/package.html:INITIAL->1.1
libraries/javalib/gnu/javax/swing/text/html/parser/HTML_401F.java:INITIAL->1.1
libraries/javalib/gnu/javax/swing/text/html/parser/gnuDTD.java:INITIAL->1.1
libraries/javalib/gnu/javax/swing/text/html/parser/htmlAttributeSet.java:INITIAL->1.1
libraries/javalib/gnu/javax/swing/text/html/parser/htmlValidator.java:INITIAL->1.1
libraries/javalib/gnu/javax/swing/text/html/parser/package.html:INITIAL->1.1
libraries/javalib/gnu/javax/swing/text/html/parser/models/PCDATAonly_model.java:INITIAL->1.1
libraries/javalib/gnu/javax/swing/text/html/parser/models/TableRowContentModel.java:INITIAL->1.1
libraries/javalib/gnu/javax/swing/text/html/parser/models/list.java:INITIAL->1.1
libraries/javalib/gnu/javax/swing/text/html/parser/models/noTagModel.java:INITIAL->1.1
libraries/javalib/gnu/javax/swing/text/html/parser/models/node.java:INITIAL->1.1
libraries/javalib/gnu/javax/swing/text/html/parser/models/package.html:INITIAL->1.1
libraries/javalib/gnu/javax/swing/text/html/parser/models/transformer.java:INITIAL->1.1
libraries/javalib/gnu/javax/swing/text/html/parser/support/Parser.java:INITIAL->1.1
libraries/javalib/gnu/javax/swing/text/html/parser/support/gnuStringIntMapper.java:INITIAL->1.1
libraries/javalib/gnu/javax/swing/text/html/parser/support/package.html:INITIAL->1.1
libraries/javalib/gnu/javax/swing/text/html/parser/support/parameterDefaulter.java:INITIAL->1.1
libraries/javalib/gnu/javax/swing/text/html/parser/support/textPreProcessor.java:INITIAL->1.1
libraries/javalib/gnu/javax/swing/text/html/parser/support/low/Buffer.java:INITIAL->1.1
libraries/javalib/gnu/javax/swing/text/html/parser/support/low/Constants.java:INITIAL->1.1
libraries/javalib/gnu/javax/swing/text/html/parser/support/low/Location.java:INITIAL->1.1
libraries/javalib/gnu/javax/swing/text/html/parser/support/low/ParseException.java:INITIAL->1.1
libraries/javalib/gnu/javax/swing/text/html/parser/support/low/Queue.java:INITIAL->1.1
libraries/javalib/gnu/javax/swing/text/html/parser/support/low/ReaderTokenizer.java:INITIAL->1.1
libraries/javalib/gnu/javax/swing/text/html/parser/support/low/Token.java:INITIAL->1.1
libraries/javalib/gnu/javax/swing/text/html/parser/support/low/node.java:INITIAL->1.1
libraries/javalib/gnu/javax/swing/text/html/parser/support/low/package.html:INITIAL->1.1
libraries/javalib/gnu/javax/swing/text/html/parser/support/low/pattern.java:INITIAL->1.1
libraries/javalib/javax/swing/text/ChangedCharSetException.java:INITIAL->1.1
libraries/javalib/javax/swing/text/html/HTML.java:1.2->1.3
libraries/javalib/javax/swing/text/html/HTMLEditorKit.java:INITIAL->1.1
libraries/javalib/javax/swing/text/html/HTMLFrameHyperlinkEvent.java:INITIAL->1.1
libraries/javalib/javax/swing/text/html/package.html:1.1->1.2
libraries/javalib/javax/swing/text/html/parser/AttributeList.java:INITIAL->1.1
libraries/javalib/javax/swing/text/html/parser/ContentModel.java:INITIAL->1.1
libraries/javalib/javax/swing/text/html/parser/DTD.java:INITIAL->1.1
libraries/javalib/javax/swing/text/html/parser/DTDConstants.java:INITIAL->1.1
libraries/javalib/javax/swing/text/html/parser/DocumentParser.java:INITIAL->1.1
libraries/javalib/javax/swing/text/html/parser/Element.java:INITIAL->1.1
libraries/javalib/javax/swing/text/html/parser/Entity.java:INITIAL->1.1
libraries/javalib/javax/swing/text/html/parser/Parser.java:INITIAL->1.1
libraries/javalib/javax/swing/text/html/parser/ParserDelegator.java:1.1->1.2
libraries/javalib/javax/swing/text/html/parser/TagElement.java:INITIAL->1.1
libraries/javalib/javax/swing/text/html/parser/package.html:1.1->1.2
Index: kaffe/ChangeLog
diff -u kaffe/ChangeLog:1.3694 kaffe/ChangeLog:1.3695
--- kaffe/ChangeLog:1.3694 Fri Mar 11 17:43:46 2005
+++ kaffe/ChangeLog Fri Mar 11 20:04:43 2005
@@ -2,6 +2,59 @@
Resynced with GNU Classpath.
+ 2005-03-10 Audrius Meskauskas <audriusa at bluewin.ch>
+
+ * javax/swing/text/ChangedCharSetException.java,
+ javax/swing/text/html/HTMLEditorKit.java,
+ javax/swing/text/html/HTMLFrameHyperlinkEvent.java,
+ javax/swing/text/html/parser/AttributeList.java,
+ javax/swing/text/html/parser/ContentModel.java,
+ javax/swing/text/html/parser/DocumentParser.java,
+ javax/swing/text/html/parser/DTD.java,
+ javax/swing/text/html/parser/DTDConstants.java,
+ javax/swing/text/html/parser/Element.java,
+ javax/swing/text/html/parser/Entity.java,
+ javax/swing/text/html/parser/Parser.java,
+ javax/swing/text/html/parser/TagElement.java,
+ gnu/javax/swing/text/html/package.html,
+ gnu/javax/swing/text/html/parser/gnuDTD.java,
+ gnu/javax/swing/text/html/parser/HTML_401F.java,
+ gnu/javax/swing/text/html/parser/htmlAttributeSet.java,
+ gnu/javax/swing/text/html/parser/htmlValidator.java,
+ gnu/javax/swing/text/html/parser/package.html,
+ gnu/javax/swing/text/html/parser/models/list.java,
+ gnu/javax/swing/text/html/parser/models/node.java,
+ gnu/javax/swing/text/html/parser/models/noTagModel.java,
+ gnu/javax/swing/text/html/parser/models/package.html,
+ gnu/javax/swing/text/html/parser/models/PCDATAonly_model.java,
+ gnu/javax/swing/text/html/parser/models/TableRowContentModel.java,
+ gnu/javax/swing/text/html/parser/models/transformer.java,
+ gnu/javax/swing/text/html/parser/support/gnuStringIntMapper.java,
+ gnu/javax/swing/text/html/parser/support/package.html,
+ gnu/javax/swing/text/html/parser/support/parameterDefaulter.java,
+ gnu/javax/swing/text/html/parser/support/Parser.java,
+ gnu/javax/swing/text/html/parser/support/textPreProcessor.java,
+ gnu/javax/swing/text/html/parser/support/low/Buffer.java,
+ gnu/javax/swing/text/html/parser/support/low/Constants.java,
+ gnu/javax/swing/text/html/parser/support/low/Location.java,
+ gnu/javax/swing/text/html/parser/support/low/node.java,
+ gnu/javax/swing/text/html/parser/support/low/package.html,
+ gnu/javax/swing/text/html/parser/support/low/ParseException.java,
+ gnu/javax/swing/text/html/parser/support/low/pattern.java,
+ gnu/javax/swing/text/html/parser/support/low/Queue.java,
+ gnu/javax/swing/text/html/parser/support/low/ReaderTokenizer.java:
+ New files.
+ * javax/swing/text/html/HTML.java,
+ javax/swing/text/html/parser/ParserDelegator.java:
+ New files (replacing).
+ * javax/swing/text/html/package.html,
+ javax/swing/text/html/parser/package.html: Documenting the
+ packages.
+
+2005-03-11 Dalibor Topic <robilad at kaffe.org>
+
+ Resynced with GNU Classpath.
+
2005-03-09 Chris Burdess <dog at gnu.org>
* gnu/xml/dom/html2/DomHTMLAnchorElement.java,
Index: kaffe/libraries/javalib/Makefile.am
diff -u kaffe/libraries/javalib/Makefile.am:1.324 kaffe/libraries/javalib/Makefile.am:1.325
--- kaffe/libraries/javalib/Makefile.am:1.324 Fri Mar 11 17:43:50 2005
+++ kaffe/libraries/javalib/Makefile.am Fri Mar 11 20:04:46 2005
@@ -157,6 +157,10 @@
$(gnu_java_util_prefs_SRCS) \
$(gnu_javax_rmi_SRCS) \
$(gnu_javax_rmi_CORBA_SRCS) \
+ $(gnu_javax_swing_text_html_parser_SRCS) \
+ $(gnu_javax_swing_text_html_parser_models_SRCS) \
+ $(gnu_javax_swing_text_html_parser_support_SRCS) \
+ $(gnu_javax_swing_text_html_parser_support_low_SRCS) \
$(gnu_regexp_SRCS) \
$(gnu_xml_aelfred2_SRCS) \
$(gnu_xml_dom_SRCS) \
@@ -1679,6 +1683,33 @@
gnu/javax/rmi/CORBA/StubDelegateImpl.java \
gnu/javax/rmi/CORBA/UtilDelegateImpl.java \
gnu/javax/rmi/CORBA/ValueHandlerImpl.java
+gnu_javax_swing_text_html_parser_SRCS = \
+ gnu/javax/swing/text/html/parser/HTML_401F.java \
+ gnu/javax/swing/text/html/parser/gnuDTD.java \
+ gnu/javax/swing/text/html/parser/htmlAttributeSet.java \
+ gnu/javax/swing/text/html/parser/htmlValidator.java
+gnu_javax_swing_text_html_parser_models_SRCS = \
+ gnu/javax/swing/text/html/parser/models/PCDATAonly_model.java \
+ gnu/javax/swing/text/html/parser/models/TableRowContentModel.java \
+ gnu/javax/swing/text/html/parser/models/list.java \
+ gnu/javax/swing/text/html/parser/models/noTagModel.java \
+ gnu/javax/swing/text/html/parser/models/node.java \
+ gnu/javax/swing/text/html/parser/models/transformer.java
+gnu_javax_swing_text_html_parser_support_SRCS = \
+ gnu/javax/swing/text/html/parser/support/Parser.java \
+ gnu/javax/swing/text/html/parser/support/gnuStringIntMapper.java \
+ gnu/javax/swing/text/html/parser/support/parameterDefaulter.java \
+ gnu/javax/swing/text/html/parser/support/textPreProcessor.java
+gnu_javax_swing_text_html_parser_support_low_SRCS = \
+ gnu/javax/swing/text/html/parser/support/low/Buffer.java \
+ gnu/javax/swing/text/html/parser/support/low/Constants.java \
+ gnu/javax/swing/text/html/parser/support/low/Location.java \
+ gnu/javax/swing/text/html/parser/support/low/ParseException.java \
+ gnu/javax/swing/text/html/parser/support/low/Queue.java \
+ gnu/javax/swing/text/html/parser/support/low/ReaderTokenizer.java \
+ gnu/javax/swing/text/html/parser/support/low/Token.java \
+ gnu/javax/swing/text/html/parser/support/low/node.java \
+ gnu/javax/swing/text/html/parser/support/low/pattern.java
gnu_regexp_SRCS = \
gnu/regexp/CharIndexed.java \
gnu/regexp/CharIndexedCharArray.java \
@@ -3898,6 +3929,7 @@
javax/swing/text/AttributeSet.java \
javax/swing/text/BadLocationException.java \
javax/swing/text/Caret.java \
+ javax/swing/text/ChangedCharSetException.java \
javax/swing/text/ComponentView.java \
javax/swing/text/DefaultCaret.java \
javax/swing/text/DefaultEditorKit.java \
@@ -3936,9 +3968,20 @@
javax/swing/text/View.java \
javax/swing/text/ViewFactory.java
javax_swing_text_html_SRCS = \
- javax/swing/text/html/HTML.java
+ javax/swing/text/html/HTML.java \
+ javax/swing/text/html/HTMLEditorKit.java \
+ javax/swing/text/html/HTMLFrameHyperlinkEvent.java
javax_swing_text_html_parser_SRCS = \
- javax/swing/text/html/parser/ParserDelegator.java
+ javax/swing/text/html/parser/AttributeList.java \
+ javax/swing/text/html/parser/ContentModel.java \
+ javax/swing/text/html/parser/DTD.java \
+ javax/swing/text/html/parser/DTDConstants.java \
+ javax/swing/text/html/parser/DocumentParser.java \
+ javax/swing/text/html/parser/Element.java \
+ javax/swing/text/html/parser/Entity.java \
+ javax/swing/text/html/parser/Parser.java \
+ javax/swing/text/html/parser/ParserDelegator.java \
+ javax/swing/text/html/parser/TagElement.java
javax_swing_text_rtf_SRCS = \
javax/swing/text/rtf/ControlWordToken.java \
javax/swing/text/rtf/RTFEditorKit.java \
Index: kaffe/libraries/javalib/Makefile.in
diff -u kaffe/libraries/javalib/Makefile.in:1.410 kaffe/libraries/javalib/Makefile.in:1.411
--- kaffe/libraries/javalib/Makefile.in:1.410 Fri Mar 11 17:43:53 2005
+++ kaffe/libraries/javalib/Makefile.in Fri Mar 11 20:04:47 2005
@@ -509,6 +509,10 @@
$(gnu_java_util_prefs_SRCS) \
$(gnu_javax_rmi_SRCS) \
$(gnu_javax_rmi_CORBA_SRCS) \
+ $(gnu_javax_swing_text_html_parser_SRCS) \
+ $(gnu_javax_swing_text_html_parser_models_SRCS) \
+ $(gnu_javax_swing_text_html_parser_support_SRCS) \
+ $(gnu_javax_swing_text_html_parser_support_low_SRCS) \
$(gnu_regexp_SRCS) \
$(gnu_xml_aelfred2_SRCS) \
$(gnu_xml_dom_SRCS) \
@@ -2139,6 +2143,37 @@
gnu/javax/rmi/CORBA/UtilDelegateImpl.java \
gnu/javax/rmi/CORBA/ValueHandlerImpl.java
+gnu_javax_swing_text_html_parser_SRCS = \
+ gnu/javax/swing/text/html/parser/HTML_401F.java \
+ gnu/javax/swing/text/html/parser/gnuDTD.java \
+ gnu/javax/swing/text/html/parser/htmlAttributeSet.java \
+ gnu/javax/swing/text/html/parser/htmlValidator.java
+
+gnu_javax_swing_text_html_parser_models_SRCS = \
+ gnu/javax/swing/text/html/parser/models/PCDATAonly_model.java \
+ gnu/javax/swing/text/html/parser/models/TableRowContentModel.java \
+ gnu/javax/swing/text/html/parser/models/list.java \
+ gnu/javax/swing/text/html/parser/models/noTagModel.java \
+ gnu/javax/swing/text/html/parser/models/node.java \
+ gnu/javax/swing/text/html/parser/models/transformer.java
+
+gnu_javax_swing_text_html_parser_support_SRCS = \
+ gnu/javax/swing/text/html/parser/support/Parser.java \
+ gnu/javax/swing/text/html/parser/support/gnuStringIntMapper.java \
+ gnu/javax/swing/text/html/parser/support/parameterDefaulter.java \
+ gnu/javax/swing/text/html/parser/support/textPreProcessor.java
+
+gnu_javax_swing_text_html_parser_support_low_SRCS = \
+ gnu/javax/swing/text/html/parser/support/low/Buffer.java \
+ gnu/javax/swing/text/html/parser/support/low/Constants.java \
+ gnu/javax/swing/text/html/parser/support/low/Location.java \
+ gnu/javax/swing/text/html/parser/support/low/ParseException.java \
+ gnu/javax/swing/text/html/parser/support/low/Queue.java \
+ gnu/javax/swing/text/html/parser/support/low/ReaderTokenizer.java \
+ gnu/javax/swing/text/html/parser/support/low/Token.java \
+ gnu/javax/swing/text/html/parser/support/low/node.java \
+ gnu/javax/swing/text/html/parser/support/low/pattern.java
+
gnu_regexp_SRCS = \
gnu/regexp/CharIndexed.java \
gnu/regexp/CharIndexedCharArray.java \
@@ -4462,6 +4497,7 @@
javax/swing/text/AttributeSet.java \
javax/swing/text/BadLocationException.java \
javax/swing/text/Caret.java \
+ javax/swing/text/ChangedCharSetException.java \
javax/swing/text/ComponentView.java \
javax/swing/text/DefaultCaret.java \
javax/swing/text/DefaultEditorKit.java \
@@ -4501,10 +4537,21 @@
javax/swing/text/ViewFactory.java
javax_swing_text_html_SRCS = \
- javax/swing/text/html/HTML.java
+ javax/swing/text/html/HTML.java \
+ javax/swing/text/html/HTMLEditorKit.java \
+ javax/swing/text/html/HTMLFrameHyperlinkEvent.java
javax_swing_text_html_parser_SRCS = \
- javax/swing/text/html/parser/ParserDelegator.java
+ javax/swing/text/html/parser/AttributeList.java \
+ javax/swing/text/html/parser/ContentModel.java \
+ javax/swing/text/html/parser/DTD.java \
+ javax/swing/text/html/parser/DTDConstants.java \
+ javax/swing/text/html/parser/DocumentParser.java \
+ javax/swing/text/html/parser/Element.java \
+ javax/swing/text/html/parser/Entity.java \
+ javax/swing/text/html/parser/Parser.java \
+ javax/swing/text/html/parser/ParserDelegator.java \
+ javax/swing/text/html/parser/TagElement.java
javax_swing_text_rtf_SRCS = \
javax/swing/text/rtf/ControlWordToken.java \
Index: kaffe/libraries/javalib/all.files
diff -u kaffe/libraries/javalib/all.files:1.104 kaffe/libraries/javalib/all.files:1.105
--- kaffe/libraries/javalib/all.files:1.104 Fri Mar 11 17:43:54 2005
+++ kaffe/libraries/javalib/all.files Fri Mar 11 20:04:50 2005
@@ -1235,6 +1235,29 @@
gnu/javax/rmi/CORBA/UtilDelegateImpl.java
gnu/javax/rmi/CORBA/ValueHandlerImpl.java
gnu/javax/rmi/PortableServer.java
+gnu/javax/swing/text/html/parser/HTML_401F.java
+gnu/javax/swing/text/html/parser/gnuDTD.java
+gnu/javax/swing/text/html/parser/htmlAttributeSet.java
+gnu/javax/swing/text/html/parser/htmlValidator.java
+gnu/javax/swing/text/html/parser/models/PCDATAonly_model.java
+gnu/javax/swing/text/html/parser/models/TableRowContentModel.java
+gnu/javax/swing/text/html/parser/models/list.java
+gnu/javax/swing/text/html/parser/models/noTagModel.java
+gnu/javax/swing/text/html/parser/models/node.java
+gnu/javax/swing/text/html/parser/models/transformer.java
+gnu/javax/swing/text/html/parser/support/Parser.java
+gnu/javax/swing/text/html/parser/support/gnuStringIntMapper.java
+gnu/javax/swing/text/html/parser/support/low/Buffer.java
+gnu/javax/swing/text/html/parser/support/low/Constants.java
+gnu/javax/swing/text/html/parser/support/low/Location.java
+gnu/javax/swing/text/html/parser/support/low/ParseException.java
+gnu/javax/swing/text/html/parser/support/low/Queue.java
+gnu/javax/swing/text/html/parser/support/low/ReaderTokenizer.java
+gnu/javax/swing/text/html/parser/support/low/Token.java
+gnu/javax/swing/text/html/parser/support/low/node.java
+gnu/javax/swing/text/html/parser/support/low/pattern.java
+gnu/javax/swing/text/html/parser/support/parameterDefaulter.java
+gnu/javax/swing/text/html/parser/support/textPreProcessor.java
gnu/regexp/CharIndexed.java
gnu/regexp/CharIndexedCharArray.java
gnu/regexp/CharIndexedInputStream.java
@@ -3349,6 +3372,7 @@
javax/swing/text/AttributeSet.java
javax/swing/text/BadLocationException.java
javax/swing/text/Caret.java
+javax/swing/text/ChangedCharSetException.java
javax/swing/text/ComponentView.java
javax/swing/text/DefaultCaret.java
javax/swing/text/DefaultEditorKit.java
@@ -3387,7 +3411,18 @@
javax/swing/text/View.java
javax/swing/text/ViewFactory.java
javax/swing/text/html/HTML.java
+javax/swing/text/html/HTMLEditorKit.java
+javax/swing/text/html/HTMLFrameHyperlinkEvent.java
+javax/swing/text/html/parser/AttributeList.java
+javax/swing/text/html/parser/ContentModel.java
+javax/swing/text/html/parser/DTD.java
+javax/swing/text/html/parser/DTDConstants.java
+javax/swing/text/html/parser/DocumentParser.java
+javax/swing/text/html/parser/Element.java
+javax/swing/text/html/parser/Entity.java
+javax/swing/text/html/parser/Parser.java
javax/swing/text/html/parser/ParserDelegator.java
+javax/swing/text/html/parser/TagElement.java
javax/swing/text/rtf/ControlWordToken.java
javax/swing/text/rtf/RTFEditorKit.java
javax/swing/text/rtf/RTFParseException.java
===================================================================
Checking out kaffe/libraries/javalib/gnu/javax/swing/text/html/package.html
RCS: /home/cvs/kaffe/kaffe/libraries/javalib/gnu/javax/swing/text/html/package.html,v
VERS: 1.1
***************
--- /dev/null Sun Aug 4 19:57:58 2002
+++ kaffe/libraries/javalib/gnu/javax/swing/text/html/package.html Fri Mar 11 20:10:07 2005
@@ -0,0 +1,50 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
+<!-- package.html - describes classes in javax.swing.text.html package.
+ Copyright (C) 2002 Free Software Foundation, Inc.
+
+This file is part of GNU Classpath.
+
+GNU Classpath is free software; you can redistribute it and/or modify
+it under the terms of the GNU General Public License as published by
+the Free Software Foundation; either version 2, or (at your option)
+any later version.
+
+GNU Classpath is distributed in the hope that it will be useful, but
+WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+General Public License for more details.
+
+You should have received a copy of the GNU General Public License
+along with GNU Classpath; see the file COPYING. If not, write to the
+Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
+02111-1307 USA.
+
+Linking this library statically or dynamically with other modules is
+making a combined work based on this library. Thus, the terms and
+conditions of the GNU General Public License cover the whole
+combination.
+
+As a special exception, the copyright holders of this library give you
+permission to link this library with independent modules to produce an
+executable, regardless of the license terms of these independent
+modules, and to copy and distribute the resulting executable under
+terms of your choice, provided that you also meet, for each linked
+independent module, the terms and conditions of the license of that
+module. An independent module is a module which is not derived from
+or based on this library. If you modify this library, you may extend
+this exception to your version of the library, but you are not
+obligated to do so. If you do not wish to do so, delete this
+exception statement from your version. -->
+
+<html>
+<head><title>GNU Classpath - javax.swing.text.html</title></head>
+
+<body>
+<p> Provides supporting classes for web browsers,
+ web robots, web page content analysers, web editors and
+ other applications applications working with Hypertext
+ Markup Language (HTML).
+</p>
+
+</body>
+</html>
===================================================================
Checking out kaffe/libraries/javalib/gnu/javax/swing/text/html/parser/HTML_401F.java
RCS: /home/cvs/kaffe/kaffe/libraries/javalib/gnu/javax/swing/text/html/parser/HTML_401F.java,v
VERS: 1.1
***************
--- /dev/null Sun Aug 4 19:57:58 2002
+++ kaffe/libraries/javalib/gnu/javax/swing/text/html/parser/HTML_401F.java Fri Mar 11 20:10:07 2005
@@ -0,0 +1,3730 @@
+/* HTML_401F.java -- HTML 4.01 FRAMESET DTD java conception.
+ Copyright (C) 2005 Free Software Foundation, Inc.
+
+This file is part of GNU Classpath.
+
+GNU Classpath is free software; you can redistribute it and/or modify
+it under the terms of the GNU General Public License as published by
+the Free Software Foundation; either version 2, or (at your option)
+any later version.
+
+GNU Classpath is distributed in the hope that it will be useful, but
+WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
+General Public License for more details.
+
+You should have received a copy of the GNU General Public License
+along with GNU Classpath; see the file COPYING. If not, write to the
+Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
+02111-1307 USA.
+
+Linking this library statically or dynamically with other modules is
+making a combined work based on this library. Thus, the terms and
+conditions of the GNU General Public License cover the whole
+combination.
+
+As a special exception, the copyright holders of this library give you
+permission to link this library with independent modules to produce an
+executable, regardless of the license terms of these independent
+modules, and to copy and distribute the resulting executable under
+terms of your choice, provided that you also meet, for each linked
+independent module, the terms and conditions of the license of that
+module. An independent module is a module which is not derived from
+or based on this library. If you modify this library, you may extend
+this exception to your version of the library, but you are not
+obligated to do so. If you do not wish to do so, delete this
+exception statement from your version. */
+
+
+package gnu.javax.swing.text.html.parser;
+
+import java.io.IOException;
+
+import javax.swing.text.html.parser.DTDConstants;
+
+import gnu.javax.swing.text.html.parser.models.PCDATAonly_model;
+import gnu.javax.swing.text.html.parser.models.TableRowContentModel;
+import gnu.javax.swing.text.html.parser.models.noTagModel;
+import gnu.javax.swing.text.html.parser.models.node;
+import gnu.javax.swing.text.html.parser.models.transformer;
+import java.io.Serializable;
+import javax.swing.text.html.parser.*;
+
+/**
+ * This class represents the java implementation of the HTML 4.01
+ * ( -//W3C//DTD HTML 4.01 Frameset//EN ) Frameset version. The
+ * Frameset version includes as recommended, as obsoleted features and
+ * also the frameset support. This the default DTD to parse HTML
+ * documents in this implementation, containing 315 pre-defined general
+ * entities and 92 elements.
+ *
+ * @author Audrius Meskauskas, Lithuania (AudriusA at Bioinformatics.org)
+ */
+public class HTML_401F
+ extends gnuDTD
+ implements DTDConstants, Serializable
+{
+ private static final long serialVersionUID = 1;
+
+ /**
+ * The standard name of this DTD,
+ * '-//W3C//DTD HTML 4.01 Frameset//EN'
+ */
+ public static final String DTD_NAME = "-//W3C//DTD HTML 4.01 Frameset//EN";
+
+ /**
+ * The integer representing length in pixels.
+ */
+ static final int PIXELS = NUMBER;
+
+ static final String[] NONE = new String[0];
+
+ /* Define the HTML tags. */
+ static final String PCDATA = "#pcdata";
+ static final String A = "a";
+ static final String ABBR = "abbr";
+ static final String ACRONYM = "acronym";
+ static final String ADDRESS = "address";
+ static final String APPLET = "applet";
+ static final String AREA = "area";
+ static final String B = "b";
+ static final String BASE = "base";
+ static final String BASEFONT = "basefont";
+ static final String BDO = "bdo";
+ static final String BIG = "big";
+ static final String BLOCKQUOTE = "blockquote";
+ static final String BODY = "body";
+ static final String BR = "br";
+ static final String BUTTON = "button";
+ static final String CAPTION = "caption";
+ static final String CENTER = "center";
+ static final String CITE = "cite";
+ static final String CODE = "code";
+ static final String COL = "col";
+ static final String COLGROUP = "colgroup";
+ static final String DEFAULTS = "default";
+ static final String DD = "dd";
+ static final String DEL = "del";
+ static final String DFN = "dfn";
+ static final String DIR = "dir";
+ static final String DIV = "div";
+ static final String DL = "dl";
+ static final String DT = "dt";
+ static final String EM = "em";
+ static final String FIELDSET = "fieldset";
+ static final String FONT = "font";
+ static final String FORM = "form";
+ static final String FRAME = "frame";
+ static final String FRAMESET = "frameset";
+ static final String H1 = "h1";
+ static final String H2 = "h2";
+ static final String H3 = "h3";
+ static final String H4 = "h4";
+ static final String H5 = "h5";
+ static final String H6 = "h6";
+ static final String HEAD = "head";
+ static final String HR = "hr";
+ static final String HTML = "html";
+ static final String I = "i";
+ static final String IFRAME = "iframe";
+ static final String IMG = "img";
+ static final String INPUT = "input";
+ static final String INS = "ins";
+ static final String ISINDEX = "isindex";
+ static final String KBD = "kbd";
+ static final String LABEL = "label";
+ static final String LEGEND = "legend";
+ static final String LI = "li";
+ static final String LINK = "link";
+ static final String MAP = "map";
+ static final String MENU = "menu";
+ static final String META = "meta";
+ static final String NOFRAMES = "noframes";
+ static final String NOSCRIPT = "noscript";
+ static final String NONES = "none";
+ static final String sNAME = "name";
+ static final String OBJECT = "object";
+ static final String OL = "ol";
+ static final String OPTGROUP = "optgroup";
+ static final String OPTION = "option";
+ static final String P = "p";
+ static final String PARAM = "param";
+ static final String PRE = "pre";
+ static final String Q = "q";
+ static final String S = "s";
+ static final String SAMP = "samp";
+ static final String SCRIPT = "script";
+ static final String SELECT = "select";
+ static final String SMALL = "small";
+ static final String SPAN = "span";
+ static final String STRIKE = "strike";
+ static final String STRONG = "strong";
+ static final String STYLE = "style";
+ static final String SUB = "sub";
+ static final String SUP = "sup";
+ static final String TABLE = "table";
+ static final String TBODY = "tbody";
+ static final String TD = "td";
+ static final String TEXTAREA = "textarea";
+ static final String TFOOT = "tfoot";
+ static final String TH = "th";
+ static final String THEAD = "thead";
+ static final String TITLE = "title";
+ static final String TR = "tr";
+ static final String TT = "tt";
+ static final String U = "u";
+ static final String UL = "ul";
+ static final String VAR = "var";
+
+ /* Define the attribute constants. */
+ static final String C_0 = "0";
+ static final String C_1 = "1";
+ static final String CHECKBOX = "checkbox";
+ static final String DATA = "data";
+ static final String FILE = "file";
+ static final String GET = "get";
+ static final String HIDDEN = "hidden";
+ static final String IMAGE = "image";
+ static final String PASSWORD = "password";
+ static final String POST = "post";
+ static final String RADIO = "radio";
+ static final String REF = "ref";
+ static final String RESET = "reset";
+ static final String SUBMIT = "submit";
+ static final String TEXT = "text";
+ static final String ABOVE = "above";
+ static final String ACCEPT = "accept";
+ static final String ACCEPTCHARSET = "accept-charset";
+ static final String ACCESSKEY = "accesskey";
+ static final String ACTION = "action";
+ static final String ALIGN = "align";
+ static final String ALINK = "alink";
+ static final String ALL = "all";
+ static final String ALT = "alt";
+ static final String APPLICATION_X_WWW_FORM_URLENCODED
+ = "application/x-www-form-urlencoded";
+ static final String ARCHIVE = "archive";
+ static final String AUTO = "auto";
+ static final String AXIS = "axis";
+ static final String BACKGROUND = "background";
+ static final String BASELINE = "baseline";
+ static final String BELOW = "below";
+ static final String BGCOLOR = "bgcolor";
+ static final String BORDER = "border";
+ static final String BOTTOM = "bottom";
+ static final String BOX = "box";
+ static final String CELLPADDING = "cellpadding";
+ static final String CELLSPACING = "cellspacing";
+ static final String CHAR = "char";
+ static final String CHAROFF = "charoff";
+ static final String CHARSET = "charset";
+ static final String CHECKED = "checked";
+ static final String CIRCLE = "circle";
+ static final String CLASS = "class";
+ static final String CLASSID = "classid";
+ static final String CLEAR = "clear";
+ static final String CODEBASE = "codebase";
+ static final String CODETYPE = "codetype";
+ static final String COLOR = "color";
+ static final String COLS = "cols";
+ static final String COLSPAN = "colspan";
+ static final String COMPACT = "compact";
+ static final String CONTENT = "content";
+ static final String COORDS = "coords";
+ static final String DATAPAGESIZE = "datapagesize";
+ static final String DATETIME = "datetime";
+ static final String DECLARE = "declare";
+ static final String DEFER = "defer";
+ static final String DISABLED = "disabled";
+ static final String DISC = "disc";
+ static final String ENCTYPE = "enctype";
+ static final String EVENT = "event";
+ static final String FACE = "face";
+ static final String FOR = "for";
+ static final String FRAMEBORDER = "frameborder";
+ static final String GROUPS = "groups";
+ static final String HEADERS = "headers";
+ static final String HEIGHT = "height";
+ static final String HREF = "href";
+ static final String HREFLANG = "hreflang";
+ static final String HSIDES = "hsides";
+ static final String HSPACE = "hspace";
+ static final String HTTPEQUIV = "http-equiv";
+ static final String sID = "id";
+ static final String ISMAP = "ismap";
+ static final String JUSTIFY = "justify";
+ static final String LANG = "lang";
+ static final String LANGUAGE = "language";
+ static final String LEFT = "left";
+ static final String LHS = "lhs";
+ static final String LONGDESC = "longdesc";
+ static final String LTR = "ltr";
+ static final String MARGINHEIGHT = "marginheight";
+ static final String MARGINWIDTH = "marginwidth";
+ static final String MAXLENGTH = "maxlength";
+ static final String MEDIA = "media";
+ static final String METHOD = "method";
+ static final String MIDDLE = "middle";
+ static final String MULTIPLE = "multiple";
+ static final String NO = "no";
+ static final String NOHREF = "nohref";
+ static final String NORESIZE = "noresize";
+ static final String NOSHADE = "noshade";
+ static final String NOWRAP = "nowrap";
+ static final String ONBLUR = "onblur";
+ static final String ONCHANGE = "onchange";
+ static final String ONCLICK = "onclick";
+ static final String ONDBLCLICK = "ondblclick";
+ static final String ONFOCUS = "onfocus";
+ static final String ONKEYDOWN = "onkeydown";
+ static final String ONKEYPRESS = "onkeypress";
+ static final String ONKEYUP = "onkeyup";
+ static final String ONLOAD = "onload";
+ static final String ONMOUSEDOWN = "onmousedown";
+ static final String ONMOUSEMOVE = "onmousemove";
+ static final String ONMOUSEOUT = "onmouseout";
+ static final String ONMOUSEOVER = "onmouseover";
+ static final String ONMOUSEUP = "onmouseup";
+ static final String ONRESET = "onreset";
+ static final String ONSELECT = "onselect";
+ static final String ONSUBMIT = "onsubmit";
+ static final String ONUNLOAD = "onunload";
+ static final String POLY = "poly";
+ static final String PROFILE = "profile";
+ static final String PROMPT = "prompt";
+ static final String READONLY = "readonly";
+ static final String RECT = "rect";
+ static final String REL = "rel";
+ static final String REV = "rev";
+ static final String RHS = "rhs";
+ static final String RIGHT = "right";
+ static final String ROW = "row";
+ static final String ROWGROUP = "rowgroup";
+ static final String ROWS = "rows";
+ static final String ROWSPAN = "rowspan";
+ static final String RTL = "rtl";
+ static final String RULES = "rules";
+ static final String SCHEME = "scheme";
+ static final String SCOPE = "scope";
+ static final String SCROLLING = "scrolling";
+ static final String SELECTED = "selected";
+ static final String SHAPE = "shape";
+ static final String SIZE = "size";
+ static final String SQUARE = "square";
+ static final String SRC = "src";
+ static final String STANDBY = "standby";
+ static final String START = "start";
+ static final String SUMMARY = "summary";
+ static final String TABINDEX = "tabindex";
+ static final String TARGET = "target";
+ static final String TOP = "top";
+ static final String TYPE = "type";
+ static final String USEMAP = "usemap";
+ static final String VALIGN = "valign";
+ static final String VALUE = "value";
+ static final String VALUETYPE = "valuetype";
+ static final String VERSION = "version";
+ static final String VLINK = "vlink";
+ static final String VOID = "void";
+ static final String VSIDES = "vsides";
+ static final String VSPACE = "vspace";
+ static final String WIDTH = "width";
+ static final String YES = "yes";
+
+ static final String[] BLOCK =
+ new String[] {
+ ADDRESS, BLOCKQUOTE, CENTER, DIR,
+ DIV, DL, FIELDSET, FORM,
+ H1, H2, H3, H4, H5, H6,
+ HR, ISINDEX, MENU, NOFRAMES, NOSCRIPT,
+ OL, P, PRE, TABLE, UL
+ };
+
+ /**
+ * Creates this DTD, filling in the entities and attributes data
+ * as defined in -//W3C//DTD HTML 4.01 Frameset//EN.
+ */
+ protected HTML_401F()
+ {
+ super(DTD_NAME);
+ defineEntities();
+ defineElements();
+ }
+
+ /**
+ * Either takes the document (by name) from DTD table, or
+ * creates a new instance and registers it in the tabe.
+ * The document is registerd under name "-//W3C//DTD HTML 4.01 Frameset//EN".
+ * @return The new or existing DTD for parsing HTML 4.01 Frameset.
+ */
+ public static DTD getInstance()
+ {
+ try
+ {
+ DTD dtd = getDTD(DTD_NAME);
+ if (dtd == null || dtd.getClass().equals(DTD.class))
+ {
+ dtd = new HTML_401F();
+ putDTDHash(DTD_NAME, dtd);
+ }
+ return dtd;
+ }
+ catch (IOException ex)
+ {
+ throw new Error("This should never happen. Report the bug.", ex);
+ }
+ }
+
+ /**
+ * Define all elements of this DTD.
+ */
+ protected void defineElements()
+ {
+ /* Define the elements. */
+ defElement(PCDATA, 0, false, false, null, NONE, NONE,
+ new AttributeList[ 0 ]);
+
+ defElement(A, 0, false, false, null,
+ new String[] {
+ A
+ }
+ ,
+ new String[] {
+ PCDATA, ABBR, ACRONYM, APPLET,
+ B, BASEFONT, BDO, BIG, BR,
+ BUTTON, CITE, CODE, DFN, EM,
+ FONT, I, IFRAME, IMG, INPUT,
+ KBD, LABEL, MAP, OBJECT, Q,
+ S, SAMP, SCRIPT, SELECT, SMALL,
+ SPAN, STRIKE, STRONG, SUB, SUP,
+ TEXTAREA, TT, U, VAR
+ }
+ ,
+ new AttributeList[] {
+ attr(sID, null, null, ID, IMPLIED),
+ attr(CLASS, null, null, 0, IMPLIED),
+ attr(STYLE, null, null, 0, IMPLIED),
+ attr(TITLE, null, null, 0, IMPLIED),
+ attr(LANG, null, null, 0, IMPLIED),
+ attr(DIR, null, new String[] { LTR, RTL }, 0, IMPLIED),
+ attr(ONCLICK, null, null, 0, IMPLIED),
+ attr(ONDBLCLICK, null, null, 0, IMPLIED),
+ attr(ONMOUSEDOWN, null, null, 0, IMPLIED),
+ attr(ONMOUSEUP, null, null, 0, IMPLIED),
+ attr(ONMOUSEOVER, null, null, 0, IMPLIED),
+ attr(ONMOUSEMOVE, null, null, 0, IMPLIED),
+ attr(ONMOUSEOUT, null, null, 0, IMPLIED),
+ attr(ONKEYPRESS, null, null, 0, IMPLIED),
+ attr(ONKEYDOWN, null, null, 0, IMPLIED),
+ attr(ONKEYUP, null, null, 0, IMPLIED),
+ attr(CHARSET, null, null, 0, IMPLIED),
+ attr(TYPE, null, null, 0, IMPLIED),
+ attr(sNAME, null, null, 0, IMPLIED),
+ attr(HREF, null, null, 0, IMPLIED),
+ attr(HREFLANG, null, null, 0, IMPLIED),
+ attr(TARGET, null, null, 0, IMPLIED),
+ attr(REL, null, null, 0, IMPLIED),
+ attr(REV, null, null, 0, IMPLIED),
+ attr(ACCESSKEY, null, null, 0, IMPLIED),
+ attr(SHAPE, RECT, new String[] { RECT, CIRCLE, POLY, DEFAULTS },
+ 0, DEFAULT),
+ attr(COORDS, null, null, 0, IMPLIED),
+ attr(TABINDEX, null, null, NUMBER, IMPLIED),
+ attr(ONFOCUS, null, null, 0, IMPLIED),
+ attr(ONBLUR, null, null, 0, IMPLIED)
+ }
+ );
+ defElement(ABBR, 0, false, false, null,
+ NONE
+ ,
+ new String[] {
+ PCDATA, A, ABBR, ACRONYM,
+ APPLET, B, BASEFONT, BDO, BIG,
+ BR, BUTTON, CITE, CODE, DFN,
+ EM, FONT, I, IFRAME, IMG,
+ INPUT, KBD, LABEL, MAP, OBJECT,
+ Q, S, SAMP, SCRIPT, SELECT,
+ SMALL, SPAN, STRIKE, STRONG, SUB,
+ SUP, TEXTAREA, TT, U, VAR
+ }
+ ,
+ new AttributeList[] {
+ attr(sID, null, null, ID, IMPLIED),
+ attr(CLASS, null, null, 0, IMPLIED),
+ attr(STYLE, null, null, 0, IMPLIED),
+ attr(TITLE, null, null, 0, IMPLIED),
+ attr(LANG, null, null, 0, IMPLIED),
+ attr(DIR, null, new String[] { LTR, RTL }, 0, IMPLIED),
+ attr(ONCLICK, null, null, 0, IMPLIED),
+ attr(ONDBLCLICK, null, null, 0, IMPLIED),
+ attr(ONMOUSEDOWN, null, null, 0, IMPLIED),
+ attr(ONMOUSEUP, null, null, 0, IMPLIED),
+ attr(ONMOUSEOVER, null, null, 0, IMPLIED),
+ attr(ONMOUSEMOVE, null, null, 0, IMPLIED),
+ attr(ONMOUSEOUT, null, null, 0, IMPLIED),
+ attr(ONKEYPRESS, null, null, 0, IMPLIED),
+ attr(ONKEYDOWN, null, null, 0, IMPLIED),
+ attr(ONKEYUP, null, null, 0, IMPLIED)
+ }
+ );
+ defElement(ACRONYM, 0, false, false, null,
+ NONE
+ ,
+ new String[] {
+ PCDATA, A, ABBR, ACRONYM,
+ APPLET, B, BASEFONT, BDO, BIG,
+ BR, BUTTON, CITE, CODE, DFN,
+ EM, FONT, I, IFRAME, IMG,
+ INPUT, KBD, LABEL, MAP, OBJECT,
+ Q, S, SAMP, SCRIPT, SELECT,
+ SMALL, SPAN, STRIKE, STRONG, SUB,
+ SUP, TEXTAREA, TT, U, VAR
+ }
+ ,
+ new AttributeList[] {
+ attr(sID, null, null, ID, IMPLIED),
+ attr(CLASS, null, null, 0, IMPLIED),
+ attr(STYLE, null, null, 0, IMPLIED),
+ attr(TITLE, null, null, 0, IMPLIED),
+ attr(LANG, null, null, 0, IMPLIED),
+ attr(DIR, null, new String[] { LTR, RTL }, 0, IMPLIED),
+ attr(ONCLICK, null, null, 0, IMPLIED),
+ attr(ONDBLCLICK, null, null, 0, IMPLIED),
+ attr(ONMOUSEDOWN, null, null, 0, IMPLIED),
+ attr(ONMOUSEUP, null, null, 0, IMPLIED),
+ attr(ONMOUSEOVER, null, null, 0, IMPLIED),
+ attr(ONMOUSEMOVE, null, null, 0, IMPLIED),
+ attr(ONMOUSEOUT, null, null, 0, IMPLIED),
+ attr(ONKEYPRESS, null, null, 0, IMPLIED),
+ attr(ONKEYDOWN, null, null, 0, IMPLIED),
+ attr(ONKEYUP, null, null, 0, IMPLIED)
+ }
+ );
+ defElement(ADDRESS, 0, false, false, null,
+ NONE
+ ,
+ new String[] {
+ PCDATA, A, ABBR, ACRONYM,
+ APPLET, B, BASEFONT, BDO, BIG,
+ BR, BUTTON, CITE, CODE, DFN,
+ EM, FONT, I, IFRAME, IMG,
+ INPUT, KBD, LABEL, MAP, OBJECT,
+ Q, S, SAMP, SCRIPT, SELECT,
+ SMALL, SPAN, STRIKE, STRONG, SUB,
+ SUP, TEXTAREA, TT, U, VAR,
+ P
+ }
+ ,
+ new AttributeList[] {
+ attr(sID, null, null, ID, IMPLIED),
+ attr(CLASS, null, null, 0, IMPLIED),
+ attr(STYLE, null, null, 0, IMPLIED),
+ attr(TITLE, null, null, 0, IMPLIED),
+ attr(LANG, null, null, 0, IMPLIED),
+ attr(DIR, null, new String[] { LTR, RTL }, 0, IMPLIED),
+ attr(ONCLICK, null, null, 0, IMPLIED),
+ attr(ONDBLCLICK, null, null, 0, IMPLIED),
+ attr(ONMOUSEDOWN, null, null, 0, IMPLIED),
+ attr(ONMOUSEUP, null, null, 0, IMPLIED),
+ attr(ONMOUSEOVER, null, null, 0, IMPLIED),
+ attr(ONMOUSEMOVE, null, null, 0, IMPLIED),
+ attr(ONMOUSEOUT, null, null, 0, IMPLIED),
+ attr(ONKEYPRESS, null, null, 0, IMPLIED),
+ attr(ONKEYDOWN, null, null, 0, IMPLIED),
+ attr(ONKEYUP, null, null, 0, IMPLIED)
+ }
+ );
+ defElement(APPLET, 0, false, false, null,
+ NONE
+ ,
+ new String[] {
+ PCDATA, A, ABBR, ACRONYM,
+ APPLET, B, BASEFONT, BDO, BIG,
+ BR, BUTTON, CITE, CODE, DFN,
+ EM, FONT, I, IFRAME, IMG,
+ INPUT, KBD, LABEL, MAP, OBJECT,
+ Q, S, SAMP, SCRIPT, SELECT,
+ SMALL, SPAN, STRIKE, STRONG, SUB,
+ SUP, TEXTAREA, TT, U, VAR,
+ ADDRESS, BLOCKQUOTE, CENTER, DIR, DIV,
+ DL, FIELDSET, FORM, H1, H2,
+ H3, H4, H5, H6, HR,
+ ISINDEX, MENU, NOFRAMES, NOSCRIPT, OL,
+ P, PRE, TABLE, UL, PARAM
+ }
+ ,
+ new AttributeList[] {
+ attr(sID, null, null, ID, IMPLIED),
+ attr(CLASS, null, null, 0, IMPLIED),
+ attr(STYLE, null, null, 0, IMPLIED),
+ attr(TITLE, null, null, 0, IMPLIED),
+ attr(CODEBASE, null, null, 0, IMPLIED),
+ attr(ARCHIVE, null, null, 0, IMPLIED),
+ attr(CODE, null, null, 0, IMPLIED),
+ attr(OBJECT, null, null, 0, IMPLIED),
+ attr(ALT, null, null, 0, IMPLIED),
+ attr(sNAME, null, null, 0, IMPLIED),
+ attr(WIDTH, null, null, 0, REQUIRED),
+ attr(HEIGHT, null, null, 0, REQUIRED),
+ attr(ALIGN, null, new String[] { TOP, MIDDLE, BOTTOM, LEFT, RIGHT },
+ 0, IMPLIED),
+ attr(HSPACE, null, null, 0, IMPLIED),
+ attr(VSPACE, null, null, 0, IMPLIED)
+ }
+ );
+ defElement(AREA, EMPTY, false, true, null,
+ NONE
+ ,
+ NONE
+ ,
+ new AttributeList[] {
+ attr(sID, null, null, ID, IMPLIED),
+ attr(CLASS, null, null, 0, IMPLIED),
+ attr(STYLE, null, null, 0, IMPLIED),
+ attr(TITLE, null, null, 0, IMPLIED),
+ attr(LANG, null, null, 0, IMPLIED),
+ attr(DIR, null, new String[] { LTR, RTL }, 0, IMPLIED),
*** Patch too long, truncated ***
More information about the kaffe
mailing list