-
Notifications
You must be signed in to change notification settings - Fork 1
/
FactoryFilmy.java
49 lines (40 loc) · 2.79 KB
/
FactoryFilmy.java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
package com.movies;
import static com.movies.Gatunek.*;
public class FactoryFilmy {
public Filmy makeFilm(int idFilmy, String tytul, int idRezyserzy, double ocena, String czasTrwania, /*year*/ int rokProdukcji, String opis,/* String zwiastun,*/ Gatunek newFilmGatunek){
Filmy nowyFilm=null;
if(newFilmGatunek==DRAMAT){
return new Dramat( idFilmy, tytul, idRezyserzy, ocena, czasTrwania, rokProdukcji, opis/*, zwiastun*/);
}else if(newFilmGatunek==KOMEDIA){
return new Komedia( idFilmy, tytul, idRezyserzy, ocena, czasTrwania, rokProdukcji, opis/*, zwiastun*/);
}else if(newFilmGatunek==HORROR){
return new Horror( idFilmy, tytul, idRezyserzy, ocena, czasTrwania, rokProdukcji, opis/*, zwiastun*/);
}else if(newFilmGatunek==BIOGRAFICZNY) {
return new Biograficzny(idFilmy, tytul, idRezyserzy, ocena, czasTrwania, rokProdukcji, opis/*, zwiastun*/);
}else if(newFilmGatunek==ROMANS) {
return new Romans(idFilmy, tytul, idRezyserzy, ocena, czasTrwania, rokProdukcji, opis/*, zwiastun*/);
}else if(newFilmGatunek==FANTASY) {
return new Fantasy(idFilmy, tytul, idRezyserzy, ocena, czasTrwania, rokProdukcji, opis/*, zwiastun*/);
}else if(newFilmGatunek==KOMEDIODRAMAT) {
return new Komediodramat(idFilmy, tytul, idRezyserzy, ocena, czasTrwania, rokProdukcji, opis/*, zwiastun*/);
}else return null;
}
public Filmy makeFilm(int idFilmy, String tytul, int idRezyserzy, double ocena, String czasTrwania, /*year*/ int rokProdukcji, String opis,/* String zwiastun,*/ int newFilmGatunek){
Filmy nowyFilm=null;
if(newFilmGatunek==1){
return new Dramat( idFilmy, tytul, idRezyserzy, ocena, czasTrwania, rokProdukcji, opis/*, zwiastun*/);
}else if(newFilmGatunek==2){
return new Komedia( idFilmy, tytul, idRezyserzy, ocena, czasTrwania, rokProdukcji, opis/*, zwiastun*/);
}else if(newFilmGatunek==3){
return new Horror( idFilmy, tytul, idRezyserzy, ocena, czasTrwania, rokProdukcji, opis/*, zwiastun*/);
}else if(newFilmGatunek==4) {
return new Biograficzny(idFilmy, tytul, idRezyserzy, ocena, czasTrwania, rokProdukcji, opis/*, zwiastun*/);
}else if(newFilmGatunek==5) {
return new Romans(idFilmy, tytul, idRezyserzy, ocena, czasTrwania, rokProdukcji, opis/*, zwiastun*/);
}else if(newFilmGatunek==6) {
return new Fantasy(idFilmy, tytul, idRezyserzy, ocena, czasTrwania, rokProdukcji, opis/*, zwiastun*/);
}else if(newFilmGatunek==7) {
return new Komediodramat(idFilmy, tytul, idRezyserzy, ocena, czasTrwania, rokProdukcji, opis/*, zwiastun*/);
}else return null;
}
}