package edu.parser.QLS.nodes; import edu.parser.QLS.QLSVisitor; import edu.parser.QLS.nodes.statement.Default; import edu.parser.QLS.nodes.statement.Page; import java.util.List; /** * Created by Steven Kok on 28/02/2015. */ public class Stylesheet implements AbstractNode { private final List<Page> pages; private final QLSIdentifier title; private final List<Default> globalDefaultStatements; public Stylesheet(QLSIdentifier title, List<Page> pages, List<Default> globalDefaultStatements) { this.title = title; this.pages = pages; this.globalDefaultStatements = globalDefaultStatements; } public List<Page> getPages() { return pages; } public List<Default> getGlobalDefaultStatements() { return globalDefaultStatements; } public QLSIdentifier getTitle() { return title; } @Override public AbstractNode accept(QLSVisitor QLSVisitor) { return QLSVisitor.visit(this); } }