Is there a way to autogenerate WAFileMetadataLibrary based on a directory?

Mariano Martinez Peck <[email protected]>
Newsgroups gmane.comp.lang.smalltalk.squeak.seaside
Message-ID <CAA+-=mVeT-LmsGALqi68XuHy21hQoH=TNXawFLLYUGB_++YQtA@mail.gmail.com>
Hi guys,

I see some libraries using WAFileMetadataLibrary subclasses. For example,
Code Mirror. I have copied it's design, but have to manually create all the
intermediate methods such as:

themesdarkCss
^ WAFileLibraryResource
filepath: 'themes/dark.css'
mimeType: (WAMimeType main: 'text' sub: 'css')
cacheDuration: (Duration days: 0 hours: 0 minutes: 30 seconds: 0)
contents: (GRDelayedSend receiver: self selector: #themedarkCssContent)


Aside from that, I also must keep a #fill kind of class side method where I
autogenerate the contents for each file...something like this:

themes := basePath , 'themes/'.
self faAddFileAt:  themes, 'dark.css' selector: (#theme , #darkCssContent)
asSymbol.


So....it's really a pain when I have to wrap a big library that has many
images, javascript and css files split across different directories etc.

Is there a way to autogenerate this WAFileMetadataLibrary subclass with all
methods created? Something like:

WAFileMetadataLibrary autogenerateFrom: ''/Users/mariano/myLibrary/' into:
MyLibraryFilelibrary.

Thanks in advance,


-- 
Mariano
http://marianopeck.wordpress.com

_______________________________________________
seaside mailing list
[email protected]
http://lists.squeakfoundation.org/cgi-bin/mailman/listinfo/seaside
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.