|
@@ -28,37 +28,37 @@ public class Main {
|
|
|
buffer = new ArrayList<>();
|
|
buffer = new ArrayList<>();
|
|
|
for(Movie m : rec.withActor(DataBase.getInstance().getActorByName(s.substring(s.indexOf("=")+1).replaceAll("'", "")), 20)) {
|
|
for(Movie m : rec.withActor(DataBase.getInstance().getActorByName(s.substring(s.indexOf("=")+1).replaceAll("'", "")), 20)) {
|
|
|
buffer.add(m);
|
|
buffer.add(m);
|
|
|
- printlist.addAll(combine(buffer,printlist));
|
|
|
|
|
}
|
|
}
|
|
|
|
|
+ printlist.addAll(combine(buffer,printlist));
|
|
|
break;
|
|
break;
|
|
|
case "--genre":
|
|
case "--genre":
|
|
|
buffer = new ArrayList<>();
|
|
buffer = new ArrayList<>();
|
|
|
for(Movie m : rec.withGenre(s.substring(s.indexOf("=")+1).replaceAll("'", ""), 20)) {
|
|
for(Movie m : rec.withGenre(s.substring(s.indexOf("=")+1).replaceAll("'", ""), 20)) {
|
|
|
buffer.add(m);
|
|
buffer.add(m);
|
|
|
- printlist.addAll(combine(buffer,printlist));
|
|
|
|
|
}
|
|
}
|
|
|
|
|
+ printlist = combine(buffer,printlist);
|
|
|
break;
|
|
break;
|
|
|
case "--actor":
|
|
case "--actor":
|
|
|
buffer = new ArrayList<>();
|
|
buffer = new ArrayList<>();
|
|
|
//DataBase.getInstance().printMovies();
|
|
//DataBase.getInstance().printMovies();
|
|
|
for(Movie m : rec.withActor(DataBase.getInstance().getActorByName(s.substring(s.indexOf("=")+1).replaceAll("'", "")), 20)) {
|
|
for(Movie m : rec.withActor(DataBase.getInstance().getActorByName(s.substring(s.indexOf("=")+1).replaceAll("'", "")), 20)) {
|
|
|
buffer.add(m);
|
|
buffer.add(m);
|
|
|
- printlist.addAll(combine(buffer,printlist));
|
|
|
|
|
}
|
|
}
|
|
|
|
|
+ printlist.addAll(combine(buffer,printlist));
|
|
|
break;
|
|
break;
|
|
|
case "--director":
|
|
case "--director":
|
|
|
buffer = new ArrayList<>();
|
|
buffer = new ArrayList<>();
|
|
|
for(Movie m : rec.withDirector((DataBase.getInstance().getDirectorByName(s.substring(s.indexOf("=")+1).replaceAll("'", ""))), 20)) {
|
|
for(Movie m : rec.withDirector((DataBase.getInstance().getDirectorByName(s.substring(s.indexOf("=")+1).replaceAll("'", ""))), 20)) {
|
|
|
buffer.add(m);
|
|
buffer.add(m);
|
|
|
- printlist = combine(buffer,printlist);
|
|
|
|
|
}
|
|
}
|
|
|
|
|
+ printlist = combine(buffer,printlist);
|
|
|
break;
|
|
break;
|
|
|
case "--film":
|
|
case "--film":
|
|
|
buffer = new ArrayList<>();
|
|
buffer = new ArrayList<>();
|
|
|
for(Movie m : rec.likedByUserWhoLike(DataBase.getInstance().getMovieByName(s.substring(s.indexOf("=")+1).replaceAll("'", "").trim()), 20)) {
|
|
for(Movie m : rec.likedByUserWhoLike(DataBase.getInstance().getMovieByName(s.substring(s.indexOf("=")+1).replaceAll("'", "").trim()), 20)) {
|
|
|
buffer.add(m);
|
|
buffer.add(m);
|
|
|
- printlist = combine(buffer,printlist);
|
|
|
|
|
}
|
|
}
|
|
|
|
|
+ printlist = combine(buffer,printlist);
|
|
|
break;
|
|
break;
|
|
|
case "--limit":
|
|
case "--limit":
|
|
|
limit = Integer.parseInt(s.substring(s.indexOf("=")+1).replaceAll("'", ""));
|
|
limit = Integer.parseInt(s.substring(s.indexOf("=")+1).replaceAll("'", ""));
|