// Path: app/src/main/java/com/bdc/ociney/modele/Theater/Horaires.java
// public class Horaires {
//     boolean avantPremier = false;
//     String date;
//     String formatEcran;
//     String display; //affichage complet
//     List<String> seances = new ArrayList<String>();
//     String version;
// 
//     public boolean isAvantPremier() {
//         return avantPremier;
//     }
// 
//     public void setAvantPremier(boolean avantPremier) {
//         this.avantPremier = avantPremier;
//     }
// 
//     public String getDate() {
//         try {
//             String[] d = date.split("-");
//             return d[2] + "/" + d[1] + "/" + d[0];
//         } catch (Exception e) {
//             return date;
//         }
//     }
// 
//     public void setDate(String date) {
//         this.date = date;
//     }
// 
//     public String getFormatEcran() {
//         return formatEcran;
//     }
// 
//     public void setFormatEcran(String formatEcran) {
//         this.formatEcran = formatEcran;
//     }
// 
//     public String getDisplay() {
//         return display;
//     }
// 
//     public void setDisplay(String display) {
//         this.display = display;
//     }
// 
//     public List<String> getSeances() {
//         return seances;
//     }
// 
//     public void setSeances(List<String> seances) {
//         this.seances = seances;
//     }
// 
//     public String getVersion() {
//         return version;
//     }
// 
//     public void setVersion(String version) {
//         this.version = version;
//     }
// 
//     public boolean isToday() {
//         String dateFormatted = getDate();
// 
//         Date now = new Date();
//         SimpleDateFormat formater = new SimpleDateFormat("dd/MM/yyyy");
//         String nowFormatted = formater.format(now);
// 
//         Log.d("DATE", dateFormatted + " " + nowFormatted);
// 
//         return dateFormatted.equals(nowFormatted);
//     }
// 
//     public boolean isMoreThanToday() {
//             try {
//                 String dateFormatted = getDate();
// 
//                 Date now = new Date();
//                 now.setHours(0);
//                 now.setSeconds(0);
//                 now.setMinutes(0);
// 
//                 SimpleDateFormat formater = new SimpleDateFormat("E dd MMMMM yyyy", Locale.FRANCE);
//                 Date date = formater.parse(dateFormatted);
// 
//                 date.setHours(13);
// 
//                 return date.equals(now) || date.after(now);
//             } catch (Exception e) {
//                 e.printStackTrace();
//                 return false;
//             }
//     }
// 
//     @Override
//     public String toString() {
//         return "Horraires{" +
//                 ", date='" + date + '\'' +
//                 ", seances=" + seances +
//                 '}';
//     }
// }


