package UU.SerializableDelegates{ import mx.controls.* ; import mx.core.* ; import UU.ISerialization.* ; import flash.utils.* ; public class MxUISerializableDelegate { public static function buttonSerializationDelegate(b : Button, s : Serializer) : void { s.beginObject(b,getQualifiedClassName(b)) ; s.storeField(new QName("id"), b.id) ; s.storeField(new QName("label"), b.label) ; s.endObject() ; } public static function comboboxSerializationDelegate(b : ComboBox, s : Serializer) : void { s.beginObject(b,getQualifiedClassName(b)) ; s.storeField(new QName("id"), b.id) ; s.storeField(new QName("selectedItem.label"), b.selectedItem.label) ; s.endObject() ; } public static function textSerializationDelegate(t : Text, s : Serializer) : void { s.beginObject(t,getQualifiedClassName(t)) ; s.storeField(new QName("id"), t.id) ; s.storeField(new QName("text"), t.text) ; s.endObject() ; } public static function textInputSerializationDelegate(t : TextInput, s : Serializer) : void { s.beginObject(t,getQualifiedClassName(t)) ; s.storeField(new QName("id"), t.id) ; s.storeField(new QName("text"), t.text) ; s.endObject() ; } } }