# Does Clover have component similar to to Talend's tJavaFlex

**URL:** <https://forum.cloverdx.com/t/does-clover-have-component-similar-to-to-talends-tjavaflex/641>\
**Category:** CloverDX Platform\
**Created:** [December 4, 2009, 12:00am UTC](https://forum.cloverdx.com/t/does-clover-have-component-similar-to-to-talends-tjavaflex/641 "2009-12-04T00:00:00Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![etlnewbie](https://avatars.discourse-cdn.com/v4/letter/e/e9a140/32.png) [@etlnewbie](https://forum.cloverdx.com/u/etlnewbie)\
**Post date:** [December 4, 2009, 12:00am UTC](https://forum.cloverdx.com/t/does-clover-have-component-similar-to-to-talends-tjavaflex/641/1 "2009-12-04T00:00:00Z")

</div>

I’m currently evaluating the etl tools between. I can’t find any component from Clover that can run Java custom code against input records. Clover’s javaExecute doesn’t accept input data. Is there other component I’m missed or a template to do work similar to Talend’s tJavaFlex.

---

<div class="post-metadata">

**Author:** ![dpavlis](https://avatars.discourse-cdn.com/v4/letter/d/90ced4/32.png) [@dpavlis](https://forum.cloverdx.com/u/dpavlis)\
**Post date:** [December 6, 2009, 6:36pm UTC](https://forum.cloverdx.com/t/does-clover-have-component-similar-to-to-talends-tjavaflex/641/2 "2009-12-06T18:36:45Z")

</div>

There are many components in CloverETL which can run directly Java code. Each component which has transform function (Reformat, all joiners, Normalizer, etc.) has following attributes where Java code can be used instead of internal CTL scripting language:

- transform - allows Java source code to be passed in

- transformClass - name of Java class representing the transform

- transformURL - url of the source code (can be Java) which defines the transformation

See, for example, [http://wiki.cloveretl.org/doku.php?id=components:transformers#reformat](http://wiki.cloveretl.org/doku.php?id=components:transformers#reformat)

CloverETL, as opposed to Talend, has fewer components which are much more flexible 😉
