import org.simantics.layer0.Layer0;
import org.simantics.scl.runtime.function.Function1;
import org.simantics.scl.runtime.tuple.Tuple;
-import org.simantics.spreadsheet.CellEditor;
-import org.simantics.spreadsheet.CellEditor.Transaction;
import org.simantics.spreadsheet.ClientModel;
-import org.simantics.spreadsheet.ClientModel.OperationMode;
+import org.simantics.spreadsheet.OperationMode;
import org.simantics.spreadsheet.Range;
import org.simantics.spreadsheet.Spreadsheets;
+import org.simantics.spreadsheet.Transaction;
import org.simantics.spreadsheet.common.TableCell;
import org.simantics.spreadsheet.common.cell.StringCellParser;
import org.simantics.spreadsheet.resource.SpreadsheetResource;
-import org.simantics.spreadsheet.synchronization.LineContentBean;
import org.simantics.utils.datastructures.Pair;
public class SpreadsheetUtils {
return true;
}
- public static void schedule(CellEditor.Transaction<?> transaction, Write write) {
+ public static void schedule(Transaction<?> transaction, Write write) {
if(transaction == null) {
return new TransactionImpl(mode);
}
- static class TransactionImpl implements CellEditor.Transaction<Write> {
+ static class TransactionImpl implements Transaction<Write> {
private ArrayList<Write> writes = new ArrayList<>();
private final OperationMode mode;