package org.jboss.weld.environment.servlet.test.examples; import javax.inject.Inject; public class TextTranslator { private SentenceParser sentenceParser; private Translator sentenceTranslator; @Inject TextTranslator(SentenceParser sentenceParser, Translator sentenceTranslator) { this.sentenceParser = sentenceParser; this.sentenceTranslator = sentenceTranslator; } public String translate(String text) { StringBuilder sb = new StringBuilder(); for (String sentence : sentenceParser.parse(text)) { sb.append(sentenceTranslator.translate(sentence)).append(". "); } return sb.toString().trim(); } }