Task #2113

Updated by Sebastien Jacquot about 3 years ago

Use the new TXMResult and TXMEditor hierarchy.


To factorize and share a bunch of functions/code:

* base results must extend Function, TXMResult or implement ITXMResult
* chart results must extend ChartResult or implement IChartResult
* result must define the abstract methods getName(), etc.

* editor inputs must use or extend TXMEditorInput or ChartEditorInput
* editor part must use or extend TXMEditorPart or ChartEditorPart
* result adapter factory and result adapter must extends BaseAdapterFactory and BaseAdapter

Still need to discuss about the name methods, getName(), etc. and which ones to use at what location.

WIP: These modifications are pretty tricky to track and check so here is a canvas to help to define progression in the sub-tasks of this task.

WIP: need to split this canvas and move one part to plug-ins extraction issues

* TXMResult inheritance / ITXMResult implementation
* TXMEditor
* AdapterFactory
* getName(), etc.