From 8627af33ba720e0f0df4f7b0f85a406d06d3fdfd Mon Sep 17 00:00:00 2001 From: "Christian P. MOMON" Date: Fri, 2 Oct 2020 01:36:34 +0200 Subject: [PATCH] Refactored HTML/CSS rendering. --- .../statoolinfos/cli/StatoolInfosCLI.java | 1 + .../statoolinfos/htmlize/CategoriesPage.java | 2 +- .../statoolinfos/htmlize/CategoryPage.java | 2 +- .../statoolinfos/htmlize/Htmlizer.java | 2 + .../statoolinfos/htmlize/categories.xhtml | 54 ++++++------- .../statoolinfos/htmlize/category.xhtml | 74 +++++++++--------- .../statoolinfos/htmlize/organization.xhtml | 76 +++++++++---------- .../htmlize/propertiesFiles.xhtml | 74 +++++++++--------- .../statoolinfos/htmlize/service.xhtml | 52 +++++++------ .../statoolinfos/htmlize/services.xhtml | 14 ++-- .../statoolinfos/htmlize/software.xhtml | 72 +++++++++--------- .../statoolinfos/htmlize/softwares.xhtml | 58 +++++++------- .../statoolinfos/htmlize/webCharterView.xhtml | 2 + 13 files changed, 247 insertions(+), 236 deletions(-) diff --git a/src/fr/devinsy/statoolinfos/cli/StatoolInfosCLI.java b/src/fr/devinsy/statoolinfos/cli/StatoolInfosCLI.java index 6947574..dfca365 100644 --- a/src/fr/devinsy/statoolinfos/cli/StatoolInfosCLI.java +++ b/src/fr/devinsy/statoolinfos/cli/StatoolInfosCLI.java @@ -102,6 +102,7 @@ public final class StatoolInfosCLI message.appendln(" statoolinfos [ -h | -help | --help ]"); message.appendln(" statoolinfos [ -v | -version | --version ]"); message.appendln(" statoolinfos clear [ directory | file ]"); + message.appendln(" statoolinfos build [ directory | file ]"); message.appendln(" statoolinfos crawl [ directory | file ]"); message.appendln(" statoolinfos htmlize [ directory | file ]"); diff --git a/src/fr/devinsy/statoolinfos/htmlize/CategoriesPage.java b/src/fr/devinsy/statoolinfos/htmlize/CategoriesPage.java index 294f59d..7f6da06 100644 --- a/src/fr/devinsy/statoolinfos/htmlize/CategoriesPage.java +++ b/src/fr/devinsy/statoolinfos/htmlize/CategoriesPage.java @@ -63,7 +63,7 @@ public class CategoriesPage data.setAttribute("categoryListLine", index, "categoryListLineNameLink", "href", "category-" + stat.getCategory().getTechnicalName() + ".xhtml"); data.setAttribute("categoryListLine", index, "categoryListLineNameLink", "title", stat.getCategory().getDescription()); - data.setEscapedContent("categoryListLine", index, "categoryListLineSoftwares", stat.getCategory().getSoftwares().toStringWithFrenchCommas()); + data.setEscapedContent("categoryListLine", index, "categoryListLineSoftwares", stat.getCategory().getSoftwares().sort().toStringWithFrenchCommas()); data.setContent("categoryListLine", index, "categoryListLineOrganizationCount", stat.getOrganizationCount()); data.setContent("categoryListLine", index, "categoryListLineServiceCount", stat.getServiceCount()); data.setContent("categoryListLine", index, "categoryListLineUserCount", stat.getUserCount()); diff --git a/src/fr/devinsy/statoolinfos/htmlize/CategoryPage.java b/src/fr/devinsy/statoolinfos/htmlize/CategoryPage.java index f9be5bd..16aec6e 100644 --- a/src/fr/devinsy/statoolinfos/htmlize/CategoryPage.java +++ b/src/fr/devinsy/statoolinfos/htmlize/CategoryPage.java @@ -59,7 +59,7 @@ public class CategoryPage data.setContent("categoryName", category.getName()); data.setContent("categoryDescription", category.getDescription()); - data.setContent("categorySoftwares", category.getSoftwares().toStringWithFrenchCommas()); + data.setContent("categorySoftwares", category.getSoftwares().sort().toStringWithFrenchCommas()); data.setContent("serviceCount", services.size()); int index = 0; diff --git a/src/fr/devinsy/statoolinfos/htmlize/Htmlizer.java b/src/fr/devinsy/statoolinfos/htmlize/Htmlizer.java index 9e3cc1d..b15c2a7 100644 --- a/src/fr/devinsy/statoolinfos/htmlize/Htmlizer.java +++ b/src/fr/devinsy/statoolinfos/htmlize/Htmlizer.java @@ -112,6 +112,8 @@ public class Htmlizer StatoolInfosUtils.copyRessource("/fr/devinsy/statoolinfos/htmlize/stuff/statoolinfos.css", targetDirectory); StatoolInfosUtils.copyRessource("/fr/devinsy/statoolinfos/htmlize/stuff/Chart.bundle.min.js", targetDirectory); StatoolInfosUtils.copyRessource("/fr/devinsy/statoolinfos/htmlize/stuff/sorttable.js", targetDirectory); + StatoolInfosUtils.copyRessource("/fr/devinsy/statoolinfos/htmlize/stuff/datatables.min.css", targetDirectory); + StatoolInfosUtils.copyRessource("/fr/devinsy/statoolinfos/htmlize/stuff/datatables.min.js", targetDirectory); StatoolInfosUtils.copyRessource("/fr/devinsy/statoolinfos/htmlize/stuff/statoolinfos-logo.jpg", targetDirectory); StatoolInfosUtils.copyRessource("/fr/devinsy/statoolinfos/htmlize/stuff/statoolinfos-logo.ico", targetDirectory); StatoolInfosUtils.copyRessource("/fr/devinsy/statoolinfos/htmlize/stuff/statoolinfos-logo-name.jpg", targetDirectory); diff --git a/src/fr/devinsy/statoolinfos/htmlize/categories.xhtml b/src/fr/devinsy/statoolinfos/htmlize/categories.xhtml index e6a452a..b257a6d 100644 --- a/src/fr/devinsy/statoolinfos/htmlize/categories.xhtml +++ b/src/fr/devinsy/statoolinfos/htmlize/categories.xhtml @@ -11,34 +11,34 @@ -
-

