]> gerrit.simantics Code Review - simantics/platform.git/blob - bundles/org.simantics.spreadsheet/src/org/simantics/spreadsheet/Transaction.java
Adopt spreadsheet changes made in Balas development
[simantics/platform.git] / bundles / org.simantics.spreadsheet / src / org / simantics / spreadsheet / Transaction.java
1 package org.simantics.spreadsheet;
2
3 import java.util.List;
4
5 public interface Transaction<O> {
6
7     void setContext(Object context);
8
9     Object getContext();
10
11     void add(O operation);
12
13     /*
14      * Applies the operations collected with this transaction
15      * 
16      */
17     void commit();
18
19     boolean isOperationMode();
20
21     List<Object> needSynchronization();
22
23     void needSynchronization(Object synchronizable);
24 }