Me and my questions again. :-)
Altough adding descriptions would not make sense to the core, would it
make sense to change MAFileModel into a MAObject? That would make it
easier to build extensions on top of it.
Cheers,
Ronaldo
On 2/23/08, Lukas Renggli <renggli(a)iam.unibe.ch> wrote:
For most
simple descriptions, streaming the value is just a matter of
rendering the value according to the description using the normal
visitor pattern. However, MAFileModel is a full-blown class and
doesn't have a corresponding description to guide the process.
Yes, MAFileDescription is sort of a primitive type, mainly because in
the user interface it appears as a single upload/download field.
What would be the most interesting path here: add
the required
descriptions to the classes or just go ahead and stream the
attributes?
I guess it would make sense to add these descriptions as a class
extension. This is one of most useful techniques of Magritte, that you
can attach new descriptions to any class in the system. I use this all
the time.
It seems to me that the second options make the
Json visitor to
tightly coupled to the MAFileModel class. On the other hand, adding
the descriptions may not be that interesting because it would mean
changing a Magritte base class.
I don't know if it makes sense to add these descriptions to the core
at the moment?
Cheers,
Lukas
--
Lukas Renggli
http://www.lukas-renggli.ch
_______________________________________________
SmallWiki, Magritte, Pier and Related Tools ...
https://www.iam.unibe.ch/mailman/listinfo/smallwiki