X-Git-Url: https://gerrit.simantics.org/r/gitweb?a=blobdiff_plain;f=bundles%2Forg.simantics.databoard%2Fscratch%2Forg%2Fsimantics%2Fdataboard%2Ftests%2FJotakin20.java;fp=bundles%2Forg.simantics.databoard%2Fscratch%2Forg%2Fsimantics%2Fdataboard%2Ftests%2FJotakin20.java;h=e64ccad151eb195794d900391675ea94d9c68a8e;hb=969bd23cab98a79ca9101af33334000879fb60c5;hp=0000000000000000000000000000000000000000;hpb=866dba5cd5a3929bbeae85991796acb212338a08;p=simantics%2Fplatform.git diff --git a/bundles/org.simantics.databoard/scratch/org/simantics/databoard/tests/Jotakin20.java b/bundles/org.simantics.databoard/scratch/org/simantics/databoard/tests/Jotakin20.java new file mode 100644 index 000000000..e64ccad15 --- /dev/null +++ b/bundles/org.simantics.databoard/scratch/org/simantics/databoard/tests/Jotakin20.java @@ -0,0 +1,36 @@ +package org.simantics.databoard.tests; + +import java.io.IOException; +import java.util.Map; +import java.util.TreeMap; + +import org.simantics.databoard.Bindings; +import org.simantics.databoard.binding.Binding; +import org.simantics.databoard.binding.error.BindingConstructionException; +import org.simantics.databoard.binding.error.BindingException; +import org.simantics.databoard.serialization.Serializer; +import org.simantics.databoard.serialization.SerializerConstructionException; + +public class Jotakin20 { + + @SuppressWarnings("unchecked") + public static void main(String[] args) throws BindingConstructionException, BindingException, SerializerConstructionException, IOException { + + Binding b = Bindings.getBinding(TreeMap.class, Integer.class, Boolean.class); + Serializer s = Bindings.getSerializer( b ); + + Map map = (Map) b.createDefault(); + + for ( long l = 100; l>-100; l-=10L ) { + map.put((int)l, (l&8)==8?Boolean.TRUE:Boolean.FALSE); + } + + byte[] data = s.serialize(map); + + Map map2 = (Map) s.deserialize(data); + System.out.println( b.toString(map2, false) ); + + + } + +}