Catégories

- -
Nombre de catégories : n/a
-
- - - - - - - - - - - - - - - - - - - -
Nom de la catégorieLogicielsServicesOrganisationsUtilisateurs mensuels
- n/a - n/an/an/an/a
+
+
+

Catégories

+ +
Nombre de catégories : n/a
+ + + + + + + + + + + + + + + + + + + +
Nom de la catégorieLogicielsServicesOrganisationsUtilisateurs mensuels
+ n/a + n/an/an/an/a
diff --git a/src/fr/devinsy/statoolinfos/htmlize/category.xhtml b/src/fr/devinsy/statoolinfos/htmlize/category.xhtml index d5f0476..6d86247 100644 --- a/src/fr/devinsy/statoolinfos/htmlize/category.xhtml +++ b/src/fr/devinsy/statoolinfos/htmlize/category.xhtml @@ -11,44 +11,44 @@ -
-

Catégorie n/a

- -

Bla bla description

-
Logiciels : Bla bla logiciels
-
Nombre de services : n/a
-
- - - - - - - - - - - - - - - - - - - -
Nom du serviceOrganisationURLLogicielUtilisateurs mensuels
- - -  n/a - - - - -  n/a - - n/an/an/a
+
+
+

Catégorie n/a

+ +

Bla bla description

+
Logiciels : Bla bla logiciels
+
Nombre de services : n/a
+ + + + + + + + + + + + + + + + + + + +
Nom du serviceOrganisationURLLogicielUtilisateurs mensuels
+ + +  n/a + + + + +  n/a + + n/an/an/a
diff --git a/src/fr/devinsy/statoolinfos/htmlize/organization.xhtml b/src/fr/devinsy/statoolinfos/htmlize/organization.xhtml index 521965c..bd9031e 100644 --- a/src/fr/devinsy/statoolinfos/htmlize/organization.xhtml +++ b/src/fr/devinsy/statoolinfos/htmlize/organization.xhtml @@ -11,45 +11,45 @@ -
-

Organization name

- -
- Raw -
-

Bla bla description

-
Nombre de services : n/a
-
- - - - - - - - - - - - - - - - - - - -
Nom du serviceURLLogicielUtilisateurs mensuelsDate
- - -  n/a - - n/a - - n/a - - n/an/a
+
+
+

Organization name

+ +
+ Raw +
+

Bla bla description

+
Nombre de services : n/a
+ + + + + + + + + + + + + + + + + + + +
Nom du serviceURLLogicielUtilisateurs mensuelsDate
+ + +  n/a + + n/a + + n/a + + n/an/a
diff --git a/src/fr/devinsy/statoolinfos/htmlize/propertiesFiles.xhtml b/src/fr/devinsy/statoolinfos/htmlize/propertiesFiles.xhtml index 717c1fa..cad8422 100644 --- a/src/fr/devinsy/statoolinfos/htmlize/propertiesFiles.xhtml +++ b/src/fr/devinsy/statoolinfos/htmlize/propertiesFiles.xhtml @@ -11,44 +11,44 @@ -
-

