import org.simantics.databoard.binding.reflection.BindingRequest;
import org.simantics.databoard.binding.reflection.ClassBindingFactory;
import org.simantics.databoard.binding.reflection.VoidBinding;
-import org.simantics.databoard.serialization.DefaultSerializerFactory;
+import org.simantics.databoard.serialization.DefaultConcurrentSerializerFactory;
import org.simantics.databoard.serialization.RuntimeSerializerConstructionException;
import org.simantics.databoard.serialization.Serializer;
import org.simantics.databoard.serialization.SerializerConstructionException;
-import org.simantics.databoard.serialization.SerializerFactory;
+import org.simantics.databoard.serialization.SerializerScheme;
import org.simantics.databoard.type.Datatype;
import org.simantics.databoard.util.Bean;
import org.simantics.databoard.util.DataValueUtil;
public final ClassBindingFactory classBindingFactory = new ClassBindingFactory( bindingRepository, defaultBindingFactory );
/** Serializer Factory */
- public final SerializerFactory serializationFactory = new DefaultSerializerFactory( serializerRepository );
+ //public final SerializerFactory serializationFactory = new DefaultSerializerFactory( serializerRepository );
+ public final SerializerScheme serializationFactory = new DefaultConcurrentSerializerFactory();
/** Adapter Factory */
public final AdapterFactory adapterFactory = new AdapterFactory();
* @throws SerializerConstructionException
*/
public Serializer getSerializer(Binding binding) throws SerializerConstructionException {
- return serializationFactory.construct(binding);
+ return serializationFactory.getSerializer(binding);
}
/**
* @throws RuntimeSerializerConstructionException
*/
public Serializer getSerializerUnchecked(Binding binding) throws RuntimeSerializerConstructionException {
- try {
- return serializationFactory.construct(binding);
- } catch (SerializerConstructionException e) {
- throw new RuntimeSerializerConstructionException(e);
- }
+ return serializationFactory.getSerializerUnchecked(binding);
}
/**
public Serializer getSerializer(Class<?> clazz) throws SerializerConstructionException {
try {
Binding binding = getBinding(clazz);
- return serializationFactory.construct(binding);
+ return serializationFactory.getSerializer(binding);
} catch (BindingConstructionException e) {
throw new SerializerConstructionException( e );
}
public Serializer getSerializerUnchecked(Class<?> clazz) throws RuntimeSerializerConstructionException {
try {
Binding binding = getBinding(clazz);
- return serializationFactory.construct(binding);
- } catch (SerializerConstructionException e) {
- throw new RuntimeSerializerConstructionException(e);
+ return serializationFactory.getSerializerUnchecked(binding);
} catch (BindingConstructionException e) {
throw new RuntimeSerializerConstructionException( new SerializerConstructionException(e) );
}