--- /dev/null
+package org.simantics.databoard.serialization;\r
+\r
+import org.simantics.databoard.binding.Binding;\r
+\r
+/**\r
+ * This is an interface that {@link Binding} may\r
+ * implement optionally. It is used to provide\r
+ * specialized {@link Serializer}-implementations.\r
+ * \r
+ * @author Hannu Niemistö\r
+ * @deprecated Wrong "inversion of control" instead extend SerializerFactory to add sub-factories.\r
+ */\r
+public interface SpecializedSerializerProvider {\r
+ /** \r
+ * @return A specialized serializer for binding, or null.\r
+ */\r
+ Serializer getSpecializedSerializer();\r
+}\r