You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 

30 lines
821 B

package com.movieratings.cli.command;
import com.movieratings.analysis.DataAnalyzer;
import com.movieratings.display.ResultDisplay;
import com.movieratings.model.Movie;
import com.movieratings.storage.DataStorageService;
import java.util.List;
public class AnalyzeCommand extends AbstractMovieCommand {
public AnalyzeCommand(DataAnalyzer analyzer, ResultDisplay display, DataStorageService storage) {
super(analyzer, display, storage);
}
@Override
public String name() {
return "analyze";
}
@Override
public String description() {
return "Load movies_data.json, print analysis, and generate charts.";
}
@Override
public void execute(String[] args) {
List<Movie> movies = storage.loadFromJson(JSON_FILE);
printAnalysis(movies);
}
}