package charts.builder.spreadsheet;
import java.util.Map;
import charts.ChartType;
import charts.Region;
public class Context {
private final SpreadsheetDataSource datasource;
private final ChartType type;
private final Region region;
private final Map<String, String> parameters;
public Context(SpreadsheetDataSource datasource, ChartType type,
Region region, Map<String, String> parameters) {
this.datasource = datasource;
this.type = type;
this.region = region;
this.parameters = parameters;
}
public ChartType type() {
return type;
}
public Region region() {
return region;
}
public SpreadsheetDataSource datasource() {
return datasource;
}
public Map<String, String> parameters() {
return parameters;
}
@Override
public String toString() {
return String.format("%s - %s - %s", type, region, parameters);
}
}