Show HtmlBuilder.java syntax highlighted
/*
* Created on 24/02/2005
*
*/
package com.kneobase.extractors;
import java.lang.reflect.InvocationTargetException;
import java.lang.reflect.Method;
import com.kneobase.driver.documentbuilder.BodyBuilder;
import com.kneobase.extractors.parser.HtmlParser;
import com.kneobase.extractors.parser.I_BodyParser;
/**
* @author Ernesto De Santis (ernesto.desantis@colaborativa.net)
*
* Colaborativa.net
*
*/
public class HtmlBuilder extends BodyBuilder {
private String encoding;
public HtmlBuilder() {
setParser(new HtmlParser());
}
/**
* @param string
*/
public void setEncoding(String string)
throws
NoSuchMethodException,
IllegalArgumentException,
IllegalAccessException,
InvocationTargetException {
I_BodyParser parser = getParser();
if (parser == null)
return;
Class[] paramsDef = { String.class };
Object[] params = { string };
Method m =
parser.getClass().getDeclaredMethod("setEncoding", paramsDef);
m.invoke(parser, params);
encoding = string;
}
}
See more files for this project here