func doIsValidTargetType(data) if(linked("onIsValidTargetType")) event("onIsValidTargetType", sys.get_obj_name(this.name) + '.IsValidTargetType(' + sys.get_typed_field(data, 'TargetType', 20) + ')') else blk.println(sys.get_obj_name(this.name), '.IsValidTargetType(', sys.get_typed_field(data, 'TargetType', 20), ');') end end func doTranslate(data) if(linked("onTranslate")) event("onTranslate", sys.get_obj_name(this.name) + '.Translate(' + sys.get_typed_field(data, 'TargetType', 20) + ')') else blk.println(sys.get_obj_name(this.name), '.Translate(', sys.get_typed_field(data, 'TargetType', 20), ');') end end func Value return(sys.get_obj_name(this.name) + '.Value') end