package Ġch . un ib as . d mi . db is . cott ont ail . database . serializers Ċ Ċ import Ġch . un ib as . d mi . db is . cott ont ail . model . values . Float Array Value Ċ import Ġorg . map db . Data Input 2 Ċ import Ġorg . map db . Data Output 2 Ċ import Ġorg . map db . Serializer Ċ Ċ /** Ċ Ġ* ĠA Ġ[ Serializer ] Ġfor Ġ[ Float Array Value ] s Ġthat Ġa Ġfixed Ġin Ġlength . Ċ Ġ* Ċ Ġ* Ġ@ author ĠR alph ĠG asser Ċ Ġ* Ġ@ version Ġ 1 . 0 Ċ Ġ*/ Ċ class ĠFixed Float Vector Serializer ( val Ġsize : ĠInt ): ĠSerializer < Float Array Value > Ġ{ ĊĠĠĠ Ġoverride Ġfun Ġserialize ( out : ĠData Output 2 , Ġvalue : ĠFloat Array Value ) Ġ{ ĊĠĠĠĠĠĠĠ Ġfor Ġ( i Ġin Ġ 0 Ġuntil Ġsize ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġout . write Float ( value . value [ i ]) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĠĠĠ Ġoverride Ġfun Ġdeserialize ( input : ĠData Input 2 , Ġavailable : ĠInt ): ĠFloat Array Value Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġvector Ġ= ĠFloat Array ( size ) ĊĠĠĠĠĠĠĠ Ġfor Ġ( i Ġin Ġ 0 Ġuntil Ġsize ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġvector [ i ] Ġ= Ġinput . read Float () ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġreturn ĠFloat Array Value ( vector ) ĊĠĠĠ Ġ} Ċ }