]> gerrit.simantics Code Review - simantics/platform.git/blob - bundles/org.simantics.db.impl/src/org/simantics/db/impl/graph/DenyValueEventImpl.java
Fixed multiple issues causing dangling references to discarded queries
[simantics/platform.git] / bundles / org.simantics.db.impl / src / org / simantics / db / impl / graph / DenyValueEventImpl.java
1 package org.simantics.db.impl.graph;
2
3 import org.simantics.db.DevelopmentEvents.DenyValueEvent;
4 import org.simantics.db.ReadGraph;
5 import org.simantics.db.Resource;
6 import org.simantics.db.VirtualGraph;
7
8 public class DenyValueEventImpl implements DenyValueEvent {
9
10         final private VirtualGraph virtualGraph;
11         final private Resource subject;
12         final private Object value;
13         final private String text;
14         
15         public DenyValueEventImpl(ReadGraph graph, VirtualGraph virtualGraph, Resource subject, Object value, String text) {
16                 this.virtualGraph = virtualGraph;
17                 this.subject = subject;
18                 this.value = value;
19                 this.text = text;
20         }
21         
22         @Override
23         public VirtualGraph getVirtualGraph() {
24                 return virtualGraph;
25         }
26
27         @Override
28         public Resource getSubject() {
29                 return subject;
30         }
31
32         @Override
33         public Object getValue() {
34                 return value;
35         }
36         
37         @Override
38         public String toString() {
39                 return text;
40         }
41         
42 }