Uploaded image for project: 'JDK'
  1. JDK
  2. JDK-4460760

setOuterHTML for Elements with leaf and block children throws EmptyStackExceptio

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Fixed
    • Icon: P3 P3
    • 1.4.0
    • 1.4.0
    • client-libs
    • 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)

            svioletsunw Scott Violet (Inactive)
            svioletsunw Scott Violet (Inactive)
            Votes:
            0 Vote for this issue
            Watchers:
            0 Start watching this issue

              Created:
              Updated:
              Resolved:
              Imported:
              Indexed: