]> gerrit.simantics Code Review - simantics/platform.git/blob - bundles/org.simantics.modeling.ui/src/org/simantics/modeling/ui/diagram/monitor/ExpressionModifier.java
Migrated source code from Simantics SVN
[simantics/platform.git] / bundles / org.simantics.modeling.ui / src / org / simantics / modeling / ui / diagram / monitor / ExpressionModifier.java
1 package org.simantics.modeling.ui.diagram.monitor;\r
2 \r
3 import org.simantics.browsing.ui.swt.widgets.impl.TextModifyListenerImpl;\r
4 import org.simantics.databoard.Bindings;\r
5 import org.simantics.db.Resource;\r
6 import org.simantics.db.WriteGraph;\r
7 import org.simantics.db.exception.DatabaseException;\r
8 import org.simantics.operation.Layer0X;\r
9 \r
10 public class ExpressionModifier extends TextModifyListenerImpl<Resource> {\r
11 \r
12         @Override\r
13         public void applyText(WriteGraph graph, Resource monitor, String text) throws DatabaseException {\r
14 \r
15                 if(text == null) return;\r
16                 \r
17                 Layer0X L0X = Layer0X.getInstance(graph);\r
18                 graph.claimLiteral(monitor, L0X.HasExpression, text, Bindings.STRING);\r
19                 \r
20         }\r
21         \r
22 }