Subversion Repositories eFlore/Applications.del

Compare Revisions

Ignore whitespace Rev 1885 → Rev 1886

/trunk/src/org/tela_botanica/del/client/utils/TBSuggestOracle.java
15,10 → 15,10
public class TBSuggestOracle extends SuggestOracle {
 
// On devrait gérer des objets qui contiennent le nn plutôt que de se baser uniquement sur des Strings
protected ArrayList<String> possibilites;
protected ArrayList<InfosNomPourAutocompletion> possibilites;
 
public TBSuggestOracle() {
this.possibilites = new ArrayList<String>();
this.possibilites = new ArrayList<InfosNomPourAutocompletion>();
}
 
public void clear() {
25,7 → 25,7
this.possibilites.clear();
}
 
public void add(String suggestion) {
public void add(InfosNomPourAutocompletion suggestion) {
this.possibilites.add(suggestion);
}
 
34,10 → 34,14
int limit = request.getLimit();
List<MultiWordSuggestion> retenus = new ArrayList<MultiWordSuggestion>();
 
for (String possibilite : this.possibilites) {
String possibiliteHtml = possibilite;
if (possibilite.toLowerCase().startsWith(query)) {
MultiWordSuggestion muWoSug = new MultiWordSuggestion(possibilite, possibiliteHtml);
for (InfosNomPourAutocompletion possibilite : this.possibilites) {
String possibiliteTexte = possibilite.getNs();
String possibiliteHtml = possibiliteTexte;
if (possibilite.isRetenu()) {
possibiliteHtml = "<strong>" + possibiliteHtml + "</strong>";
}
if (possibiliteTexte.toLowerCase().startsWith(query)) {
MultiWordSuggestion muWoSug = new MultiWordSuggestion(possibiliteTexte, possibiliteHtml);
retenus.add(muWoSug);
}
}