Skip to content

Commit b7abd47

Browse files
committed
Fix a bug with computate-search SPINE programming
1 parent aa7fcba commit b7abd47

File tree

2 files changed

+16
-12
lines changed

2 files changed

+16
-12
lines changed

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

Lines changed: 15 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -2081,12 +2081,26 @@ public SolrInputDocument indexerClasse(String classeCheminAbsolu, SolrInputDocum
20812081
String classeCheminRepertoire = StringUtils.substringBeforeLast(classeChemin, "/");
20822082
String classeCheminGen = concat(cheminSrcGenJava, "/", StringUtils.replace(classeNomCanonique, ".", "/"), "Gen.java");
20832083

2084+
if(classeCommentaire != null) {
2085+
Matcher classeMotsClesRecherche = Pattern.compile("^" + i18nGlobale.getString(I18n.var_MotCle) + ": (.*)\\s*", Pattern.MULTILINE).matcher(classeCommentaire);
2086+
boolean classeMotsClesTrouvesActuel = classeMotsClesRecherche.find();
2087+
while(classeMotsClesTrouvesActuel) {
2088+
String classeMotCleValeur = classeMotsClesRecherche.group(1);
2089+
classeMotsClesTrouvesActuel = classeMotsClesRecherche.find();
2090+
if(!classeMotsCles.contains(classeMotCleValeur))
2091+
classeMotsCles.add(classeMotCleValeur);
2092+
classeMotsClesTrouves = true;
2093+
}
2094+
}
2095+
20842096
Boolean classePromesse = regexTrouve("^(classe)?" + i18nGlobale.getString(I18n.var_Promesse) + ": (true)$", classeCommentaire);
20852097
indexerStockerSolr(classeDoc, "classeBaseEtendGen", classeBaseEtendGen);
20862098
Boolean classeContientRequeteSite = false;
20872099
try {
20882100
classeContientRequeteSite = classeQdox.getMethodBySignature("get" + i18nGlobale.getString(I18n.var_RequeteSite) +"_", new ArrayList<JavaType>(), true) != null
2089-
|| classePartsBase != null && BooleanUtils.isTrue((Boolean)classePartsBase.getDocumentSolr().get("classeContientRequeteSite_stored_boolean"));
2101+
|| classePartsBase != null && BooleanUtils.isTrue((Boolean)classePartsBase.getDocumentSolr().get("classeContientRequeteSite_stored_boolean"))
2102+
|| classeMotsCles.contains(langueConfigGlobale.getString(I18n.var_classeNomSimple) + langueConfigGlobale.getString(I18n.var_RequeteSite))
2103+
;
20902104
} catch (Throwable ex) {
20912105
// TODO ctate fix this to pull from solr.
20922106
}
@@ -2606,16 +2620,6 @@ else if(groupe1 != null && !groupe1.contains("+"))
26062620
}
26072621
indexerStockerSolr(classeDoc, "classeFiltresTrouves", classeFiltresTrouves);
26082622

2609-
Matcher classeMotsClesRecherche = Pattern.compile("^" + i18nGlobale.getString(I18n.var_MotCle) + ": (.*)\\s*", Pattern.MULTILINE).matcher(classeCommentaire);
2610-
boolean classeMotsClesTrouvesActuel = classeMotsClesRecherche.find();
2611-
while(classeMotsClesTrouvesActuel) {
2612-
String classeMotCleValeur = classeMotsClesRecherche.group(1);
2613-
classeMotsClesTrouvesActuel = classeMotsClesRecherche.find();
2614-
if(!classeMotsCles.contains(classeMotCleValeur))
2615-
classeMotsCles.add(classeMotCleValeur);
2616-
classeMotsClesTrouves = true;
2617-
}
2618-
26192623
Matcher classeTrisRecherche = Pattern.compile("^" + i18nGlobale.getString(I18n.var_Tri) + "\\.([^:]+): (.*)\\s*", Pattern.MULTILINE).matcher(classeCommentaire);
26202624
boolean classeTrisTrouvesActuel = classeTrisRecherche.find();
26212625
while(classeTrisTrouvesActuel) {

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -275,7 +275,7 @@ protected ToutEcrivain printWriterInit() throws FileNotFoundException {
275275
/**
276276
* The tab characters to use
277277
*/
278-
protected String tab = "\t";
278+
protected String tab = " ";
279279

280280
public String getTab() {
281281
return tab;

0 commit comments

Comments
 (0)