]> gerrit.simantics Code Review - simantics/platform.git/blob - bundles/org.simantics.datatypes/src/org/simantics/datatypes/adapter/RGBIntegerRelatedAdapter.java
Migrated source code from Simantics SVN
[simantics/platform.git] / bundles / org.simantics.datatypes / src / org / simantics / datatypes / adapter / RGBIntegerRelatedAdapter.java
1 package org.simantics.datatypes.adapter;\r
2 \r
3 import org.simantics.databoard.Bindings;\r
4 import org.simantics.databoard.binding.Binding;\r
5 import org.simantics.datatypes.adt.Color;\r
6 import org.simantics.datatypes.conversion.RGBIntegerColorAdapter;\r
7 import org.simantics.db.ReadGraph;\r
8 import org.simantics.db.RelationContext;\r
9 import org.simantics.db.Resource;\r
10 import org.simantics.db.common.adaption.SimpleContextualAdapter;\r
11 import org.simantics.db.exception.DatabaseException;\r
12 \r
13 public class RGBIntegerRelatedAdapter extends SimpleContextualAdapter<Color, RelationContext> {\r
14 \r
15     public static final Binding BINDING = Bindings.getBindingUnchecked(RGBIntegerColorAdapter.class);\r
16     \r
17         @Override\r
18         public Color adapt(ReadGraph graph, Resource source, RelationContext context) throws DatabaseException {\r
19                 return graph.getValue(context.getStatement().getObject(), BINDING);\r
20         }\r
21 \r
22 }\r