You can create a reusable or non-reusable Java transformation.
Reusable transformations can exist in multiple mappings.
Non-reusable
transformations exist within a single mapping.
The views in the editor where you define properties and create Java code differ based on whether you are creating a reusable or non-reusable Java transformation.