// Path: app/src/main/java/com/bdc/ociney/modele/ModelObject.java
// public class ModelObject {
// 
//     @Expose
//     private Integer code;
//     @Expose
//     private String value;
//     @Expose
//     private String $;
//     @Expose
//     private Integer p;
//     @Expose
//     private Double note;
//     @Expose
//     private String type;
// 
//     public Integer getCode() {
//         return code;
//     }
// 
//     public void setCode(Integer code) {
//         this.code = code;
//     }
// 
//     public String getValue() {
//         return value;
//     }
// 
//     public void setValue(String value) {
//         this.value = value;
//     }
// 
//     public String get$() {
//         return $;
//     }
// 
//     public void set$(String $) {
//         this.$ = $;
//     }
// 
//     public Integer getP() {
//         return p;
//     }
// 
//     public void setP(Integer p) {
//         this.p = p;
//     }
// 
//     public Double getNote() {
//         return note;
//     }
// 
//     public void setNote(Double note) {
//         this.note = note;
//     }
// 
//     public String getType() {
//         return type;
//     }
// 
//     public void setType(String type) {
//         this.type = type;
//     }
// 
//     public void setScheme(String scheme) {
//         this.value = scheme;
//     }
// 
//     @Override
//     public String toString() {
//         return "ModelObject{" +
//                 "code=" + code +
//                 ", $= " + $ +
//                 ", value='" + value + '\'' +
//                 ", p=" + p +
//                 ", type= " + type +
//                 ", note=" + note +
//                 '}';
//     }
// }
// 
// Path: app/src/main/java/com/bdc/ociney/modele/Place.java
// public class Place {
// 
//     @Expose
//     private Theater theater;
// 
//     public Theater getTheater() {
//         return theater;
//     }
// 
//     public void setTheater(Theater theater) {
//         this.theater = theater;
//     }
// 
//     @Override
//     public String toString() {
//         return "Place{" +
//                 "theater=" + theater +
//                 '}';
//     }
// }


import com.google.gson.annotations.Expose;
import com.bdc.ociney.modele.ModelObject;
import com.bdc.ociney.modele.Movie.Movie;
import com.bdc.ociney.modele.Place;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;

        try {
            for (TheaterShowtime t : showtimes) {
                if (t.getMovieShowtimes() != null)
                    for (MovieShowtime mst : t.getMovieShowtimes()) {
                        boolean avantPremiere = mst.getPreview().equals("true");
                        String version = mst.getVersion().get$();
                        String screenFormat = mst.getScreenFormat().get$();

                        if (cinema != null)
                            cinema.showTimes = showtimes;

                        if (mst.getOnShow() != null && mst.getOnShow().getMovie() != null) {
                            Movie movie = mst.getOnShow().getMovie();
                            if (!movies.containsKey(movie.getCode()))
                                movies.put(movie.getCode(), movie);
                            else {
                                movie = movies.get(movie.getCode());
                            }

                            Scr scr = mst.getScr().get(0);

                            if (scr.getT() != null) {
                                Horaires h = new Horaires();
                                h.setDate(scr.getD());
                                h.setFormatEcran(screenFormat);
                                h.setVersion(version);
                                h.setAvantPremier(avantPremiere);
                                h.setDisplay(mst.getDisplay());

// Path: app/src/main/java/com/bdc/ociney/modele/ModelObject.java
// public class ModelObject {
// 
//     @Expose
//     private Integer code;
//     @Expose
//     private String value;
//     @Expose
//     private String $;
//     @Expose
//     private Integer p;
//     @Expose
//     private Double note;
//     @Expose
//     private String type;
// 
//     public Integer getCode() {
//         return code;
//     }
// 
//     public void setCode(Integer code) {
//         this.code = code;
//     }
// 
//     public String getValue() {
//         return value;
//     }
// 
//     public void setValue(String value) {
//         this.value = value;
//     }
// 
//     public String get$() {
//         return $;
//     }
// 
//     public void set$(String $) {
//         this.$ = $;
//     }
// 
//     public Integer getP() {
//         return p;
//     }
// 
//     public void setP(Integer p) {
//         this.p = p;
//     }
// 
//     public Double getNote() {
//         return note;
//     }
// 
//     public void setNote(Double note) {
//         this.note = note;
//     }
// 
//     public String getType() {
//         return type;
//     }
// 
//     public void setType(String type) {
//         this.type = type;
//     }
// 
//     public void setScheme(String scheme) {
//         this.value = scheme;
//     }
// 
//     @Override
//     public String toString() {
//         return "ModelObject{" +
//                 "code=" + code +
//                 ", $= " + $ +
//                 ", value='" + value + '\'' +
//                 ", p=" + p +
//                 ", type= " + type +
//                 ", note=" + note +
//                 '}';
//     }
// }
// 
// Path: app/src/main/java/com/bdc/ociney/modele/Place.java
// public class Place {
// 
//     @Expose
//     private Theater theater;
// 
//     public Theater getTheater() {
//         return theater;
//     }
// 
//     public void setTheater(Theater theater) {
//         this.theater = theater;
//     }
// 
//     @Override
//     public String toString() {
//         return "Place{" +
//                 "theater=" + theater +
//                 '}';
//     }
// }


// Path: app/src/main/java/com/bdc/ociney/modele/Theater/TheaterShowtime.java
import com.google.gson.annotations.Expose;
import com.bdc.ociney.modele.ModelObject;
import com.bdc.ociney.modele.Movie.Movie;
import com.bdc.ociney.modele.Place;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;


        try {
            for (TheaterShowtime t : showtimes) {
                if (t.getMovieShowtimes() != null)
                    for (MovieShowtime mst : t.getMovieShowtimes()) {
                        boolean avantPremiere = mst.getPreview().equals("true");
                        String version = mst.getVersion().get$();
                        String screenFormat = mst.getScreenFormat().get$();

                        if (cinema != null)
                            cinema.showTimes = showtimes;

                        if (mst.getOnShow() != null && mst.getOnShow().getMovie() != null) {
                            Movie movie = mst.getOnShow().getMovie();
                            if (!movies.containsKey(movie.getCode()))
                                movies.put(movie.getCode(), movie);
                            else {
                                movie = movies.get(movie.getCode());
                            }

                            Scr scr = mst.getScr().get(0);

                            if (scr.getT() != null) {
                                Horaires h = new Horaires();
                                h.setDate(scr.getD());
                                h.setFormatEcran(screenFormat);
                                h.setVersion(version);
                                h.setAvantPremier(avantPremiere);
                                h.setDisplay(mst.getDisplay());

                                for (ModelObject s : scr.getT()) {