@@ -0,0 +1,896 @@
+/*-%0A * Copyright 2015 Diamond Light Source Ltd.%0A *%0A * All rights reserved. This program and the accompanying materials%0A * are made available under the terms of the Eclipse Public License v1.0%0A * which accompanies this distribution, and is available at%0A * http://www.eclipse.org/legal/epl-v10.html%0A */%0A%0Apackage org.eclipse.dawnsci.analysis.api.io;%0A%0Aimport org.eclipse.dawnsci.analysis.api.dataset.IDataset;%0Aimport org.eclipse.dawnsci.analysis.api.dataset.SliceND;%0Aimport org.eclipse.dawnsci.analysis.api.monitor.IMonitor;%0A%0A/**%0A * Used by lazy writeable datasets to write slices to a file%0A */%0Apublic interface ILazySaver extends ILazyLoader %7B%0A%09/**%0A%09 * %0A%09 * @return true if file is writeable%0A%09 */%0A%09public boolean isFileWriteable();%0A%0A%09/**%0A%09 * @param mon%0A%09 * @param data%0A%09 * @param slice%0A%09 * @throws Exception%0A%09 */%0A%09public void setSlice(IMonitor mon, IDataset data, SliceND slice) throws Exception;%0A%7D%0A

Add new saver interface for use by lazy writeable dataset