use crate::statistics::statistics_item_scheduled_printer::StatisticsItemScheduledPrinter;
pub struct StatisticsKindMeta {
name: String,
item_names: Vec<String>,
scheduled_printer: StatisticsItemScheduledPrinter,
}
impl StatisticsKindMeta {
pub fn new(name: String, item_names: Vec<String>, scheduled_printer: StatisticsItemScheduledPrinter) -> Self {
StatisticsKindMeta {
name,
item_names,
scheduled_printer,
}
}
pub fn get_name(&self) -> &str {
&self.name
}
pub fn set_name(&mut self, name: String) {
self.name = name;
}
pub fn get_item_names(&self) -> &Vec<String> {
&self.item_names
}
pub fn set_item_names(&mut self, item_names: Vec<String>) {
self.item_names = item_names;
}
pub fn get_scheduled_printer(&self) -> &StatisticsItemScheduledPrinter {
&self.scheduled_printer
}
pub fn set_scheduled_printer(&mut self, scheduled_printer: StatisticsItemScheduledPrinter) {
self.scheduled_printer = scheduled_printer;
}
}