import android.animation.AnimatorSet;
import android.animation.ObjectAnimator;
import android.view.View;
import android.view.ViewGroup;
import android.view.animation.Animation;
import android.view.animation.RotateAnimation;
import android.widget.ImageView;
import android.widget.RatingBar;
import android.widget.TextView;
import com.bdc.ociney.R;
import com.bdc.ociney.modele.Movie.Movie;
import com.bdc.ociney.modele.Theater.Horaires;
import com.squareup.picasso.Picasso;
import java.util.Calendar;
import java.util.GregorianCalendar;

                    View vueHorraires = View.inflate(context, R.layout.cell_movie_horraires, null);
                    TextView texte = (TextView) vueHorraires.findViewById(R.id.text);

                    StringBuffer sb = new StringBuffer();

                    sb.append(h.getFormatEcran()).append(" ");
                    if (h.getVersion() != null)
                        sb.append(h.getVersion()).append(" ");

                    for (String seance : h.getSeances())
                        sb.append(seance).append(" ");

                    texte.setText(sb.toString());

                    horraires.addView(vueHorraires);
                }
            }
        }
    }

    protected void tournerRoulette() {
        int previousDegrees = 0;
        int degrees = 360;
        RotateAnimation animation = new RotateAnimation(previousDegrees, degrees,
                Animation.RELATIVE_TO_SELF, 0.5f, Animation.RELATIVE_TO_SELF, 0.5f);
        animation.setFillEnabled(true);
        animation.setFillAfter(true);
        animation.setRepeatMode(Animation.INFINITE);
        animation.setRepeatCount(3);
// Path: app/src/main/java/com/bdc/ociney/modele/Theater/Horaires.java
// public class Horaires {
//     boolean avantPremier = false;
//     String date;
//     String formatEcran;
//     String display; //affichage complet
//     List<String> seances = new ArrayList<String>();
//     String version;
// 
//     public boolean isAvantPremier() {
//         return avantPremier;
//     }
// 
//     public void setAvantPremier(boolean avantPremier) {
//         this.avantPremier = avantPremier;
//     }
// 
//     public String getDate() {
//         try {
//             String[] d = date.split("-");
//             return d[2] + "/" + d[1] + "/" + d[0];
//         } catch (Exception e) {
//             return date;
//         }
//     }
// 
//     public void setDate(String date) {
//         this.date = date;
//     }
// 
//     public String getFormatEcran() {
//         return formatEcran;
//     }
// 
//     public void setFormatEcran(String formatEcran) {
//         this.formatEcran = formatEcran;
//     }
// 
//     public String getDisplay() {
//         return display;
//     }
// 
//     public void setDisplay(String display) {
//         this.display = display;
//     }
// 
//     public List<String> getSeances() {
//         return seances;
//     }
// 
//     public void setSeances(List<String> seances) {
//         this.seances = seances;
//     }
// 
//     public String getVersion() {
//         return version;
//     }
// 
//     public void setVersion(String version) {
//         this.version = version;
//     }
// 
//     public boolean isToday() {
//         String dateFormatted = getDate();
// 
//         Date now = new Date();
//         SimpleDateFormat formater = new SimpleDateFormat("dd/MM/yyyy");
//         String nowFormatted = formater.format(now);
// 
//         Log.d("DATE", dateFormatted + " " + nowFormatted);
// 
//         return dateFormatted.equals(nowFormatted);
//     }
// 
//     public boolean isMoreThanToday() {
//             try {
//                 String dateFormatted = getDate();
// 
//                 Date now = new Date();
//                 now.setHours(0);
//                 now.setSeconds(0);
//                 now.setMinutes(0);
// 
//                 SimpleDateFormat formater = new SimpleDateFormat("E dd MMMMM yyyy", Locale.FRANCE);
//                 Date date = formater.parse(dateFormatted);
// 
//                 date.setHours(13);
// 
//                 return date.equals(now) || date.after(now);
//             } catch (Exception e) {
//                 e.printStackTrace();
//                 return false;
//             }
//     }
// 
//     @Override
//     public String toString() {
//         return "Horraires{" +
//                 ", date='" + date + '\'' +
//                 ", seances=" + seances +
//                 '}';
//     }
// }


// Path: app/src/main/java/com/bdc/ociney/view/CellMovie.java
import android.animation.AnimatorSet;
import android.animation.ObjectAnimator;
import android.view.View;
import android.view.ViewGroup;
import android.view.animation.Animation;
import android.view.animation.RotateAnimation;
import android.widget.ImageView;
import android.widget.RatingBar;
import android.widget.TextView;
import com.bdc.ociney.R;
import com.bdc.ociney.modele.Movie.Movie;
import com.bdc.ociney.modele.Theater.Horaires;
import com.squareup.picasso.Picasso;
import java.util.Calendar;
import java.util.GregorianCalendar;


                    View vueHorraires = View.inflate(context, R.layout.cell_movie_horraires, null);
                    TextView texte = (TextView) vueHorraires.findViewById(R.id.text);

                    StringBuffer sb = new StringBuffer();

                    sb.append(h.getFormatEcran()).append(" ");
                    if (h.getVersion() != null)
                        sb.append(h.getVersion()).append(" ");

                    for (String seance : h.getSeances())
                        sb.append(seance).append(" ");

                    texte.setText(sb.toString());

                    horraires.addView(vueHorraires);
                }
            }
        }
    }

    protected void tournerRoulette() {
        int previousDegrees = 0;
        int degrees = 360;
        RotateAnimation animation = new RotateAnimation(previousDegrees, degrees,
                Animation.RELATIVE_TO_SELF, 0.5f, Animation.RELATIVE_TO_SELF, 0.5f);
        animation.setFillEnabled(true);
        animation.setFillAfter(true);
        animation.setRepeatMode(Animation.INFINITE);
        animation.setRepeatCount(3);
        animation.setDuration(2000);//Set the duration of the animation to 1 sec.