"Get a component type of a composite data type"\r
@JavaName getComponentType\r
datatypeComponentType :: Datatype -> ChildReference -> Datatype\r
- \r
- @private\r
- @JavaName equals\r
- datatypeEquals :: Datatype -> Datatype -> Boolean \r
+\r
\r
instance Show Datatype where\r
show = showDatatype\r
\r
-instance Eq Datatype where\r
- (==) = datatypeEquals\r
-\r
/// Binding ///\r
\r
importJava "org.simantics.databoard.binding.Binding" where\r
@JavaName compare\r
compareObjects :: Serializable a => a -> a -> Integer\r
\r
- "Return true, if two serializable values are equal" \r
- @JavaName equals\r
- serializableEq :: Serializable a => a -> a -> Boolean\r
- \r
"The default value of a serializable type"\r
@JavaName createDefault\r
serializableDefaultValue :: Serializable a => a\r
@JavaName getComponentBinding\r
getComponentBinding :: Binding a -> ChildReference -> Binding b\r
\r
- @private\r
- @JavaName equals\r
- bindingEquals :: Binding a -> Binding a -> Boolean\r
- \r
-instance Eq (Binding a) where\r
- (==) = bindingEquals\r
-\r
"Get a child data component of a composite serializable value"\r
getSerializableComponent :: Serializable a => Serializable b => a -> ChildReference -> b\r
getSerializableComponent object ref = getSerializableComponent_ object ref binding\r