]> gerrit.simantics Code Review - simantics/platform.git/blob - bundles/org.simantics.datatypes.ontology/graph/Datatypes.pgraph
Migrated source code from Simantics SVN
[simantics/platform.git] / bundles / org.simantics.datatypes.ontology / graph / Datatypes.pgraph
1 L0 = <http://www.simantics.org/Layer0-1.1>
2 SEL = <http://www.simantics.org/SelectionView-1.2>
3
4 Datatypes = <http://www.simantics.org/Datatypes-1.1> : L0.Ontology
5     @L0.new
6     L0.HasResourceClass "org.simantics.datatypes.DatatypeResource"
7
8 Datatypes.Functions : L0.Library
9
10 Datatypes.RGB : L0.Library
11
12 Datatypes.RGB.Integer <T L0.Literal
13     @L0.assert L0.HasValueType "(Integer,Integer,Integer)"
14     @L0.assert L0.HasDataType ${ red : Integer, green : Integer, blue : Integer }
15     
16 Datatypes.RGB.Integer.Color <T L0.Entity    
17     
18 Datatypes.Font <T L0.Literal
19     @L0.assert L0.HasValueType "(String,Integer,String)"
20     @L0.assert L0.HasDataType ${ family : String, height : Integer, style : String }
21     
22 Datatypes.GUID <T L0.Literal
23     @L0.assert L0.HasValueType "(Long,Long)"
24     @L0.assert L0.HasDataType ${ mostSigBits : Long, leastSigBits : Long } 
25
26 Datatypes.Vec2d <T L0.Literal
27     @L0.assert L0.HasValueType "(Double,Double)"
28     @L0.assert L0.HasDataType ${ x : Double, y : Double }
29
30 Datatypes.Vec2d."n-x" <R L0.HasProperty : L0.FunctionalRelation : SEL.GenericParameterType
31     L0.HasLabel "X"
32     L0.HasSubliteralPredicate.Inverse Datatypes.Vec2d    
33 Datatypes.Vec2d."n-y" <R L0.HasProperty : L0.FunctionalRelation : SEL.GenericParameterType    
34     L0.HasLabel "Y"    
35     L0.HasSubliteralPredicate.Inverse Datatypes.Vec2d    
36         
37 Datatypes.File <T L0.Entity
38     >-- Datatypes.File.content --> L0.ByteArray <R L0.HasProperty : L0.FunctionalRelation
39     
40 Datatypes.DecimalFormatFormatter <T L0.Literal
41     @L0.assert L0.HasValueType "(String)"
42     @L0.assert L0.HasDataType ${ formatString : String }
43