X-Git-Url: https://gerrit.simantics.org/r/gitweb?p=simantics%2Fplatform.git;a=blobdiff_plain;f=bundles%2Forg.simantics.databoard%2Fsrc%2Forg%2Fsimantics%2Fdataboard%2Fserialization%2Fimpl%2FFloatSerializer.java;fp=bundles%2Forg.simantics.databoard%2Fsrc%2Forg%2Fsimantics%2Fdataboard%2Fserialization%2Fimpl%2FFloatSerializer.java;h=3ad69c92a4bb7e2449d39f48a3d38f8d1a4c8e6d;hp=b4a5c512aed6c146f6371b320bc885ea60ca93c1;hb=0ae2b770234dfc3cbb18bd38f324125cf0faca07;hpb=24e2b34260f219f0d1644ca7a138894980e25b14 diff --git a/bundles/org.simantics.databoard/src/org/simantics/databoard/serialization/impl/FloatSerializer.java b/bundles/org.simantics.databoard/src/org/simantics/databoard/serialization/impl/FloatSerializer.java index b4a5c512a..3ad69c92a 100644 --- a/bundles/org.simantics.databoard/src/org/simantics/databoard/serialization/impl/FloatSerializer.java +++ b/bundles/org.simantics.databoard/src/org/simantics/databoard/serialization/impl/FloatSerializer.java @@ -1,77 +1,77 @@ -package org.simantics.databoard.serialization.impl; - -import java.io.DataInput; -import java.io.DataOutput; -import java.io.IOException; - -import org.simantics.databoard.binding.FloatBinding; -import org.simantics.databoard.binding.error.BindingException; -import org.simantics.databoard.serialization.Serializer.NonRecursiveSerializer; - -public class FloatSerializer extends NonRecursiveSerializer { - - FloatBinding binding; - - public FloatSerializer(FloatBinding binding) {this.binding = binding;} - - @Override - public Object deserialize(DataInput in) throws IOException { - try { - float value = in.readFloat(); - return binding.create(value); - } catch (BindingException e) { - throw new IOException( e ); - } - } - - @Override - public void deserializeTo(DataInput in, Object obj) throws IOException { - try { - binding.setValue(obj, in.readFloat()); - } catch (BindingException e) { - throw new IOException( e ); - } - } - - @Override - public void skip(DataInput in) - throws IOException { - in.skipBytes(4); - } - - @Override - public void serialize(DataOutput out, Object obj) throws IOException { - try { - float value = binding.getValue_(obj); - out.writeFloat(value); - } catch (BindingException e) { - throw new IOException( e ); - } - } - - @Override - public Integer getConstantSize() { - return 4; - } - - @Override - public int getSize(Object obj) { - return 4; - } - - @Override - public int getMinSize() { - return 4; - } - - public float getFloat(DataInput in) throws IOException - { - return in.readFloat(); - } - - public void putFloat(DataOutput out, float x) throws IOException - { - out.writeFloat(x); - } - -} +package org.simantics.databoard.serialization.impl; + +import java.io.DataInput; +import java.io.DataOutput; +import java.io.IOException; + +import org.simantics.databoard.binding.FloatBinding; +import org.simantics.databoard.binding.error.BindingException; +import org.simantics.databoard.serialization.Serializer.NonRecursiveSerializer; + +public class FloatSerializer extends NonRecursiveSerializer { + + FloatBinding binding; + + public FloatSerializer(FloatBinding binding) {this.binding = binding;} + + @Override + public Object deserialize(DataInput in) throws IOException { + try { + float value = in.readFloat(); + return binding.create(value); + } catch (BindingException e) { + throw new IOException( e ); + } + } + + @Override + public void deserializeTo(DataInput in, Object obj) throws IOException { + try { + binding.setValue(obj, in.readFloat()); + } catch (BindingException e) { + throw new IOException( e ); + } + } + + @Override + public void skip(DataInput in) + throws IOException { + in.skipBytes(4); + } + + @Override + public void serialize(DataOutput out, Object obj) throws IOException { + try { + float value = binding.getValue_(obj); + out.writeFloat(value); + } catch (BindingException e) { + throw new IOException( e ); + } + } + + @Override + public Integer getConstantSize() { + return 4; + } + + @Override + public int getSize(Object obj) { + return 4; + } + + @Override + public int getMinSize() { + return 4; + } + + public float getFloat(DataInput in) throws IOException + { + return in.readFloat(); + } + + public void putFloat(DataOutput out, float x) throws IOException + { + out.writeFloat(x); + } + +}