<dependencies>
<dependency>
<groupId>org.ops4j.pax.translator</groupId>
<artifactId>pax-translator-carrot</artifactId>
<version>3.3.0</version>
</dependency>
</dependencies>
import org.osgi.framework.BundleContext;
import org.ops4j.pax.translator.carrot.api.HtmlTranslator;
import org.osgi.framework.BundleActivator;
import org.osgi.framework.BundleContext;
import org.ops4j.pax.translator.carrot.api.TranslationException;
public class HtmlParserActivator implements BundleActivator {
@Override
public void start(BundleContext bundleContext) throws Exception {
HtmlTranslator htmlTranslator = new HtmlTranslator();
String htmlContent = "<html><body><h1>Hello, OPS4J Pax Carrot!</h1></body></html>";
try {
htmlTranslator.translate(htmlContent);
String translatedText = htmlTranslator.getTextContent();
System.out.println("Translated Text: " + translatedText);
} catch (TranslationException e) {
e.printStackTrace();
}
}
@Override
public void stop(BundleContext bundleContext) throws Exception {
htmlTranslator.stop();
}
}