public class MovieStudio extends Object
| Constructor and Description |
|---|
MovieStudio() |
MovieStudio(Actor mainActor,
String genre) |
MovieStudio(String name) |
MovieStudio(String name,
Person generalManager) |
MovieStudio(String name,
Person generalManager,
Actor[] recurringActors) |
MovieStudio(String name,
Person generalManager,
List<Actor> recurringActors) |
MovieStudio(String name,
Person generalManager,
Map<String,Actor> recurringActors) |
MovieStudio(String name,
Person generalManager,
Set<Actor> recurringActors) |
| Modifier and Type | Method and Description |
|---|---|
Movie |
getBestSellingMovie() |
Movie[] |
getBestSellingMoviesArrayBased() |
List<Movie> |
getBestSellingMoviesListBased() |
Map<String,Movie> |
getBestSellingMoviesMapBased() |
Set<Movie> |
getBestSellingMoviesSetBased() |
String |
getName() |
Movie |
makeMovie(Actor mainActor,
String genre) |
Movie |
makeMovie(String title,
Person director,
List<Actor> actors) |
Movie |
makeMovieArrayBased(String title,
Person director,
Actor[] actors) |
Movie |
makeMovieMapBased(String title,
Person director,
Map<String,Actor> actors) |
Movie |
makeMovieSetBased(String title,
Person director,
Set<Actor> actors) |
public MovieStudio()
@ValidMovieStudio public MovieStudio(@NotNull String name, @NotNull Person generalManager)
public MovieStudio(String name)
public MovieStudio(String name, Person generalManager, Map<String,Actor> recurringActors)
@ActorLikesGenre public MovieStudio(Actor mainActor, String genre)
@NotNull public Movie makeMovie(@NotNull String title, @NotNull Person director, List<Actor> actors)
public Movie makeMovieMapBased(String title, Person director, Map<String,Actor> actors)
@ActorLikesGenre public Movie makeMovie(Actor mainActor, String genre)
public Movie getBestSellingMovie()
public Movie[] getBestSellingMoviesArrayBased()
public String getName()
Copyright © 2008–2014. All rights reserved.