Task #709

Updated by Sebastien Jacquot about 5 years ago

TBX: Implement basic JFreeChart and R charts engines cumulative and density charts plotting
- for R, product at least the same result as TXM 0.7.5
RCP: Implement basic JFreeChart and Batik SVG charts editors (with zoom, pan and export view support)

1) implement the Progression/Repartition chart in JFreeChart (define if we need lines and/or splines chart, if splines need, test and configure the splines drawing algorithm. Lines charts could be used in cumulative mode and splines for the other mode)
2) modify textometry R package to store the result before drawing it, first proposals :
- create a function to compute the result as FactoMineR model, ex : progression() return a "progression" aggregate result
- create a function to plot a result of type "progression", e.g. plot(progression)
(this splitting model could/should be used for all textometry functions)
3) fix textometry progression plotting function to pass it external title label, axe labels, etc. as arguments for multi-language support
4) add some methods in Repartition class to provide better access and cache to and from the R textometry result as in CA class (e.g. getDensities())

h3. Validation


* créer un graphique en mode R et le même graphique en mode Java/JFreeChart pour les comparer en mettant les onglets cote à cote (cela implique de changer de "Current Engine" dans les préférences entre chaque commande)
* tester les graphiques avec les différentes préférences possibles et qui sont liées au rendu de graphiques (ex. : Specifités : draw bars, draw curves, grayscale, etc.)
* tester la mise en évidence au rollover sur les entités des graphiques => est-ce qu'elle convient (couleur, etc.) ?
* tester les textes des tool tips générés au rollover sur une entité du graphique (en mode JFC) => les informations données sont-elles correctes, suffisantes ?