butterfly icon indicating copy to clipboard operation
butterfly copied to clipboard

Application transformation tool

Results 100 butterfly issues
Sort by recently updated
recently updated
newest added

Add to `TransformationUtility` a new property called `alias`, which is optional, `null`by default, and that can be set by extension developers. The main purpose of alias is to easily identify...

enhancement

Rename `TransformationUtility` `name` property to `id`, which should remain unique, permanent (can't be changed) and set automatically by Butterfly (can't be set by extension developer).

enhancement

Some times when an TUs/TOs fails execution a `TransformationUtilityException`/`TransformationOperationException` is thrown. Some other times, a non-Butterfly exception, more specific to the problem, is thrown. instead. To make this behavior consistent,...

bug

## Problem definition Every Transformation Utility and Operation input parameters need to be validated before execution. These parameters are the fields that are set during transformation definition time or during...

enhancement
validation

Improve sample-extension by adding the upgrade templates mentioned in the "Running" document, then mention them in that document.

sample
P1

1. Make the sample-app more realistic and more complex 1. Change its name also to something more realistic 1. Change the sample extension accordingly, including its name too 1. Change...

sample
P1

Reading and writing files multiple times are definitely expensive operations, since they are IO related. Often Butterfly would open, read, write and close the same file multiple times during the...

enhancement

`MavenGoal` will run its output handlers regardless of exit code (0 or not). However, very often these output handlers are only useful if exit code is non-zero (because they analyze...

enhancement

In `TransformationUtility` class, rename: * `checkForBlankString` to `validateMandatoryString` * `checkForEmptyString` to `validateOptionalString` * `checkForNull` to `validateMandatoryObject` Also, `validateOptionalString` method should return a String, which must be: * `null`, if the...

enhancement

A few `TransformationOperation` classes already implement `AddElement` or `ChangeOrRemoveElement`. A few of them actually also extend `AddElementTO` or `ChangeOrRemoveElementTO` abstract classes. However, there are many other Transformation Operations that could...

enhancement