-
Bug
-
Resolution: Fixed
-
P3
-
1.4.0
-
beta2
-
sparc
-
solaris_7
The following:
HTMLEditorKit kit = new HTMLEditorKit();
HTMLDocument doc = (HTMLDocument)kit.getDocument();
String test="<!DOCTYPE HTML PUBLIC \"-//w3c//DTD html 3.2//EN\">"
+"<HTML><TITLE>Test</TITLE>"
+"<FRAMESET rows=\"30%,70%\"><FRAME src=\"src1.html\""
+"name=\"FrameName1\"><FRAME src=\"src2.html\""
+"name=\"FrameName2\"></FRAMESET></HTML>";
kit.read(new java.io.StringReader(test), doc, 0);
doc.setOuterHTML(doc.getDefaultRootElement().getElement(1).getElement(0),
"<frame src=xxx>");
results in:
java.util.EmptyStackException
java.util.EmptyStackException
at java.util.Stack.peek(Stack.java:82)
at javax.swing.text.DefaultStyledDocument$ElementBuffer.insertElement(DefaultStyledDocument.java:1650)
at javax.swing.text.DefaultStyledDocument$ElementBuffer.insertUpdate(DefaultStyledDocument.java:1388)
at javax.swing.text.DefaultStyledDocument$ElementBuffer.insert(DefaultStyledDocument.java:1258)
at javax.swing.text.DefaultStyledDocument.insert(DefaultStyledDocument.java:196)
at javax.swing.text.html.HTMLDocument.insert(HTMLDocument.java:233)
at javax.swing.text.html.HTMLDocument$HTMLReader.flushBuffer(HTMLDocument.java:3149)
at javax.swing.text.html.HTMLDocument$HTMLReader.flush(HTMLDocument.java:2013)
at javax.swing.text.html.HTMLDocument.insertHTML(HTMLDocument.java:1132)
at javax.swing.text.html.HTMLDocument.setOuterHTML(HTMLDocument.java:850)
at Test.main(Test.java:186)
HTMLEditorKit kit = new HTMLEditorKit();
HTMLDocument doc = (HTMLDocument)kit.getDocument();
String test="<!DOCTYPE HTML PUBLIC \"-//w3c//DTD html 3.2//EN\">"
+"<HTML><TITLE>Test</TITLE>"
+"<FRAMESET rows=\"30%,70%\"><FRAME src=\"src1.html\""
+"name=\"FrameName1\"><FRAME src=\"src2.html\""
+"name=\"FrameName2\"></FRAMESET></HTML>";
kit.read(new java.io.StringReader(test), doc, 0);
doc.setOuterHTML(doc.getDefaultRootElement().getElement(1).getElement(0),
"<frame src=xxx>");
results in:
java.util.EmptyStackException
java.util.EmptyStackException
at java.util.Stack.peek(Stack.java:82)
at javax.swing.text.DefaultStyledDocument$ElementBuffer.insertElement(DefaultStyledDocument.java:1650)
at javax.swing.text.DefaultStyledDocument$ElementBuffer.insertUpdate(DefaultStyledDocument.java:1388)
at javax.swing.text.DefaultStyledDocument$ElementBuffer.insert(DefaultStyledDocument.java:1258)
at javax.swing.text.DefaultStyledDocument.insert(DefaultStyledDocument.java:196)
at javax.swing.text.html.HTMLDocument.insert(HTMLDocument.java:233)
at javax.swing.text.html.HTMLDocument$HTMLReader.flushBuffer(HTMLDocument.java:3149)
at javax.swing.text.html.HTMLDocument$HTMLReader.flush(HTMLDocument.java:2013)
at javax.swing.text.html.HTMLDocument.insertHTML(HTMLDocument.java:1132)
at javax.swing.text.html.HTMLDocument.setOuterHTML(HTMLDocument.java:850)
at Test.main(Test.java:186)