TransformerChainBuilderFilter tranBuilder =
getTransformerChainBuilder(codeGenerator);
tranBuilder.setLanguageDescriptor(language);
// Get the needed preprocess filter
AbstractXMLPipe preprocessor = getPreprocessFilter(filename, tranBuilder, programmingLanguage);
return codeGenerator.generateCode(source, preprocessor);
}