view src/de/mpiwg/itgroup/eSciDoc/Tools/Html2Text.java @ 0:c6929e63b0b8

first import
author dwinter
date Wed, 24 Nov 2010 16:52:07 +0100
parents
children
line wrap: on
line source

package de.mpiwg.itgroup.eSciDoc.Tools;

import java.io.IOException;
import java.io.Reader;

import javax.swing.text.html.HTMLEditorKit;
import javax.swing.text.html.parser.ParserDelegator;

//import javax.swing.text.html.*;
//import javax.swing.text.html.parser.*;


public class Html2Text extends HTMLEditorKit.ParserCallback {
		 StringBuffer s;

		 public Html2Text() {}

		 public void parse(Reader in) throws IOException {
		   s = new StringBuffer();
		   ParserDelegator delegator = new ParserDelegator();
		   // the third parameter is TRUE to ignore charset directive
		   delegator.parse(in, this, Boolean.TRUE);
		 }

		 public void handleText(char[] text, int pos) {
		   s.append(text);
		 }

		 public String getText() {
		   return s.toString();
		 }

	}