X-Git-Url: https://gerrit.simantics.org/r/gitweb?a=blobdiff_plain;f=bundles%2Forg.simantics.databoard%2Fsrc%2Forg%2Fsimantics%2Fdataboard%2Fserialization%2Fimpl%2FDoubleSerializer.java;h=8061f2c9078c6d69ee0c3dba8c08ba63f5866850;hb=HEAD;hp=fd33a88e14f5dde3eaeb748085bc2e988e42929d;hpb=969bd23cab98a79ca9101af33334000879fb60c5;p=simantics%2Fplatform.git diff --git a/bundles/org.simantics.databoard/src/org/simantics/databoard/serialization/impl/DoubleSerializer.java b/bundles/org.simantics.databoard/src/org/simantics/databoard/serialization/impl/DoubleSerializer.java index fd33a88e1..8061f2c90 100644 --- a/bundles/org.simantics.databoard/src/org/simantics/databoard/serialization/impl/DoubleSerializer.java +++ b/bundles/org.simantics.databoard/src/org/simantics/databoard/serialization/impl/DoubleSerializer.java @@ -1,78 +1,78 @@ -package org.simantics.databoard.serialization.impl; - -import java.io.DataInput; -import java.io.DataOutput; -import java.io.IOException; - -import org.simantics.databoard.binding.DoubleBinding; -import org.simantics.databoard.binding.error.BindingException; -import org.simantics.databoard.serialization.Serializer.NonRecursiveSerializer; - -public class DoubleSerializer extends NonRecursiveSerializer { - - DoubleBinding binding; - - public DoubleSerializer(DoubleBinding binding) {this.binding = binding;} - - @Override - public Object deserialize(DataInput in) throws IOException { - try { - double value = in.readDouble(); - return binding.create(value); - } catch (BindingException e) { - throw new IOException( e ); - } - } - - @Override - public void deserializeTo(DataInput in, Object obj) throws IOException { - try { - double value = in.readDouble(); - binding.setValue(obj, value); - } catch (BindingException e) { - throw new IOException( e ); - } - } - - @Override - public void skip(DataInput in) - throws IOException { - in.skipBytes(8); - } - - @Override - public void serialize(DataOutput out, Object obj) throws IOException { - try { - double value = binding.getValue_(obj); - out.writeDouble(value); - } catch (BindingException e) { - throw new IOException( e ); - } - } - - @Override - public Integer getConstantSize() { - return 8; - } - - @Override - public int getSize(Object obj) { - return 8; - } - - @Override - public int getMinSize() { - return 8; - } - - public double getDouble(DataInput in) throws IOException - { - return in.readDouble(); - } - - public void putDouble(DataOutput out, double x) throws IOException - { - out.writeDouble(x); - } - +package org.simantics.databoard.serialization.impl; + +import java.io.DataInput; +import java.io.DataOutput; +import java.io.IOException; + +import org.simantics.databoard.binding.DoubleBinding; +import org.simantics.databoard.binding.error.BindingException; +import org.simantics.databoard.serialization.Serializer.NonRecursiveSerializer; + +public class DoubleSerializer extends NonRecursiveSerializer { + + DoubleBinding binding; + + public DoubleSerializer(DoubleBinding binding) {this.binding = binding;} + + @Override + public Object deserialize(DataInput in) throws IOException { + try { + double value = in.readDouble(); + return binding.create(value); + } catch (BindingException e) { + throw new IOException( e ); + } + } + + @Override + public void deserializeTo(DataInput in, Object obj) throws IOException { + try { + double value = in.readDouble(); + binding.setValue(obj, value); + } catch (BindingException e) { + throw new IOException( e ); + } + } + + @Override + public void skip(DataInput in) + throws IOException { + in.skipBytes(8); + } + + @Override + public void serialize(DataOutput out, Object obj) throws IOException { + try { + double value = binding.getValue_(obj); + out.writeDouble(value); + } catch (BindingException e) { + throw new IOException( e ); + } + } + + @Override + public Integer getConstantSize() { + return 8; + } + + @Override + public int getSize(Object obj) { + return 8; + } + + @Override + public int getMinSize() { + return 8; + } + + public double getDouble(DataInput in) throws IOException + { + return in.readDouble(); + } + + public void putDouble(DataOutput out, double x) throws IOException + { + out.writeDouble(x); + } + } \ No newline at end of file