Re (2): [Oberon] WebDAV and WinAos: Progress Report
    Vasile Rotaru 
    vrotaru at seznam.cz
       
    Mon Nov 10 23:07:19 CET 2003
    
    
  
  Hi, Edgar
> First of all I want to make a release of the WebDAV Client for WinAos. Should be
> a problem of a couple of hours. But I didn't have a single hour for Oberon
> programming this weekend so this is still todo.
> Monday to Wednesday evenings I also aready have non Oberon stuff to do.
  Well, this is the story of my life. I should have been copyrighted it ;-).
> This said some comments concerning a NO WebDAV client:
> AosIO is heavily used. So it would be nice if it is available.
> XML also is a necessity.
> So if I get AosIO and XML for NO I would give it a try to port the client
> to NO. I can't say yet whether there will be additional problems but these were
> the first to surface so they must be solved. I hope then most of the work
> is done.
> 
> Regards, Edgar
> -- 
  Getting the AosIO to compile on NO was as simple as copying it to a NO
partition and running Compiler.Compile. But this module by itself is
pretty useless. What you will use in real life are some Readers/Writers
on top of a file, a connection, etc..   Something like, AosFS.OpenWriter
(writer, file, pos). I guess what you need to make the port of WebDAV to
NO as painless as possible is  yet another module IOFactory.Mod with
procedures like this: 	  
   OpenFileReader(...);
   OpenFileWriter(..) 
   OpenConnectionReader(..)
etc. What kind of Writers/Readers do you really need? 
  For the moment the situation is as follows, after a
FileSystem.CopyTo USR: AOS:
AosIO.Mod => NativeIO.Mod
DynamicStrings.Mod
XMLObjects.Mod
XML.Mod
XMLScanner.Mod
XMLParser.Mod
and some tweaking all those modules compiles. The first three without
any modifications. (Any others XML files needed?)
 XMLScanner and XMLParser still use Files.Rider-s for the input but I
guess this will do no harm. I also use a Rider also in XML.Mod when it
is obvious that the input is from a file. On the other side the dumping
of XML objects as text is done to IO.Writer-s.
  So, may be the easy part is done... 	
  Regards, Vasile  
    
    
More information about the Oberon
mailing list