package eu.europeana.creative.dataset; import java.io.File; import eu.europeana.api.client.config.ThumbnailAccessConfiguration; import eu.europeana.api.client.dataset.BaseDatasetUtil; import eu.europeana.service.ir.image.IRConfiguration; import eu.europeana.service.ir.image.IRConfigurationImpl; /** * * @author Sergiu Gordea * * */ public class BaseCreativeDatasetUtil extends BaseDatasetUtil implements IRTestConfigurations { public final String DATASET_EU_CREATIVE = "eucreative"; public final String DATASET_EU_CREATIVE_CLASSIFIED = "eucreative_classified"; public final String DATASET_EU_CREATIVE_COLOR = "eucreative_color"; private String dataset = DATASET_EU_CREATIVE; IRConfiguration config; public void setDataset(String dataset) { this.dataset = dataset; } public void testGetThumbnailsForCollectionLimit() { // avoid execution } public void testGetThumbnailsForCollectionAll() { // avoid execution } public String getDataset() { return dataset; } protected String getCollectionsCvsFolder() { return getCollectionsCvsFolder(getDataset()); } public String getCollectionsCvsFolder(String dataset) { return COLLECTIONS_FOLDER + dataset + "/"; } // protected String getCollectionsCvsFolder() { // return getCollectionsCvsFolder(getDataset()); // } // BufferedWriter getDataSetFileWriter(boolean urls) // throws IOException { // File datasetFile = getDataSetFile(urls); // datasetFile.getParentFile().mkdirs(); // // return new BufferedWriter(new FileWriter(datasetFile)); // } // private File getDataSetFile(boolean urls) { // IRConfiguration config = getConfig(); // if (urls) // return config.getDatasetUrlsFile(getDataset()); // else // return config.getDatasetFile(getDataset()); // } public File getDataSetFile(boolean urls) { IRConfiguration config = getConfig(); if (urls) return config.getDatasetUrlsFile(getDataset()); else return config.getDatasetFile(getDataset()); } @Override public ThumbnailAccessConfiguration getConfiguration() { return (ThumbnailAccessConfiguration) getConfig(); } protected IRConfiguration getConfig() { if(config == null) config = new IRConfigurationImpl(); return config; } }