Hello :)
On peut surement prévoir un truc tout fait mais vu le peu de code qu'il faut pour sauver des données avec URLLoader ou FileReference (local) pas besoin de se prendre trop la tête à mon avis :) Sachant que tu peux même envoyer directement le fichier au format txt en le générant avec un ByteArray et ta chaine String dedans :)
A mon avis c'est pas forcément judicieux de mettre ton formatage dans une méthode toEdenString dans ton modèle, encore une fois un modèle n'est pas dans la logique de transformer des choses :) La méthode toSource est faite pour faire du dump sur les objets non primitifs dans eden et c'est un standard en JS d'utiliser cette méthode pour cela donc ok dans le ValueObject. Par contre pour le reste perso si j'étais toi je créerai une fonction constante dans un package (hors de la classe), style :
function serialize( o:Object , varName:String = null ):String
{
var source:String = "" ;
if ( varName != null && varName.length > 0 )
{
source += varName + "=" ;
}
source += dump( o ) ;
return source ;
}
PS : j'ai pas testé le code au dessus donc méfiance peut y avoir des erreurs ;)
Ou je mettrais en place un formatter en utilisant l'interface Formattable pour créer un formatter singleton dans ton projet :)
EKA+ :)