On Fri, Jun 22, 2012 at 8:05 PM, Sean P. DeNigris
<sean@clipperadams.com> wrote:
Mariano Martinez Peck wrote
>
> For the moment, we are using the "classic" streams we want to give it a
> try
> to XStreams.
Mariano, was there any progress on this?
Not really. The problem was that at that moment, the Fuel's design regarding Streams was not very beatiful and we were depending on a lot of messages on Streams. Now in Fuel 1.8 we have reified FLEncoder and FLDecoder and hence we depend only on a few methods for streams:
Write stream:
nextPut: aSmallInteger
nextBytesPutAll: aBytesObject
nextWordsPut: aWordObject
Read stream:
next
next:numberOfBytes into: aBytesObject
nextInto: aCollection
fuelNextWordsInto: aWordsObject
�
So if someone help me to figure it out how to do it in XStreams let me know and I try.� Moreover, we have also improved the tests and now you can run all of them with the steam you want. Basically, you have to subclass FLStreamStrategy and implement #writeStreamDo: and #readStreamDo:. So far we have FLByteArrayStreamStrategy, FLFileStreamStrategy, FLMultiByteStreamStrategy and FLFileSystemFileStreamStrategy (for FS).
So...the procedure is to create FLXSteamsStrategy accordly and start trying to create (as extensions) the needed methods ;)
cheers,
--
Mariano