Fichiers properties

-
Nombre de fichiers : n/a
-
- - - - - - - - - - - - - - - - - - - - - - - - - -
Nom localOrganisationLignesPropriétésRempliesVidesErreursDate
- n/a - - - -  n/a - - n/an/an/an/an/an/a
+
+
+

Fichiers properties

+
Nombre de fichiers : n/a
+ + + + + + + + + + + + + + + + + + + + + + + + + +
Nom localOrganisationLignesPropriétésRempliesVidesErreursDate
+ n/a + + + +  n/a + + n/an/an/an/an/an/a
diff --git a/src/fr/devinsy/statoolinfos/htmlize/service.xhtml b/src/fr/devinsy/statoolinfos/htmlize/service.xhtml index b6b6d5f..9ca4a12 100644 --- a/src/fr/devinsy/statoolinfos/htmlize/service.xhtml +++ b/src/fr/devinsy/statoolinfos/htmlize/service.xhtml @@ -11,30 +11,36 @@ -

Service name

-
- Raw -
+
+
+

Service name

+
+ Raw +
-

Bla bla description

-
 
-
- - - - - - - - - - - - - - - -
Nom du serviceURLLogicielUtilisateurs mensuelsDate
n/an/an/an/an/a
+

Bla bla description

+
+
 
+ + + + + + + + + + + + + + + + + + + +
Nom du serviceURLLogicielUtilisateurs mensuelsDate
n/an/an/an/an/a
diff --git a/src/fr/devinsy/statoolinfos/htmlize/services.xhtml b/src/fr/devinsy/statoolinfos/htmlize/services.xhtml index 7fed88b..ee60bc7 100644 --- a/src/fr/devinsy/statoolinfos/htmlize/services.xhtml +++ b/src/fr/devinsy/statoolinfos/htmlize/services.xhtml @@ -11,12 +11,13 @@ -
-

Tous les services

- -
Nombre de services : n/a
-
- +
+
+

Tous les services

+ +
Nombre de services : n/a
+
+
@@ -48,7 +49,6 @@
Nom du service
-
diff --git a/src/fr/devinsy/statoolinfos/htmlize/software.xhtml b/src/fr/devinsy/statoolinfos/htmlize/software.xhtml index 9495a0c..dd41788 100644 --- a/src/fr/devinsy/statoolinfos/htmlize/software.xhtml +++ b/src/fr/devinsy/statoolinfos/htmlize/software.xhtml @@ -11,43 +11,43 @@ -
-

Logiciel n/a

- -

Bla bla description

-
Nombre de services : n/a
-
- - - - - - - - - - - - - - - - - - - -
Nom du serviceOrganisationURLLogicielUtilisateurs mensuels
- - -  n/a - - - - -  n/a - - n/an/an/a
+
+
+

Logiciel n/a

+ +

Bla bla description

+
Nombre de services : n/a
+ + + + + + + + + + + + + + + + + + + +
Nom du serviceOrganisationURLLogicielUtilisateurs mensuels
+ + +  n/a + + + + +  n/a + + n/an/an/a
diff --git a/src/fr/devinsy/statoolinfos/htmlize/softwares.xhtml b/src/fr/devinsy/statoolinfos/htmlize/softwares.xhtml index d86b13f..cb13b8c 100644 --- a/src/fr/devinsy/statoolinfos/htmlize/softwares.xhtml +++ b/src/fr/devinsy/statoolinfos/htmlize/softwares.xhtml @@ -11,36 +11,36 @@ -
-

Logiciels

- -
Nombre de logiciels : n/a
-
- - - - - - - - - - - - - - - - - - - -
NomCatégorieServicesOrganisationsUtilisateurs mensuels
- n/a - - n/a - n/an/an/a
+
+
+

Logiciels

+ +
Nombre de logiciels : n/a
+ + + + + + + + + + + + + + + + + + + +
NomCatégorieServicesOrganisationsUtilisateurs mensuels
+ n/a + + n/a + n/an/an/a
diff --git a/src/fr/devinsy/statoolinfos/htmlize/webCharterView.xhtml b/src/fr/devinsy/statoolinfos/htmlize/webCharterView.xhtml index 1e463f3..e5097ec 100644 --- a/src/fr/devinsy/statoolinfos/htmlize/webCharterView.xhtml +++ b/src/fr/devinsy/statoolinfos/htmlize/webCharterView.xhtml @@ -9,6 +9,8 @@ + +