]> gerrit.simantics Code Review - simantics/interop.git/blob - org.simantics.interop.update/src/org/simantics/interop/update/model/NopOp.java
2dfb30f7ce79ac55b35ae5f10377b55a4b43c073
[simantics/interop.git] / org.simantics.interop.update / src / org / simantics / interop / update / model / NopOp.java
1 package org.simantics.interop.update.model;
2
3 import org.simantics.db.Resource;
4 import org.simantics.db.WriteGraph;
5 import org.simantics.db.exception.DatabaseException;
6 import org.simantics.interop.test.GraphChanges;
7
8 /**
9  * No-operation.
10  * 
11  * @author MLMARKO
12  *
13  */
14 public class NopOp extends UpdateOp{
15         
16         private Resource r;
17         public NopOp(Resource r, GraphChanges changes) {
18                 super(changes);
19                 this.r = r;
20         }
21
22         @Override
23         protected void _apply(WriteGraph g) throws DatabaseException {
24                 
25         }
26         
27         @Override
28         public Resource getCreatedResource() {
29                 return r;
30         }
31         
32         @Override
33         public Resource getResource() {
34                 return r;
35         }
36         
37         @Override
38         public boolean isAdd() {
39                 return false;
40         }
41         
42         @Override
43         public boolean isDelete() {
44                 return false;
45         }
46         
47         @Override
48         public boolean requiresParentOps() {
49                 return false;
50         }
51         
52         @Override
53         public boolean requiresSubOps() {
54                 return false;
55         }
56
57 }