/* * codjo.net * * Common Apache License 2.0 */ package net.codjo.broadcast.common; import java.util.Map; class RootContext extends Context { private String columnsTableName; private String fileContentsTableName; private String fileTableName; private String sectionTableName; RootContext(String fileTableName, String fileContentsTableName, String sectionTableName, String columnsTableName) { this(fileTableName, fileContentsTableName, sectionTableName, columnsTableName, null); } RootContext(String fileTableName, String fileContentsTableName, String sectionTableName, String columnsTableName, Map<String, Object> map) { super(map); if (fileTableName == null || fileContentsTableName == null || sectionTableName == null || columnsTableName == null) { throw new NullPointerException(); } else { this.fileTableName = fileTableName; this.sectionTableName = sectionTableName; this.columnsTableName = columnsTableName; this.fileContentsTableName = fileContentsTableName; putParameter("broadcast.fileTable", fileTableName); putParameter("broadcast.fileContentsTable", fileContentsTableName); putParameter("broadcast.sectionTable", sectionTableName); putParameter("broadcast.columnsTable", columnsTableName); } } public String getColumnsTableName() { return columnsTableName; } public String getFileContentsTableName() { return fileContentsTableName; } public String getFileTableName() { return fileTableName; } public String getSectionTableName() { return sectionTableName; } }