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%2FBooleanSerializer.java;h=d0be53c03168c5326ee1b0b5a2455872eb56e899;hp=1985a109836e77015a62825d98ed79bcd629a600;hb=0ae2b770234dfc3cbb18bd38f324125cf0faca07;hpb=24e2b34260f219f0d1644ca7a138894980e25b14 diff --git a/bundles/org.simantics.databoard/src/org/simantics/databoard/serialization/impl/BooleanSerializer.java b/bundles/org.simantics.databoard/src/org/simantics/databoard/serialization/impl/BooleanSerializer.java index 1985a1098..d0be53c03 100644 --- a/bundles/org.simantics.databoard/src/org/simantics/databoard/serialization/impl/BooleanSerializer.java +++ b/bundles/org.simantics.databoard/src/org/simantics/databoard/serialization/impl/BooleanSerializer.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.BooleanBinding; -import org.simantics.databoard.binding.error.BindingException; -import org.simantics.databoard.serialization.Serializer.NonRecursiveSerializer; - -public class BooleanSerializer extends NonRecursiveSerializer { - - BooleanBinding binding; - - public BooleanSerializer(BooleanBinding binding) { - this.binding = binding; - } - - @Override - public Object deserialize(DataInput in) throws IOException { - try { - boolean value = in.readByte() != 0; - return binding.create(value); - } catch (BindingException e) { - throw new IOException( e ); - } - } - - @Override - public void deserializeTo(DataInput in, Object obj) throws IOException { - try { - boolean newValue = in.readByte() != 0; - binding.setValue(obj, newValue); - } 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 { - boolean value = binding.getValue_(obj); - out.write( (byte) (value ? 1 : 0) ); - } 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 boolean getBoolean(DataInput in) throws IOException - { - return in.readByte() != 0; - } - - public void putBoolean(DataOutput out, boolean x) throws IOException - { - out.writeBoolean(x); - } - -} +package org.simantics.databoard.serialization.impl; + +import java.io.DataInput; +import java.io.DataOutput; +import java.io.IOException; + +import org.simantics.databoard.binding.BooleanBinding; +import org.simantics.databoard.binding.error.BindingException; +import org.simantics.databoard.serialization.Serializer.NonRecursiveSerializer; + +public class BooleanSerializer extends NonRecursiveSerializer { + + BooleanBinding binding; + + public BooleanSerializer(BooleanBinding binding) { + this.binding = binding; + } + + @Override + public Object deserialize(DataInput in) throws IOException { + try { + boolean value = in.readByte() != 0; + return binding.create(value); + } catch (BindingException e) { + throw new IOException( e ); + } + } + + @Override + public void deserializeTo(DataInput in, Object obj) throws IOException { + try { + boolean newValue = in.readByte() != 0; + binding.setValue(obj, newValue); + } 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 { + boolean value = binding.getValue_(obj); + out.write( (byte) (value ? 1 : 0) ); + } 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 boolean getBoolean(DataInput in) throws IOException + { + return in.readByte() != 0; + } + + public void putBoolean(DataOutput out, boolean x) throws IOException + { + out.writeBoolean(x); + } + +}