/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package Beans;
import java.io.Serializable;
import java.util.LinkedList;
public class BeanResultat implements Serializable{
private LinkedList<BeanMovie> listMovie;
private int numResultat;
private String requete;
private int nbResultByPage;
public BeanResultat(){
listMovie = new LinkedList<BeanMovie>();
numResultat = 0;
requete = null;
nbResultByPage = 2;
}
public void triByPopularite(){
int count = listMovie.size();
LinkedList<BeanMovie> temp = new LinkedList<BeanMovie>();
int cpt = 0;
while(cpt < count){
int max = listMovie.getFirst().getPopularite();
int i = 0;
int index = 0;
for(BeanMovie beanMovie : listMovie){
if(beanMovie.getPopularite() > max){
max = beanMovie.getPopularite();
index = i;
}
i++;
}
temp.add(listMovie.get(index));
listMovie.remove(index);
cpt++;
}
listMovie.clear();
listMovie.addAll(temp);
}
public void triByFrequence(){
int count = listMovie.size();
LinkedList<BeanMovie> temp = new LinkedList<BeanMovie>();
int cpt = 0;
while(cpt < count){
int max = listMovie.getFirst().getFrequenceProg();
int i = 0;
int index = 0;
for(BeanMovie beanMovie : listMovie){
if(beanMovie.getFrequenceProg() > max){
max = beanMovie.getFrequenceProg();
index = i;
}
i++;
}
temp.add(listMovie.get(index));
listMovie.remove(index);
cpt++;
}
listMovie.clear();
listMovie.addAll(temp);
}
public void triByPerenite(){
int count = listMovie.size();
LinkedList<BeanMovie> temp = new LinkedList<BeanMovie>();
int cpt = 0;
while(cpt < count){
int max = listMovie.getFirst().getPerenite();
int i = 0;
int index = 0;
for(BeanMovie beanMovie : listMovie){
if(beanMovie.getPerenite() > max){
max = beanMovie.getPerenite();
index = i;
}
i++;
}
temp.add(listMovie.get(index));
listMovie.remove(index);
cpt++;
}
listMovie.clear();
listMovie.addAll(temp);
}
public void add(BeanMovie movie){
listMovie.add(movie);
}
public LinkedList<BeanMovie> getListMovie() {
return listMovie;
}
public void setListMovie(LinkedList<BeanMovie> listMovie) {
this.listMovie = listMovie;
}
public int getNumResultat() {
return numResultat;
}
public void setNumResultat(int numResultat) {
this.numResultat = numResultat;
}
public String getRequete() {
return requete;
}
public void setRequete(String requete) {
this.requete = requete;
}
public int getNbResultByPage() {
return nbResultByPage;
}
public void setNbResultByPage(int nbResultByPage) {
this.nbResultByPage = nbResultByPage;
}
}