/* * Copyright (C) 2006-2016 DLR, Germany * * All rights reserved * * http://www.rcenvironment.de/ */ package de.rcenvironment.components.excel.common; import java.io.File; import de.rcenvironment.core.datamodel.types.api.SmallTableTD; import de.rcenvironment.core.utils.incubator.ServiceRegistry; import de.rcenvironment.core.utils.incubator.ServiceRegistryAccess; /** * Class providing convenient access to the Excel Service. It serves as an * abstraction. * * @author Markus Kunde */ public class SimpleExcelService implements ExcelService { private ExcelService excelService; public SimpleExcelService() { ServiceRegistryAccess serviceRegistryAccess = ServiceRegistry.createAccessFor(this); excelService = serviceRegistryAccess.getService(ExcelService.class); } @Override public boolean isValidExcelFile(File xlFile) { return excelService.isValidExcelFile(xlFile); } @Override public void setValues(File xlFile, ExcelAddress addr, SmallTableTD values) throws ExcelException { excelService.setValues(xlFile, addr, values); } @Override public void setValues(File xlFile, File newFile, ExcelAddress addr, SmallTableTD values) throws ExcelException { excelService.setValues(xlFile, newFile, addr, values); } @Override public SmallTableTD getValueOfCells(File xlFile, ExcelAddress addr) throws ExcelException { return excelService.getValueOfCells(xlFile, addr); } @Override public ExcelAddress[] getUserDefinedCellNames(File xlFile) throws ExcelException { return excelService.getUserDefinedCellNames(xlFile); } @Override public String[] getMacros(File xlFile) throws ExcelException { return excelService.getMacros(xlFile); } @Override public void runMacro(File xlFile, String macroname) throws ExcelException { excelService.runMacro(xlFile, macroname); } @Override public void recalculateFormulas(File xlFile) throws ExcelException { excelService.recalculateFormulas(xlFile); } }