Also we will want to expose all theses refactoring
action easily on
the UI and we could maybe have a generic Refactoring interface taking
described parameters and with a unique execute method exactly what we
do for macros. Would be Wiki transformation where macros are XDOM
transformations.
Why I thought of having a generic refactoring interface is because then we
can even expose it into velocity scripting. Behind the scenes this interface
implementation will use various refactoring components to perform well
defined (high-level) refactoring operations...
- Asiri