/trunk/src/org/tela_botanica/del/client/vues/pictoflora/resultats/ResultatPictofloraVue.ui.xml |
---|
19,11 → 19,6 |
<g:Button title="{constants.triParNbVotesAscendant}" ui:field="triParNbVotesAscendant" styleName="{style.boutonTriAsc} gauche" /> |
<g:Button title="{constants.triParNbVotesDescendant}" ui:field="triParNbVotesDescendant" styleName="{style.boutonTriDesc} gauche" /> |
</g:HTMLPanel> |
<g:HTMLPanel ui:field="triParPoints" styleName="gauche"> |
<g:Label text="{constants.triParNbPoints}" styleName="gauche {style.votes}" ui:field="labelPoints"/> |
<g:Button title="{constants.triParNbPointsAscendant}" ui:field="triParPointsAscendant" styleName="{style.boutonTriAsc} gauche" /> |
<g:Button title="{constants.triParNbPointsDescendant}" ui:field="triParPointsDescendant" styleName="{style.boutonTriDesc} gauche" /> |
</g:HTMLPanel> |
<g:HTMLPanel ui:field="triParDate" styleName="gauche"> |
<g:Label text="{constants.triParDate}" styleName="gauche {style.date}" ui:field="labelDate"/> |
<g:Button title="{constants.triParDateAscendant}" ui:field="triParDateAscendant" styleName="{style.boutonTriAsc} gauche" /> |
/trunk/src/org/tela_botanica/del/client/vues/pictoflora/resultats/ResultatPictofloraPresenteur.java |
---|
58,10 → 58,6 |
public HasClickHandlers getTriParNbVotesDescendant(); |
public HasClickHandlers getTriParPointsAscendant(); |
public HasClickHandlers getTriParPointsDescendant(); |
public HasClickHandlers getTriParDateAscendant(); |
public HasClickHandlers getTriParDateDescendant(); |
87,6 → 83,8 |
public void afficherVoteDescendant(); |
public HasClickHandlers getLabelDate(); |
public HasClickHandlers getLabelTag(); |
public void masquerDateAscendant(); |
95,8 → 93,6 |
public void afficherDateAscendant(); |
public void afficherDateDescendant(); |
public HasClickHandlers getLabelTag(); |
public void masquerTagAscendant(); |
106,16 → 102,6 |
public void afficherTagAscendant(); |
public HasClickHandlers getLabelPoints(); |
public void afficherPointsAscendant(); |
public void afficherPointsDescendant(); |
public void masquerPointsAscendant(); |
public void masquerPointsDescendant(); |
} |
private Vue vue; |
122,7 → 108,6 |
private ImageService imageService; |
private final ProtocoleService protocoleService; |
private ModeTri triCourantVote = ModeTri.TRI_ASCENDANT; |
private ModeTri triCourantPoints = ModeTri.TRI_ASCENDANT; |
private ModeTri triCourantDate = ModeTri.TRI_DESCENDANT; |
private ModeTri triCourantTag = ModeTri.TRI_DESCENDANT; |
143,8 → 128,6 |
vue.masquerDateAscendant(); |
vue.masquerTagAscendant(); |
vue.masquerTagDescendant(); |
vue.masquerPointsAscendant(); |
vue.masquerPointsDescendant(); |
initialiserAPartirInfosCache(); |
} |
177,17 → 160,6 |
vue.getTriParNbVotesAscendant().addClickHandler(surClicTriVote); |
vue.getTriParNbVotesDescendant().addClickHandler(surClicTriVote); |
ClickHandler surClicTriPoints = new ClickHandler() { |
@Override |
public void onClick(ClickEvent event) { |
surClicTriPoints(); |
} |
}; |
vue.getLabelPoints().addClickHandler(surClicTriPoints); |
vue.getTriParPointsAscendant().addClickHandler(surClicTriPoints); |
vue.getTriParPointsDescendant().addClickHandler(surClicTriPoints); |
ClickHandler surClicTriDate = new ClickHandler() { |
@Override |
public void onClick(ClickEvent event) { |
228,7 → 200,6 |
informationsRechercheImages.setTriParNbTags(triCourantTag); |
informationsRechercheImages.setTriParDate(ModeTri.PAS_DE_TRI); |
informationsRechercheImages.setTriParNbVotes(ModeTri.PAS_DE_TRI); |
informationsRechercheImages.setTriParNbPoints(ModeTri.PAS_DE_TRI); |
chargerEtAfficherImagesPageEnCours(); |
} |
237,8 → 208,6 |
vue.masquerDateAscendant(); |
vue.masquerVoteDescendant(); |
vue.masquerVoteAscendant(); |
vue.masquerPointsAscendant(); |
vue.masquerPointsDescendant(); |
if (triCourantTag == ModeTri.TRI_ASCENDANT) { |
triCourantTag = ModeTri.TRI_DESCENDANT; |
vue.masquerTagAscendant(); |
258,7 → 227,6 |
informationsRechercheImages.setIdProtocoleSelectionne(IdProtocole + ""); |
informationsRechercheImages.setTriParDate(ModeTri.PAS_DE_TRI); |
informationsRechercheImages.setTriParNbTags(ModeTri.PAS_DE_TRI); |
informationsRechercheImages.setTriParNbPoints(ModeTri.PAS_DE_TRI); |
chargerEtAfficherImagesPageEnCours(); |
} |
267,8 → 235,6 |
vue.masquerDateAscendant(); |
vue.masquerTagAscendant(); |
vue.masquerTagDescendant(); |
vue.masquerPointsAscendant(); |
vue.masquerPointsDescendant(); |
if (triCourantVote == ModeTri.TRI_ASCENDANT) { |
triCourantVote = ModeTri.TRI_DESCENDANT; |
vue.masquerVoteAscendant(); |
280,36 → 246,6 |
} |
} |
public void surClicTriPoints() { |
mettreAJourAffichageTriPoints(); |
InformationsRecherche informationsRechercheImages = CacheClient.getInstance().getInformationsRechercheImage(); |
int IdProtocole = CacheClient.getInstance().getProtocoleCourant().getId(); |
informationsRechercheImages.setTriParNbPoints(triCourantPoints); |
informationsRechercheImages.setIdProtocoleSelectionne(IdProtocole + ""); |
informationsRechercheImages.setTriParDate(ModeTri.PAS_DE_TRI); |
informationsRechercheImages.setTriParNbTags(ModeTri.PAS_DE_TRI); |
informationsRechercheImages.setTriParNbVotes(ModeTri.PAS_DE_TRI); |
chargerEtAfficherImagesPageEnCours(); |
} |
private void mettreAJourAffichageTriPoints() { |
vue.masquerDateDescendant(); |
vue.masquerDateAscendant(); |
vue.masquerTagAscendant(); |
vue.masquerTagDescendant(); |
vue.masquerVoteAscendant(); |
vue.masquerVoteDescendant(); |
if (triCourantPoints == ModeTri.TRI_ASCENDANT) { |
triCourantPoints = ModeTri.TRI_DESCENDANT; |
vue.masquerPointsAscendant(); |
vue.afficherPointsDescendant(); |
} else { |
triCourantPoints = ModeTri.TRI_ASCENDANT; |
vue.masquerPointsDescendant(); |
vue.afficherPointsAscendant(); |
} |
} |
public void surClicTriDate() { |
mettreAJourAffichageTriDate(); |
InformationsRecherche informationsRechercheImages = CacheClient.getInstance().getInformationsRechercheImage(); |
316,7 → 252,6 |
informationsRechercheImages.setTriParDate(triCourantDate); |
informationsRechercheImages.setTriParNbVotes(ModeTri.PAS_DE_TRI); |
informationsRechercheImages.setTriParNbTags(ModeTri.PAS_DE_TRI); |
informationsRechercheImages.setTriParNbPoints(ModeTri.PAS_DE_TRI); |
chargerEtAfficherImagesPageEnCours(); |
} |
325,8 → 260,6 |
vue.masquerTagDescendant(); |
vue.masquerVoteDescendant(); |
vue.masquerVoteAscendant(); |
vue.masquerPointsAscendant(); |
vue.masquerPointsDescendant(); |
if (triCourantDate == ModeTri.TRI_ASCENDANT) { |
triCourantDate = ModeTri.TRI_DESCENDANT; |
vue.masquerDateAscendant(); |
/trunk/src/org/tela_botanica/del/client/vues/pictoflora/resultats/ResultatPictofloraVue.java |
---|
3,15 → 3,23 |
import java.util.ArrayList; |
import java.util.List; |
import org.tela_botanica.del.client.modeles.Protocole; |
import com.google.gwt.core.client.GWT; |
import com.google.gwt.dom.client.NodeList; |
import com.google.gwt.dom.client.OptionElement; |
import com.google.gwt.dom.client.SelectElement; |
import com.google.gwt.event.dom.client.HasChangeHandlers; |
import com.google.gwt.event.dom.client.HasClickHandlers; |
import com.google.gwt.uibinder.client.UiBinder; |
import com.google.gwt.uibinder.client.UiField; |
import com.google.gwt.user.client.Window; |
import com.google.gwt.user.client.ui.Button; |
import com.google.gwt.user.client.ui.Composite; |
import com.google.gwt.user.client.ui.HTMLPanel; |
import com.google.gwt.user.client.ui.HasWidgets; |
import com.google.gwt.user.client.ui.Label; |
import com.google.gwt.user.client.ui.ListBox; |
import com.google.gwt.user.client.ui.Panel; |
import com.google.gwt.user.client.ui.Widget; |
37,13 → 45,13 |
HTMLPanel imageTable; |
@UiField |
Button triParNbVotesAscendant, triParNbVotesDescendant, triParDateAscendant, triParDateDescendant, triParNbTagsAscendant, triParNbTagsDescendant, triParPointsAscendant, triParPointsDescendant; |
Button triParNbVotesAscendant, triParNbVotesDescendant, triParDateAscendant, triParDateDescendant, triParNbTagsAscendant, triParNbTagsDescendant; |
@UiField |
Label aucunResultat; |
@UiField |
Label labelVote, labelDate, labelTag, labelPoints; |
Label labelVote, labelDate, labelTag; |
// Constructeur |
140,14 → 148,6 |
public Button getTriParDateDescendant() { |
return triParDateDescendant; |
} |
public Button getTriParPointsAscendant() { |
return triParPointsAscendant; |
} |
public Button getTriParPointsDescendant() { |
return triParPointsDescendant; |
} |
@Override |
174,33 → 174,8 |
public void afficherVoteDescendant() { |
triParNbVotesDescendant.setVisible(true); |
} |
@Override |
public Label getLabelPoints() { |
return labelPoints; |
} |
@Override |
public void afficherPointsAscendant() { |
triParPointsAscendant.setVisible(true); |
} |
@Override |
public void afficherPointsDescendant() { |
triParPointsDescendant.setVisible(true); |
} |
@Override |
public void masquerPointsAscendant() { |
triParPointsAscendant.setVisible(false); |
} |
@Override |
public void masquerPointsDescendant() { |
triParPointsDescendant.setVisible(false); |
} |
@Override |
public Label getLabelDate() { |
return labelDate; |
} |
/trunk/src/org/tela_botanica/del/client/composants/votes/moyennevotes/MoyenneVoteVue.ui.xml |
---|
8,8 → 8,7 |
<g:HTMLPanel styleName="{style.zoneNoteGlobale}"> |
<g:Label styleName="petit enligne">Note générale</g:Label><g:Label ui:field="noteGenerale" styleName="petit enligne"/> |
<g:Label ui:field="nbVotes" styleName="{style.petitgauche}"/> |
<g:Label ui:field="nbPoints" styleName="{style.petitgauche}"/> |
<g:Label ui:field="nbVotes" styleName="{style.petit}"/> |
<g:HTMLPanel ui:field="zoneFleur" styleName="{style.zoneFleur}"></g:HTMLPanel> |
</g:HTMLPanel> |
<g:HorizontalPanel> |
/trunk/src/org/tela_botanica/del/client/composants/votes/moyennevotes/MoyenneVotePresenteur.java |
---|
1,6 → 1,5 |
package org.tela_botanica.del.client.composants.votes.moyennevotes; |
import java.util.HashMap; |
import java.util.Iterator; |
import org.tela_botanica.del.client.cache.CacheClient; |
46,13 → 45,9 |
public void masquerNbVotes(); |
public void afficherNbPoints(); |
public void masquerNbPoints(); |
public void reinitialiserVotes(); |
public void rafraichir(int moyenneVote, int nbVotes, int nombrePoints); |
public void rafraichir(int moyenneVote, int nbVotes); |
public void ajouterAuParent(HasWidgets composite); |
85,7 → 80,6 |
private int valeurVoteDefaut = -1; |
private int valeurVoteUtilisateur = -1; |
private int valeurVoteTotal = 0; |
private int nombrePoints = 0; |
private double valeurVoteTotalPrecise = 0.0; |
// TODO: on devrait passer un conteneur qui permet d'accéder à ces services |
127,7 → 121,6 |
enregistrerVote(); |
vue.afficherBoutonAnnuler(); |
vue.masquerNbVotes(); |
vue.masquerNbPoints(); |
} |
}); |
138,7 → 131,6 |
vue.masquerBoutonAnnuler(); |
supprimerVote(); |
vue.afficherNbVotes(); |
vue.afficherNbPoints(); |
vue.reinitialiserVotes(); |
} |
}); |
224,9 → 216,7 |
private void rafraichirVue() { |
valeurVoteTotal = calculerMoyenneVotesArrondie(); |
//valeurVoteTotalPrecise = calculerMoyenneVotes(); |
valeurVoteTotalPrecise = calculerMoyennePondereeVotes(); |
nombrePoints = calculerNombrePointsEchelleArbitraire(); |
valeurVoteTotalPrecise = calculerMoyenneVotes(); |
VoteProtocole voteProtocole = image.getVotesProtocoles( |
protocole.getId()).get( |
CacheClient.getInstance().getUtilisateur().getId()); |
247,59 → 237,31 |
vue.setNoteGeneraleToolTip(valeurVoteTotalPrecise); |
presenteurFleur.go(vue.getZoneFleur()); |
vue.rafraichir(voteUtilisateur, |
image.getVotesProtocoles(protocole.getId()).size(), nombrePoints); |
image.getVotesProtocoles(protocole.getId()).size()); |
} |
// Calcule une moyenne, où chaque note est pondérée par son nombre d'occurrences au carré. |
// voir http://www.tela-botanica.org/wikini/DevInformatiques/wakka.php?wiki=AppliDelCalculVotes |
public double calculerMoyennePondereeVotes() { |
double score = 0; |
double diviseur = 0; |
int nbOccurrences; |
HashMap<Integer,Integer> occurrencesParNote = new HashMap<Integer,Integer>(); |
// rangement par note => occurrences |
for (String clef : image.getVotesProtocoles(protocole.getId()).keySet()) { |
VoteProtocole imageCelValidationData = image.getVotesProtocoles(protocole.getId()).get(clef); |
nbOccurrences = 1; |
if (occurrencesParNote.containsKey(imageCelValidationData.getVote())) { |
nbOccurrences = occurrencesParNote.get(imageCelValidationData.getVote()) + 1; |
} |
occurrencesParNote.put(imageCelValidationData.getVote(), nbOccurrences); |
public double calculerMoyenneVotes() { |
double valeurVote = 0; |
double nbVote = 0; |
for (Iterator<String> iterator = image |
.getVotesProtocoles(protocole.getId()).keySet().iterator(); iterator |
.hasNext();) { |
VoteProtocole imageCelValidationData = image.getVotesProtocoles( |
protocole.getId()).get(iterator.next()); |
valeurVote += (double) imageCelValidationData.getVote() / 5; |
nbVote++; |
} |
// calcul pondéré |
for (Integer clef : occurrencesParNote.keySet()) { |
score += clef * occurrencesParNote.get(clef) * occurrencesParNote.get(clef); |
diviseur += occurrencesParNote.get(clef) * occurrencesParNote.get(clef); |
if (nbVote > 0) { |
valeurVote /= nbVote; |
valeurVote *= 5; |
} |
if (diviseur > 0) { |
score /= diviseur; |
} |
return score; |
return valeurVote; |
} |
// remplace chaque note par un nombre de points noté dans "echelle" afin de favoriser |
// les note fortes (5 et 4), pour le défi photo notamment |
public int calculerNombrePointsEchelleArbitraire() { |
int points = 0; |
int[] echelle = {-1,0,1,4,20}; |
for (String clef : image.getVotesProtocoles(protocole.getId()).keySet()) { |
VoteProtocole imageCelValidationData = image.getVotesProtocoles(protocole.getId()).get(clef); |
points += echelle[imageCelValidationData.getVote() - 1]; |
} |
// @TODO ramener les votes négatifs à 0 pour ne pas insulter les contributeurs ? |
return points; |
} |
public int calculerMoyenneVotesArrondie() { |
//double valeurVote = calculerMoyenneVotes(); |
double valeurVote = calculerMoyennePondereeVotes(); |
double valeurVote = calculerMoyenneVotes(); |
return (int) Math.round(valeurVote); |
} |
} |
/trunk/src/org/tela_botanica/del/client/composants/votes/moyennevotes/MoyenneVoteVue.java |
---|
39,7 → 39,7 |
Panel votePrisEnCompte, voteModifie, voteSupprime, zoneFleur; |
@UiField |
Label nbVotes, protocole, noteGenerale, nbPoints; |
Label nbVotes, protocole, noteGenerale; |
@UiField |
Button boutonAnnuler; |
67,10 → 67,6 |
return nbVotes; |
} |
public HasText getNbPoints() { |
return nbPoints; |
} |
public HasClickHandlers getVotes() { |
return votes; |
} |
87,38 → 83,25 |
boutonAnnuler.setVisible(false); |
} |
public void afficherNbVotes() { |
public void afficherNbVotes () { |
nbVotes.setVisible(true); |
} |
public void masquerNbVotes() { |
public void masquerNbVotes () { |
nbVotes.setVisible(false); |
} |
public void afficherNbPoints() { |
nbPoints.setVisible(true); |
} |
public void masquerNbPoints() { |
nbPoints.setVisible(false); |
} |
public void reinitialiserVotes() { |
votes.setValue(valeurOrigine); |
} |
public void rafraichir(int voteUtilisateur, int nombreVotes, int nombrePoints) { |
public void rafraichir(int voteUtilisateur, int nombreVotes) { |
valeurOrigine = voteUtilisateur; |
String valeurVote = nombreVotes+" "+I18n.getVocabulary().nbVotes(); |
if (nombreVotes > 1) { |
valeurVote += "s"; |
} |
String valeurPoints = ", "+Math.max(0, nombrePoints)+" "+I18n.getVocabulary().nbPoints(); |
if (nombrePoints > 1) { |
valeurPoints += "s"; |
} |
nbVotes.setText(valeurVote); |
nbPoints.setText(valeurPoints); |
votes.setValue(voteUtilisateur); |
} |
/trunk/src/org/tela_botanica/del/client/composants/votes/moyennevotes/moyenne.css |
---|
12,12 → 12,6 |
color: #AAA |
} |
.petitgauche { |
font-size: 11px; |
color: #AAA; |
float: left; |
} |
.barreVote { |
padding: 0 5px 0 5px |
} |
/trunk/src/org/tela_botanica/del/client/modeles/InformationsRecherche.java |
---|
43,8 → 43,6 |
private ModeTri triParDate = ModeTri.PAS_DE_TRI; |
private ModeTri triParNbTag = ModeTri.PAS_DE_TRI; |
private ModeTri triParNbPoints = ModeTri.PAS_DE_TRI; |
public String getRechercheLibre() { |
return rechercheLibre; |
189,14 → 187,6 |
this.triParNbTag = triParTag; |
} |
public ModeTri getTriParNbPoints() { |
return this.triParNbPoints; |
} |
public void setTriParNbPoints(ModeTri triParPoints) { |
this.triParNbPoints = triParPoints; |
} |
public ModeTri getTriParNbTags() { |
return this.triParNbTag; |
} |
216,7 → 206,7 |
chaine += estNonNull(famille) ? "&masque.famille=" + URL.encodeQueryString(famille) : ""; |
chaine += estNonNull(auteur) ? "&masque.auteur=" + URL.encodeQueryString(auteur) : ""; |
//TODO: réadapter les web services pour que ceux-ci prennent en compte un tri |
//TODO: réadapter les web services pour que ceux-ci prennent en compte un tri |
String urlCourante = Window.Location.getHref(); |
Config config = new Config(); |
String urlAppliImg = config.getUrl("pictoflora"); |
226,12 → 216,11 |
chaine += triParNbVotes != ModeTri.PAS_DE_TRI ? "&ordre=" + triParNbVotes : ""; |
chaine += triParNbTag != ModeTri.PAS_DE_TRI ? "&tri=tags" : ""; |
chaine += triParNbTag != ModeTri.PAS_DE_TRI ? "&ordre=" + triParNbTag : ""; |
chaine += triParNbPoints != ModeTri.PAS_DE_TRI ? "&tri=points" : ""; |
chaine += triParNbPoints != ModeTri.PAS_DE_TRI ? "&ordre=" + triParNbPoints : ""; |
chaine += estNonNull(idProtocoleSelectionne) ? "&protocole=" + idProtocoleSelectionne : ""; |
} else { |
chaine += triParDate != ModeTri.PAS_DE_TRI ? "&tri=date_observation" : ""; |
} |
return chaine; |
} |
/trunk/src/org/tela_botanica/del/client/i18n/Vocabulary.properties |
---|
70,17 → 70,14 |
rechercherTaxon = Rechercher le taxon |
tri = Tri : |
triParNbVotes = Votes |
triParNbPoints = Points |
triParDate = Date |
triParNbTags = Tags |
triParNbVotesAscendant = Tri par moyenne des votes du minimum au maximum |
triParNbVotesDescendant = Tri par moyenne des votes du maximum au minimum |
triParNbPointsAscendant = Tri par nombre de points croissant |
triParNbPointsDescendant = Tri par nombre de points décroissant |
triParNbVotesAscendant = Tri par nombre de votes du maximum au minimum |
triParDateAscendant = Tri par date du plus ancien au plus récent |
triParNbVotesDescendant = Tri par nombre de votes du minimum au maximum |
triParDateDescendant = Tri par date du plus récent au plus ancien |
triParNbTagsAscendant = Tri par nombre de tags croissant |
triParNbTagsDescendant = Tri par nombre de tags décroissant |
triParNbTagsAscendant = Tri par nombre de tags ascendant |
triParNbTagsDescendant = Tri par nombre de tags descendant |
introRechercheImages = Cette galerie vous permet de rechercher les illustrations des membres du réseau issues du Carnet en ligne... et de voter pour la qualité des images selon un protocole défini. |
indicationActionClicImage = Cliquez sur l'image pour l'agrandir ou sur le bandeau contenant le nom pour accéder à la fiche de l'observation |
voirMetadonnees = Voir la date, le lieu et l'auteur de l'image |
144,13 → 141,12 |
#ecran votes protcoles |
votes = Moyenne des votes |
votesMoyennePrecise = Moyenne pondérée des votes : |
votesMoyennePrecise = Moyenne précise des votes : |
infoVotes = Voici la moyenne des votes en fonction du protocole choisi : |
protocoleEsthetisme = Esthétisme |
protocoleIdentificationAuto = Identification automatique |
monVote = Mon vote |
nbVotes = vote |
nbPoints = pt |
votez = Votez |
#ecran detail de votes détermination |
/trunk/src/org/tela_botanica/del/client/i18n/Vocabulary.java |
---|
808,15 → 808,6 |
String nbVotes(); |
/** |
* Translated "pt". |
* |
* @return translated "pt" |
*/ |
@DefaultStringValue("pt") |
@Key("nbPoints") |
String nbPoints(); |
/** |
* Translated "Nom". |
* |
* @return translated "Nom" |
1294,20 → 1285,20 |
String triParNbTags(); |
/** |
* Translated "Tri par nombre de tags croissant". |
* Translated "Tri par nombre de tags ascendant". |
* |
* @return translated "Tri par nombre de tags croissant" |
* @return translated "Tri par nombre de tags ascendant" |
*/ |
@DefaultStringValue("Tri par nombre de tags croissant") |
@DefaultStringValue("Tri par nombre de tags ascendant") |
@Key("triParNbTagsAscendant") |
String triParNbTagsAscendant(); |
/** |
* Translated "Tri par nombre de tags décroissant". |
* Translated "Tri par nombre de tags descendant". |
* |
* @return translated "Tri par nombre de tags décroissant" |
* @return translated "Tri par nombre de tags descendant" |
*/ |
@DefaultStringValue("Tri par nombre de tags décroissant") |
@DefaultStringValue("Tri par nombre de tags descendant") |
@Key("triParNbTagsDescendant") |
String triParNbTagsDescendant(); |
1321,51 → 1312,24 |
String triParNbVotes(); |
/** |
* Translated "Tri par moyenne des votes du minimum au maximum". |
* Translated "Tri par nombre de votes du maximum au minimum". |
* |
* @return translated "Tri par moyenne des votes du minimum au maximum" |
* @return translated "Tri par nombre de votes du maximum au minimum" |
*/ |
@DefaultStringValue("Tri par moyenne des votes du minimum au maximum") |
@DefaultStringValue("Tri par nombre de votes du maximum au minimum") |
@Key("triParNbVotesAscendant") |
String triParNbVotesAscendant(); |
/** |
* Translated "Tri par moyenne des votes du maximum au minimum". |
* Translated "Tri par nombre de votes du minimum au maximum". |
* |
* @return translated "Tri par moyenne des votes du maximum au minimum" |
* @return translated "Tri par nombre de votes du minimum au maximum" |
*/ |
@DefaultStringValue("Tri par moyenne des votes du maximum au minimum") |
@DefaultStringValue("Tri par nombre de votes du minimum au maximum") |
@Key("triParNbVotesDescendant") |
String triParNbVotesDescendant(); |
/** |
* Translated "Points". |
* |
* @return translated "Points" |
*/ |
@DefaultStringValue("Points") |
@Key("triParNbPoints") |
String triParNbPoints(); |
/** |
* Translated "Tri par nombre de points croissant". |
* |
* @return translated "Tri par nombre de points croissant" |
*/ |
@DefaultStringValue("Tri par nombre de points croissant") |
@Key("triParNbPointsAscendant") |
String triParNbPointsAscendant(); |
/** |
* Translated "Tri par nombre de points décroissant". |
* |
* @return translated "Tri par nombre de points décroissant" |
*/ |
@DefaultStringValue("Tri par nombre de points décroissant") |
@Key("triParNbPointsDescendant") |
String triParNbPointsDescendant(); |
/** |
* Translated "Vote". |
* |
* @return translated "Vote" |
1483,11 → 1447,11 |
String votes(); |
/** |
* Translated "Moyenne pondérée des votes : ". |
* Translated "Moyenne précise des votes : ". |
* |
* @return translated "Moyenne pondérée des votes : " |
* @return translated "Moyenne précise des votes : " |
*/ |
@DefaultStringValue("Moyenne pondérée des votes : ") |
@DefaultStringValue("Moyenne précise des votes : ") |
@Key("votesMoyennePrecise") |
String votesMoyennePrecise(); |