Skip to content

Commit 34104e2

Browse files
committed
Adding map tooltip customization features
1 parent 7353c33 commit 34104e2

File tree

8 files changed

+151
-37
lines changed

8 files changed

+151
-37
lines changed

src/main/java/org/computate/frFR/java/ConfigCles.java

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -233,6 +233,8 @@ public class ConfigCles {
233233
public static final String var_HtmCellule = "var_HtmCellule";
234234
public static final String var_htmColonne = "var_htmColonne";
235235
public static final String var_HtmColonne = "var_HtmColonne";
236+
public static final String var_HtmInfobulle = "var_HtmInfobulle";
237+
public static final String var_htmInfobulle = "var_htmInfobulle";
236238
public static final String var_htmLigne = "var_htmLigne";
237239
public static final String var_HtmLigne = "var_HtmLigne";
238240
public static final String var_IconeGroupe = "var_IconeGroupe";
@@ -250,6 +252,7 @@ public class ConfigCles {
250252
public static final String var_initLoin = "var_initLoin";
251253
public static final String var_InitLoin = "var_InitLoin";
252254
public static final String var_Interne = "var_Interne";
255+
public static final String var_JsInfobulle = "var_JsInfobulle";
253256
public static final String var_LANGUE_NOM = "var_LANGUE_NOM";
254257
public static final String var_Langue = "var_Langue";
255258
public static final String var_Largeur = "var_Largeur";

src/main/java/org/computate/frFR/java/ConfigSite.java

Lines changed: 36 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@
1515

1616
import java.io.File;
1717
import java.util.ArrayList;
18+
import java.util.Collections;
1819
import java.util.List;
1920
import java.util.regex.Matcher;
2021
import java.util.regex.Pattern;
@@ -807,6 +808,41 @@ public String regex(String motif, String texte, String valeurDefaut) {
807808
return o;
808809
}
809810

811+
public String regexYaml(String champ, String texte) {
812+
String o = null;
813+
if (champ != null && texte != null) {
814+
String motif = "^" + champ + ": ([>|-]{0,2}(\\d*)\\n)?([\\s\\S]*?)(^\\w|\\Z)";
815+
Matcher m = Pattern.compile(motif, Pattern.MULTILINE).matcher(texte);
816+
boolean trouve = m.find();
817+
if (trouve) {
818+
String groupe1 = m.group(1);
819+
String groupe2 = m.group(2);
820+
String groupe3 = m.group(3);
821+
Integer spaces = 2;
822+
if(groupe2.length() > 0)
823+
spaces = Integer.parseInt(groupe2);
824+
o = groupe3.replaceAll("^" + String.join("", Collections.nCopies(spaces, " ")), "").replaceAll("\n" + String.join("", Collections.nCopies(spaces, " ")), "\n");
825+
826+
if(groupe1.contains(">"))
827+
o = o.replaceAll("\\n([^\\n])", " $1");
828+
829+
if(groupe1.contains("-"))
830+
o = o.replaceAll("\\n+\\Z", "");
831+
else if(!groupe1.contains("+"))
832+
o = o.replaceAll("\\n\\Z", "");
833+
} else {
834+
motif = "^" + champ + ": (.*)";
835+
m = Pattern.compile(motif, Pattern.MULTILINE).matcher(texte);
836+
trouve = m.find();
837+
if (trouve) {
838+
String groupe1 = m.group(1);
839+
o = groupe1;
840+
}
841+
}
842+
}
843+
return o;
844+
}
845+
810846
/**
811847
* Param1.var.enUS: pattern Param2.var.enUS: text Param3.var.enUS: group r:
812848
* motif r.enUS: pattern r: texte r.enUS: text r: groupe r.enUS: group r: trouve

src/main/java/org/computate/frFR/java/EcrireGenClasse.java

Lines changed: 10 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -754,6 +754,11 @@ public class EcrireGenClasse extends EcrireClasse {
754754
*/
755755
protected String classeTitre;
756756

757+
protected String classeHtmInfobulle;
758+
protected String classeJsInfobulle;
759+
protected String classeJsPATCH;
760+
protected String classeJsWebsocket;
761+
757762
/**
758763
* Var.enUS: contextTheNames
759764
*/
@@ -1116,7 +1121,7 @@ public class EcrireGenClasse extends EcrireClasse {
11161121

11171122
boolean entiteContientRequeteSite;
11181123

1119-
String entiteHtmlTooltip;
1124+
String entiteHtmInfobulle;
11201125

11211126
Integer entiteHtmColonne;
11221127

@@ -2284,6 +2289,7 @@ public void genCodeClasseDebut(String langueNom, YAMLConfiguration langueConfig)
22842289
if(classePageFichierJs != null) {
22852290
classePageFichierJs.getParentFile().mkdirs();
22862291
auteurPageJs = ToutEcrivain.create(classePageFichierJs);
2292+
auteurPageJs.setTab(" ");
22872293
}
22882294
if(classePageFichierHbs != null && (!classePageFichierHbs.exists() || classePageFichierHbs.length() == 0L)) {
22892295
classePageFichierHbs.getParentFile().mkdirs();
@@ -2810,8 +2816,8 @@ public void genCodeMethode(String langueNom, YAMLConfiguration langueConfig) thr
28102816
* r.enUS: entityAttribute
28112817
* r: entiteDefinir
28122818
* r.enUS: entityDefined
2813-
* r: entiteHtmlTooltip
2814-
* r.enUS: entityHtmlTooltip
2819+
* r: entiteHtmInfobulle
2820+
* r.enUS: entityHtmInfobulle
28152821
* r: urlSolrComputate
28162822
* r.enUS: solrUrlComputate
28172823
* r: partEstEntite
@@ -3072,7 +3078,7 @@ public void genCodeEntite(String langueNom, YAMLConfiguration langueConfig) thro
30723078
entiteTypeJson = doc.getString("entiteTypeJson_stored_string");
30733079

30743080
entiteNomAffichage = doc.getString("entiteNomAffichage_" + langueNom + "_stored_string");
3075-
entiteHtmlTooltip = doc.getString("entiteHtmlTooltip_" + langueNom + "_stored_string");
3081+
entiteHtmInfobulle = doc.getString("entiteHtmInfobulle_" + langueNom + "_stored_string");
30763082
entiteHtmColonne = doc.getInteger("entiteHtmColonne_stored_int");
30773083
entiteHtmLigne = doc.getInteger("entiteHtmLigne_stored_int");
30783084
entiteHtmLigneTitre = doc.getString("entiteHtmLigneTitre_stored_string");

0 commit comments

Comments
 (0)