package net.sf.openrocket.gui.help.tours;
import java.util.ArrayList;
import java.util.List;
import javax.swing.text.html.StyleSheet;
/**
* A set of slides that composes a tour.
*
* A slide set contains a (localized, plain-text) title for the tour, a (possibly
* multiline, HTML-formatted) description and a number of slides.
*
* @author Sampo Niskanen <sampo.niskanen@iki.fi>
*/
public class SlideSet {
private String title = "";
private String description = "";
private final List<Slide> slides = new ArrayList<Slide>();
private StyleSheet styleSheet = new StyleSheet();
public String getTitle() {
return title;
}
public void setTitle(String name) {
this.title = name;
}
public String getDescription() {
return description;
}
public void setDescription(String description) {
this.description = description;
}
public Slide getSlide(int index) {
return this.slides.get(index);
}
public void addSlide(Slide slide) {
this.slides.add(slide);
}
public int getSlideCount() {
return this.slides.size();
}
public StyleSheet getStyleSheet() {
return styleSheet;
}
public void setStyleSheet(StyleSheet styleSheet) {
this.styleSheet = styleSheet;
}
}