protected override function serializeObject(object:Object,
annotation:XmlMember, parentXml:XML,
serializer:SerializationCore):void {
var shouldSerialize:Boolean = true;
if (!isComplexType(object) &&
(MyXmlElement(annotation).defaultValue != null)) {
var stringValue:String =
serializer.converterStore.objectToString(object, annotation.type);
var defaultValue:String = MyXmlElement(annotation).defaultValue;
if (stringValue == defaultValue) {
shouldSerialize = false;
}
}
if (shouldSerialize) {
super.serializeObject(object, annotation, parentXml, serializer);
}
}