package org.teiid.translator.google.api.metadata; import java.util.Collection; import java.util.Collections; import java.util.HashMap; import java.util.Map; /** * Metadata about specific spreadsheet. * */ public class SpreadsheetInfo { private String spreadsheetName; private Map<String, Worksheet> worksheetByName = new HashMap<String,Worksheet>(); private String spreadsheetKey; public String getSpreadsheetKey() { return spreadsheetKey; } public void setSpreadsheetKey(String spreadsheetKey) { this.spreadsheetKey = spreadsheetKey; } public SpreadsheetInfo(String spreadsheetName) { this.spreadsheetName = spreadsheetName; } public Worksheet createWorksheet(String title) { Worksheet worksheet = new Worksheet(title); worksheetByName.put(title, worksheet); return worksheet; } public Collection<Worksheet> getWorksheets(){ return Collections.unmodifiableCollection(worksheetByName.values()); } public Worksheet getWorksheetByName(String worksheet){ return worksheetByName.get(worksheet); } public String getSpreadsheetName() { return spreadsheetName; } }