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%2FByteSerializer.java;h=22a413d095fe6aed3f341b4d5e3507037ae4568e;hp=ea451f71acdf5a9346e83b07b67264382b1527cd;hb=refs%2Fchanges%2F38%2F238%2F2;hpb=24e2b34260f219f0d1644ca7a138894980e25b14 diff --git a/bundles/org.simantics.databoard/src/org/simantics/databoard/serialization/impl/ByteSerializer.java b/bundles/org.simantics.databoard/src/org/simantics/databoard/serialization/impl/ByteSerializer.java index ea451f71a..22a413d09 100644 --- a/bundles/org.simantics.databoard/src/org/simantics/databoard/serialization/impl/ByteSerializer.java +++ b/bundles/org.simantics.databoard/src/org/simantics/databoard/serialization/impl/ByteSerializer.java @@ -1,80 +1,80 @@ -package org.simantics.databoard.serialization.impl; - -import java.io.DataInput; -import java.io.DataOutput; -import java.io.IOException; - -import org.simantics.databoard.binding.ByteBinding; -import org.simantics.databoard.binding.error.BindingException; -import org.simantics.databoard.serialization.Serializer.NonRecursiveSerializer; - -public class ByteSerializer extends NonRecursiveSerializer { - - ByteBinding binding; - - public ByteSerializer(ByteBinding binding) { - this.binding = binding; - } - - @Override - public Object deserialize(DataInput in) throws IOException { - try { - byte value = in.readByte(); - 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.readByte()); - } catch (BindingException e) { - throw new IOException( e ); - } - } - - @Override - public void skip(DataInput in) - throws IOException { - in.skipBytes(1); - } - - @Override - public void serialize(DataOutput out, Object obj) throws IOException { - try { - byte value = binding.getValue_(obj); - out.write(value); - } catch (BindingException e) { - throw new IOException( e ); - } - } - - @Override - public Integer getConstantSize() { - return 1; - } - - @Override - public int getSize(Object obj) { - return 1; - } - - @Override - public int getMinSize() { - return 1; - } - - public byte getByte(DataInput in) throws IOException - { - return in.readByte(); - } - - public void putByte(DataOutput out, byte x) throws IOException - { - out.writeByte(x); - } - - +package org.simantics.databoard.serialization.impl; + +import java.io.DataInput; +import java.io.DataOutput; +import java.io.IOException; + +import org.simantics.databoard.binding.ByteBinding; +import org.simantics.databoard.binding.error.BindingException; +import org.simantics.databoard.serialization.Serializer.NonRecursiveSerializer; + +public class ByteSerializer extends NonRecursiveSerializer { + + ByteBinding binding; + + public ByteSerializer(ByteBinding binding) { + this.binding = binding; + } + + @Override + public Object deserialize(DataInput in) throws IOException { + try { + byte value = in.readByte(); + 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.readByte()); + } catch (BindingException e) { + throw new IOException( e ); + } + } + + @Override + public void skip(DataInput in) + throws IOException { + in.skipBytes(1); + } + + @Override + public void serialize(DataOutput out, Object obj) throws IOException { + try { + byte value = binding.getValue_(obj); + out.write(value); + } catch (BindingException e) { + throw new IOException( e ); + } + } + + @Override + public Integer getConstantSize() { + return 1; + } + + @Override + public int getSize(Object obj) { + return 1; + } + + @Override + public int getMinSize() { + return 1; + } + + public byte getByte(DataInput in) throws IOException + { + return in.readByte(); + } + + public void putByte(DataOutput out, byte x) throws IOException + { + out.writeByte(x); + } + + } \ No newline at end of file