Package javax.swing.text.html.HTMLEditorKit

Examples of javax.swing.text.html.HTMLEditorKit.Parser


      return result;
    }
    try {
      HTMLDocument document = (HTMLDocument) editorKit.createDefaultDocument();
      MyParserCallback parserCallback = new MyParserCallback(document.getReader(0));
      Parser parser = editorKit.getParser();
      String pageContent = IOUtils.toString(resource.getReader());
      pageContent = stripHtml(pageContent);
      document.remove(0, document.getLength());
      Reader contentReader = new StringReader(pageContent);
        parser.parse(contentReader, parserCallback, true);
        parserCallback.flush();
        result = document;
    } catch (Exception e) {
      log.error(e.getMessage());
    }
View Full Code Here


            mRequestURL = requestURL;
            mRequestURLWWW = "http://www." + mRequestURL.substring(7);
        }

        // Trick gets Swing's HTML parser
        Parser parser = (new HTMLEditorKit() {
            public Parser getParser()
            {
                return super.getParser();
            }
        }).getParser();

        // Read HTML file into string
        StringBuffer sb = new StringBuffer();
        InputStreamReader isr = new InputStreamReader(is);
        BufferedReader br = new BufferedReader(isr);
        try
        {
            String line = null;
            while ((line = br.readLine()) != null)
            {
                sb.append(line);
            }
        }
        finally
        {
            br.close();
        }

        // Parse HTML string to find title and start and end position
        // of the referring excerpt.
        StringReader sr = new StringReader(sb.toString());
        parser.parse(sr, new LinkbackCallback(), true);

        if (mStart != 0 && mEnd != 0 && mEnd > mStart)
        {
            mExcerpt = sb.toString().substring(mStart, mEnd);
            mExcerpt = Utilities.removeHTML(mExcerpt);
View Full Code Here

TOP

Related Classes of javax.swing.text.html.HTMLEditorKit.Parser

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.