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%2FIntSerializer.java;fp=bundles%2Forg.simantics.databoard%2Fsrc%2Forg%2Fsimantics%2Fdataboard%2Fserialization%2Fimpl%2FIntSerializer.java;h=78f4895f01296dd70e779d5df2719933d490d56b;hp=94f5f897a73060522d9c6a6493bc63f05d215955;hb=0ae2b770234dfc3cbb18bd38f324125cf0faca07;hpb=24e2b34260f219f0d1644ca7a138894980e25b14 diff --git a/bundles/org.simantics.databoard/src/org/simantics/databoard/serialization/impl/IntSerializer.java b/bundles/org.simantics.databoard/src/org/simantics/databoard/serialization/impl/IntSerializer.java index 94f5f897a..78f4895f0 100644 --- a/bundles/org.simantics.databoard/src/org/simantics/databoard/serialization/impl/IntSerializer.java +++ b/bundles/org.simantics.databoard/src/org/simantics/databoard/serialization/impl/IntSerializer.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.IntegerBinding; -import org.simantics.databoard.binding.error.BindingException; -import org.simantics.databoard.serialization.Serializer.NonRecursiveSerializer; - -public class IntSerializer extends NonRecursiveSerializer { - - IntegerBinding binding; - - public IntSerializer(IntegerBinding binding) { this.binding = binding; } - - @Override - public Object deserialize(DataInput in) throws IOException { - try { - int value = in.readInt(); - 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.readInt()); - } 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 { - int value = binding.getValue_(obj); - out.writeInt(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 int getInt(DataInput in) throws IOException - { - return in.readInt(); - } - - public void putInt(DataOutput out, int x) throws IOException - { - out.writeInt(x); - } - - -} +package org.simantics.databoard.serialization.impl; + +import java.io.DataInput; +import java.io.DataOutput; +import java.io.IOException; + +import org.simantics.databoard.binding.IntegerBinding; +import org.simantics.databoard.binding.error.BindingException; +import org.simantics.databoard.serialization.Serializer.NonRecursiveSerializer; + +public class IntSerializer extends NonRecursiveSerializer { + + IntegerBinding binding; + + public IntSerializer(IntegerBinding binding) { this.binding = binding; } + + @Override + public Object deserialize(DataInput in) throws IOException { + try { + int value = in.readInt(); + 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.readInt()); + } 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 { + int value = binding.getValue_(obj); + out.writeInt(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 int getInt(DataInput in) throws IOException + { + return in.readInt(); + } + + public void putInt(DataOutput out, int x) throws IOException + { + out.writeInt(x); + } + + +}