if (convertObject){ if(dojo.isFunction(convertObject)){ this.converter = {convert: convertObject}; }else{ 
if (dojo.isFunction(convertObject)){  try{ var testObj = new convertObject(); if(testObj && !dojo.isFunction(testObj["convert"])){  this.converter = {convert: convertObject}; }else{ this.converter = testObj; } }catch(e){  } }else if(dojo.isObject(convertObject)){  if(dojo.isFunction(convertObject["convert"])){ 
	function(/*Object*/args){		//	summary:		//		Initialize properties		//	description:		//		If 'converter' property is specified and is a string for		//		a converter class, an instanceof the converter class is		//		created.		//	args:		//		Arguments to initialize properties		//		object:		//			A root object (or another Wire to access a root object)		//		property:		//			A dotted notation to a descendant property		//		type:		//			A type of the return value (for the source Wire)		//		converter:		//			A converter object (or class name) to convert the return		//			value (for the source Wire)		dojo.mixin(this, args);		if(this.converter){			if(dojo.isString(this.converter)){				//First check the object tree for it.  Might be defined variable				//name/global function (like a jsId, or just a function name).				var convertObject = dojo.getObject(this.converter);				if (convertObject){					if(dojo.isFunction(convertObject)){						this.converter = {convert: convertObject};					}else{						this.converter = convertObject;					}				}				//No object with that name (Converter is still a string), 				//then look for a class that needs to be dynamically loaded...				if (dojo.isString(this.converter)) {					var converterClass = dojox.wire._getClass(this.converter);					if(converterClass){						this.converter = new converterClass();					}else{						this.converter = undefined;					}				}			}else if(dojo.isFunction(this.converter)){				this.converter = {convert: this.converter};			}		}	}, {
5168	/local1/tlutelli/issta_data/temp/all_js/javascript/2007_temp/2007/5168/f9b2c056913d1bd0dd659170c8fa2bc438dede1d/Wire.js/clean/wire/Wire.js