]> gerrit.simantics Code Review - simantics/platform.git/blob - bundles/org.simantics.db.common/src/org/simantics/db/common/issue/IssueWithDescription.java
Migrated source code from Simantics SVN
[simantics/platform.git] / bundles / org.simantics.db.common / src / org / simantics / db / common / issue / IssueWithDescription.java
1 package org.simantics.db.common.issue;\r
2 \r
3 import java.util.Collection;\r
4 \r
5 import org.simantics.databoard.Bindings;\r
6 import org.simantics.db.Resource;\r
7 import org.simantics.db.WriteGraph;\r
8 import org.simantics.db.exception.DatabaseException;\r
9 import org.simantics.layer0.Layer0;\r
10 \r
11 \r
12 public class IssueWithDescription extends AnonymousIssue {\r
13 \r
14     public final String description;\r
15 \r
16     public IssueWithDescription(Resource type, String description, Collection<Resource> contexts) {\r
17         super(type, contexts);\r
18         this.description = description;\r
19     }\r
20 \r
21     public IssueWithDescription(Resource type, String description, Resource... contexts) {\r
22         super(type, contexts);\r
23         this.description = description;\r
24     }\r
25     \r
26     @Override\r
27     public Resource write(WriteGraph graph, Resource source)\r
28             throws DatabaseException {\r
29         Resource issue = super.write(graph, source);\r
30         Layer0 L0 = Layer0.getInstance(graph);\r
31         graph.claimLiteral(issue, L0.HasDescription, description, Bindings.STRING);\r
32         return issue;\r
33     }\r
34     \r
35 }\r