OLD | NEW |
1 // WARNING: DO NOT EDIT. This file was generated by a program. | 1 // WARNING: DO NOT EDIT. This file was generated by a program. |
2 // See $MOJO_SDK/tools/bindings/mojom_bindings_generator.py. | 2 // See $MOJO_SDK/tools/bindings/mojom_bindings_generator.py. |
3 | 3 |
4 library geocoder_mojom; | 4 library geocoder_mojom; |
5 import 'dart:async'; | 5 import 'dart:async'; |
6 import 'package:mojo/bindings.dart' as bindings; | 6 import 'package:mojo/bindings.dart' as bindings; |
7 import 'package:mojo/core.dart' as core; | 7 import 'package:mojo/core.dart' as core; |
8 import 'package:mojo/mojo/bindings/types/service_describer.mojom.dart' as servic
e_describer; | 8 import 'package:mojo/mojo/bindings/types/service_describer.mojom.dart' as servic
e_describer; |
9 import 'package:mojo_services/mojo/location.mojom.dart' as location_mojom; | 9 import 'package:mojo_services/mojo/location.mojom.dart' as location_mojom; |
10 | 10 |
11 | 11 |
12 | 12 |
13 class LocationType extends bindings.Struct { | 13 class LocationType extends bindings.Struct { |
14 static const List<bindings.StructDataHeader> kVersions = const [ | 14 static const List<bindings.StructDataHeader> kVersions = const [ |
15 const bindings.StructDataHeader(8, 0) | 15 const bindings.StructDataHeader(8, 0) |
16 ]; | 16 ]; |
17 static const String rooftop = "ROOFTOP"; | 17 static const String rooftop = "ROOFTOP"; |
18 static const String rangeInterpolated = "RANGE_INTERPOLATED"; | 18 static const String rangeInterpolated = "RANGE_INTERPOLATED"; |
19 static const String geometricCenter = "GEOMETRIC_CENTER"; | 19 static const String geometricCenter = "GEOMETRIC_CENTER"; |
20 static const String approximate = "APPROXIMATE"; | 20 static const String approximate = "APPROXIMATE"; |
21 | 21 |
22 LocationType() : super(kVersions.last.size); | 22 LocationType() : super(kVersions.last.size); |
23 | 23 |
| 24 LocationType.init( |
| 25 ) : super(kVersions.last.size); |
| 26 |
24 static LocationType deserialize(bindings.Message message) { | 27 static LocationType deserialize(bindings.Message message) { |
25 var decoder = new bindings.Decoder(message); | 28 var decoder = new bindings.Decoder(message); |
26 var result = decode(decoder); | 29 var result = decode(decoder); |
27 if (decoder.excessHandles != null) { | 30 if (decoder.excessHandles != null) { |
28 decoder.excessHandles.forEach((h) => h.close()); | 31 decoder.excessHandles.forEach((h) => h.close()); |
29 } | 32 } |
30 return result; | 33 return result; |
31 } | 34 } |
32 | 35 |
33 static LocationType decode(bindings.Decoder decoder0) { | 36 static LocationType decode(bindings.Decoder decoder0) { |
(...skipping 40 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
74 | 77 |
75 class Bounds extends bindings.Struct { | 78 class Bounds extends bindings.Struct { |
76 static const List<bindings.StructDataHeader> kVersions = const [ | 79 static const List<bindings.StructDataHeader> kVersions = const [ |
77 const bindings.StructDataHeader(24, 0) | 80 const bindings.StructDataHeader(24, 0) |
78 ]; | 81 ]; |
79 location_mojom.Location northeast = null; | 82 location_mojom.Location northeast = null; |
80 location_mojom.Location southwest = null; | 83 location_mojom.Location southwest = null; |
81 | 84 |
82 Bounds() : super(kVersions.last.size); | 85 Bounds() : super(kVersions.last.size); |
83 | 86 |
| 87 Bounds.init( |
| 88 location_mojom.Location this.northeast, |
| 89 location_mojom.Location this.southwest |
| 90 ) : super(kVersions.last.size); |
| 91 |
84 static Bounds deserialize(bindings.Message message) { | 92 static Bounds deserialize(bindings.Message message) { |
85 var decoder = new bindings.Decoder(message); | 93 var decoder = new bindings.Decoder(message); |
86 var result = decode(decoder); | 94 var result = decode(decoder); |
87 if (decoder.excessHandles != null) { | 95 if (decoder.excessHandles != null) { |
88 decoder.excessHandles.forEach((h) => h.close()); | 96 decoder.excessHandles.forEach((h) => h.close()); |
89 } | 97 } |
90 return result; | 98 return result; |
91 } | 99 } |
92 | 100 |
93 static Bounds decode(bindings.Decoder decoder0) { | 101 static Bounds decode(bindings.Decoder decoder0) { |
(...skipping 71 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
165 const bindings.StructDataHeader(48, 0) | 173 const bindings.StructDataHeader(48, 0) |
166 ]; | 174 ]; |
167 String administrativeArea = null; | 175 String administrativeArea = null; |
168 String country = null; | 176 String country = null; |
169 String locality = null; | 177 String locality = null; |
170 String postalCode = null; | 178 String postalCode = null; |
171 String route = null; | 179 String route = null; |
172 | 180 |
173 ComponentRestrictions() : super(kVersions.last.size); | 181 ComponentRestrictions() : super(kVersions.last.size); |
174 | 182 |
| 183 ComponentRestrictions.init( |
| 184 String this.administrativeArea, |
| 185 String this.country, |
| 186 String this.locality, |
| 187 String this.postalCode, |
| 188 String this.route |
| 189 ) : super(kVersions.last.size); |
| 190 |
175 static ComponentRestrictions deserialize(bindings.Message message) { | 191 static ComponentRestrictions deserialize(bindings.Message message) { |
176 var decoder = new bindings.Decoder(message); | 192 var decoder = new bindings.Decoder(message); |
177 var result = decode(decoder); | 193 var result = decode(decoder); |
178 if (decoder.excessHandles != null) { | 194 if (decoder.excessHandles != null) { |
179 decoder.excessHandles.forEach((h) => h.close()); | 195 decoder.excessHandles.forEach((h) => h.close()); |
180 } | 196 } |
181 return result; | 197 return result; |
182 } | 198 } |
183 | 199 |
184 static ComponentRestrictions decode(bindings.Decoder decoder0) { | 200 static ComponentRestrictions decode(bindings.Decoder decoder0) { |
(...skipping 106 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
291 class Options extends bindings.Struct { | 307 class Options extends bindings.Struct { |
292 static const List<bindings.StructDataHeader> kVersions = const [ | 308 static const List<bindings.StructDataHeader> kVersions = const [ |
293 const bindings.StructDataHeader(32, 0) | 309 const bindings.StructDataHeader(32, 0) |
294 ]; | 310 ]; |
295 ComponentRestrictions restrictions = null; | 311 ComponentRestrictions restrictions = null; |
296 location_mojom.Location location = null; | 312 location_mojom.Location location = null; |
297 String region = null; | 313 String region = null; |
298 | 314 |
299 Options() : super(kVersions.last.size); | 315 Options() : super(kVersions.last.size); |
300 | 316 |
| 317 Options.init( |
| 318 ComponentRestrictions this.restrictions, |
| 319 location_mojom.Location this.location, |
| 320 String this.region |
| 321 ) : super(kVersions.last.size); |
| 322 |
301 static Options deserialize(bindings.Message message) { | 323 static Options deserialize(bindings.Message message) { |
302 var decoder = new bindings.Decoder(message); | 324 var decoder = new bindings.Decoder(message); |
303 var result = decode(decoder); | 325 var result = decode(decoder); |
304 if (decoder.excessHandles != null) { | 326 if (decoder.excessHandles != null) { |
305 decoder.excessHandles.forEach((h) => h.close()); | 327 decoder.excessHandles.forEach((h) => h.close()); |
306 } | 328 } |
307 return result; | 329 return result; |
308 } | 330 } |
309 | 331 |
310 static Options decode(bindings.Decoder decoder0) { | 332 static Options decode(bindings.Decoder decoder0) { |
(...skipping 83 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
394 static const List<bindings.StructDataHeader> kVersions = const [ | 416 static const List<bindings.StructDataHeader> kVersions = const [ |
395 const bindings.StructDataHeader(40, 0) | 417 const bindings.StructDataHeader(40, 0) |
396 ]; | 418 ]; |
397 location_mojom.Location location = null; | 419 location_mojom.Location location = null; |
398 LocationType locationType = null; | 420 LocationType locationType = null; |
399 Bounds viewport = null; | 421 Bounds viewport = null; |
400 Bounds bounds = null; | 422 Bounds bounds = null; |
401 | 423 |
402 Geometry() : super(kVersions.last.size); | 424 Geometry() : super(kVersions.last.size); |
403 | 425 |
| 426 Geometry.init( |
| 427 location_mojom.Location this.location, |
| 428 LocationType this.locationType, |
| 429 Bounds this.viewport, |
| 430 Bounds this.bounds |
| 431 ) : super(kVersions.last.size); |
| 432 |
404 static Geometry deserialize(bindings.Message message) { | 433 static Geometry deserialize(bindings.Message message) { |
405 var decoder = new bindings.Decoder(message); | 434 var decoder = new bindings.Decoder(message); |
406 var result = decode(decoder); | 435 var result = decode(decoder); |
407 if (decoder.excessHandles != null) { | 436 if (decoder.excessHandles != null) { |
408 decoder.excessHandles.forEach((h) => h.close()); | 437 decoder.excessHandles.forEach((h) => h.close()); |
409 } | 438 } |
410 return result; | 439 return result; |
411 } | 440 } |
412 | 441 |
413 static Geometry decode(bindings.Decoder decoder0) { | 442 static Geometry decode(bindings.Decoder decoder0) { |
(...skipping 98 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
512 static const List<bindings.StructDataHeader> kVersions = const [ | 541 static const List<bindings.StructDataHeader> kVersions = const [ |
513 const bindings.StructDataHeader(40, 0) | 542 const bindings.StructDataHeader(40, 0) |
514 ]; | 543 ]; |
515 bool partialMatch = false; | 544 bool partialMatch = false; |
516 Geometry geometry = null; | 545 Geometry geometry = null; |
517 String formattedAddress = null; | 546 String formattedAddress = null; |
518 List<String> types = null; | 547 List<String> types = null; |
519 | 548 |
520 Result() : super(kVersions.last.size); | 549 Result() : super(kVersions.last.size); |
521 | 550 |
| 551 Result.init( |
| 552 bool this.partialMatch, |
| 553 Geometry this.geometry, |
| 554 String this.formattedAddress, |
| 555 List<String> this.types |
| 556 ) : super(kVersions.last.size); |
| 557 |
522 static Result deserialize(bindings.Message message) { | 558 static Result deserialize(bindings.Message message) { |
523 var decoder = new bindings.Decoder(message); | 559 var decoder = new bindings.Decoder(message); |
524 var result = decode(decoder); | 560 var result = decode(decoder); |
525 if (decoder.excessHandles != null) { | 561 if (decoder.excessHandles != null) { |
526 decoder.excessHandles.forEach((h) => h.close()); | 562 decoder.excessHandles.forEach((h) => h.close()); |
527 } | 563 } |
528 return result; | 564 return result; |
529 } | 565 } |
530 | 566 |
531 static Result decode(bindings.Decoder decoder0) { | 567 static Result decode(bindings.Decoder decoder0) { |
(...skipping 111 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
643 const bindings.StructDataHeader(8, 0) | 679 const bindings.StructDataHeader(8, 0) |
644 ]; | 680 ]; |
645 static const String ok = "OK"; | 681 static const String ok = "OK"; |
646 static const String zeroResults = "ZERO_RESULTS"; | 682 static const String zeroResults = "ZERO_RESULTS"; |
647 static const String overQueryLimit = "OVER_QUERY_LIMIT"; | 683 static const String overQueryLimit = "OVER_QUERY_LIMIT"; |
648 static const String requestDenied = "REQUEST_DENIED"; | 684 static const String requestDenied = "REQUEST_DENIED"; |
649 static const String invalidRequest = "INVALID_REQUEST"; | 685 static const String invalidRequest = "INVALID_REQUEST"; |
650 | 686 |
651 Status() : super(kVersions.last.size); | 687 Status() : super(kVersions.last.size); |
652 | 688 |
| 689 Status.init( |
| 690 ) : super(kVersions.last.size); |
| 691 |
653 static Status deserialize(bindings.Message message) { | 692 static Status deserialize(bindings.Message message) { |
654 var decoder = new bindings.Decoder(message); | 693 var decoder = new bindings.Decoder(message); |
655 var result = decode(decoder); | 694 var result = decode(decoder); |
656 if (decoder.excessHandles != null) { | 695 if (decoder.excessHandles != null) { |
657 decoder.excessHandles.forEach((h) => h.close()); | 696 decoder.excessHandles.forEach((h) => h.close()); |
658 } | 697 } |
659 return result; | 698 return result; |
660 } | 699 } |
661 | 700 |
662 static Status decode(bindings.Decoder decoder0) { | 701 static Status decode(bindings.Decoder decoder0) { |
(...skipping 40 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
703 | 742 |
704 class _GeocoderAddressToLocationParams extends bindings.Struct { | 743 class _GeocoderAddressToLocationParams extends bindings.Struct { |
705 static const List<bindings.StructDataHeader> kVersions = const [ | 744 static const List<bindings.StructDataHeader> kVersions = const [ |
706 const bindings.StructDataHeader(24, 0) | 745 const bindings.StructDataHeader(24, 0) |
707 ]; | 746 ]; |
708 String address = null; | 747 String address = null; |
709 Options options = null; | 748 Options options = null; |
710 | 749 |
711 _GeocoderAddressToLocationParams() : super(kVersions.last.size); | 750 _GeocoderAddressToLocationParams() : super(kVersions.last.size); |
712 | 751 |
| 752 _GeocoderAddressToLocationParams.init( |
| 753 String this.address, |
| 754 Options this.options |
| 755 ) : super(kVersions.last.size); |
| 756 |
713 static _GeocoderAddressToLocationParams deserialize(bindings.Message message)
{ | 757 static _GeocoderAddressToLocationParams deserialize(bindings.Message message)
{ |
714 var decoder = new bindings.Decoder(message); | 758 var decoder = new bindings.Decoder(message); |
715 var result = decode(decoder); | 759 var result = decode(decoder); |
716 if (decoder.excessHandles != null) { | 760 if (decoder.excessHandles != null) { |
717 decoder.excessHandles.forEach((h) => h.close()); | 761 decoder.excessHandles.forEach((h) => h.close()); |
718 } | 762 } |
719 return result; | 763 return result; |
720 } | 764 } |
721 | 765 |
722 static _GeocoderAddressToLocationParams decode(bindings.Decoder decoder0) { | 766 static _GeocoderAddressToLocationParams decode(bindings.Decoder decoder0) { |
(...skipping 67 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
790 | 834 |
791 class GeocoderAddressToLocationResponseParams extends bindings.Struct { | 835 class GeocoderAddressToLocationResponseParams extends bindings.Struct { |
792 static const List<bindings.StructDataHeader> kVersions = const [ | 836 static const List<bindings.StructDataHeader> kVersions = const [ |
793 const bindings.StructDataHeader(24, 0) | 837 const bindings.StructDataHeader(24, 0) |
794 ]; | 838 ]; |
795 String status = null; | 839 String status = null; |
796 List<Result> results = null; | 840 List<Result> results = null; |
797 | 841 |
798 GeocoderAddressToLocationResponseParams() : super(kVersions.last.size); | 842 GeocoderAddressToLocationResponseParams() : super(kVersions.last.size); |
799 | 843 |
| 844 GeocoderAddressToLocationResponseParams.init( |
| 845 String this.status, |
| 846 List<Result> this.results |
| 847 ) : super(kVersions.last.size); |
| 848 |
800 static GeocoderAddressToLocationResponseParams deserialize(bindings.Message me
ssage) { | 849 static GeocoderAddressToLocationResponseParams deserialize(bindings.Message me
ssage) { |
801 var decoder = new bindings.Decoder(message); | 850 var decoder = new bindings.Decoder(message); |
802 var result = decode(decoder); | 851 var result = decode(decoder); |
803 if (decoder.excessHandles != null) { | 852 if (decoder.excessHandles != null) { |
804 decoder.excessHandles.forEach((h) => h.close()); | 853 decoder.excessHandles.forEach((h) => h.close()); |
805 } | 854 } |
806 return result; | 855 return result; |
807 } | 856 } |
808 | 857 |
809 static GeocoderAddressToLocationResponseParams decode(bindings.Decoder decoder
0) { | 858 static GeocoderAddressToLocationResponseParams decode(bindings.Decoder decoder
0) { |
(...skipping 84 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
894 | 943 |
895 class _GeocoderLocationToAddressParams extends bindings.Struct { | 944 class _GeocoderLocationToAddressParams extends bindings.Struct { |
896 static const List<bindings.StructDataHeader> kVersions = const [ | 945 static const List<bindings.StructDataHeader> kVersions = const [ |
897 const bindings.StructDataHeader(24, 0) | 946 const bindings.StructDataHeader(24, 0) |
898 ]; | 947 ]; |
899 location_mojom.Location location = null; | 948 location_mojom.Location location = null; |
900 Options options = null; | 949 Options options = null; |
901 | 950 |
902 _GeocoderLocationToAddressParams() : super(kVersions.last.size); | 951 _GeocoderLocationToAddressParams() : super(kVersions.last.size); |
903 | 952 |
| 953 _GeocoderLocationToAddressParams.init( |
| 954 location_mojom.Location this.location, |
| 955 Options this.options |
| 956 ) : super(kVersions.last.size); |
| 957 |
904 static _GeocoderLocationToAddressParams deserialize(bindings.Message message)
{ | 958 static _GeocoderLocationToAddressParams deserialize(bindings.Message message)
{ |
905 var decoder = new bindings.Decoder(message); | 959 var decoder = new bindings.Decoder(message); |
906 var result = decode(decoder); | 960 var result = decode(decoder); |
907 if (decoder.excessHandles != null) { | 961 if (decoder.excessHandles != null) { |
908 decoder.excessHandles.forEach((h) => h.close()); | 962 decoder.excessHandles.forEach((h) => h.close()); |
909 } | 963 } |
910 return result; | 964 return result; |
911 } | 965 } |
912 | 966 |
913 static _GeocoderLocationToAddressParams decode(bindings.Decoder decoder0) { | 967 static _GeocoderLocationToAddressParams decode(bindings.Decoder decoder0) { |
(...skipping 68 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
982 | 1036 |
983 class GeocoderLocationToAddressResponseParams extends bindings.Struct { | 1037 class GeocoderLocationToAddressResponseParams extends bindings.Struct { |
984 static const List<bindings.StructDataHeader> kVersions = const [ | 1038 static const List<bindings.StructDataHeader> kVersions = const [ |
985 const bindings.StructDataHeader(24, 0) | 1039 const bindings.StructDataHeader(24, 0) |
986 ]; | 1040 ]; |
987 String status = null; | 1041 String status = null; |
988 List<Result> results = null; | 1042 List<Result> results = null; |
989 | 1043 |
990 GeocoderLocationToAddressResponseParams() : super(kVersions.last.size); | 1044 GeocoderLocationToAddressResponseParams() : super(kVersions.last.size); |
991 | 1045 |
| 1046 GeocoderLocationToAddressResponseParams.init( |
| 1047 String this.status, |
| 1048 List<Result> this.results |
| 1049 ) : super(kVersions.last.size); |
| 1050 |
992 static GeocoderLocationToAddressResponseParams deserialize(bindings.Message me
ssage) { | 1051 static GeocoderLocationToAddressResponseParams deserialize(bindings.Message me
ssage) { |
993 var decoder = new bindings.Decoder(message); | 1052 var decoder = new bindings.Decoder(message); |
994 var result = decode(decoder); | 1053 var result = decode(decoder); |
995 if (decoder.excessHandles != null) { | 1054 if (decoder.excessHandles != null) { |
996 decoder.excessHandles.forEach((h) => h.close()); | 1055 decoder.excessHandles.forEach((h) => h.close()); |
997 } | 1056 } |
998 return result; | 1057 return result; |
999 } | 1058 } |
1000 | 1059 |
1001 static GeocoderLocationToAddressResponseParams decode(bindings.Decoder decoder
0) { | 1060 static GeocoderLocationToAddressResponseParams decode(bindings.Decoder decoder
0) { |
(...skipping 78 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1080 map["status"] = status; | 1139 map["status"] = status; |
1081 map["results"] = results; | 1140 map["results"] = results; |
1082 return map; | 1141 return map; |
1083 } | 1142 } |
1084 } | 1143 } |
1085 | 1144 |
1086 const int _geocoderMethodAddressToLocationName = 0; | 1145 const int _geocoderMethodAddressToLocationName = 0; |
1087 const int _geocoderMethodLocationToAddressName = 1; | 1146 const int _geocoderMethodLocationToAddressName = 1; |
1088 | 1147 |
1089 class _GeocoderServiceDescription implements service_describer.ServiceDescriptio
n { | 1148 class _GeocoderServiceDescription implements service_describer.ServiceDescriptio
n { |
1090 dynamic getTopLevelInterface([Function responseFactory]) => | 1149 void getTopLevelInterface(Function responder) { |
1091 responseFactory(null); | 1150 responder(null); |
| 1151 } |
1092 | 1152 |
1093 dynamic getTypeDefinition(String typeKey, [Function responseFactory]) => | 1153 void getTypeDefinition(String typeKey, Function responder) { |
1094 responseFactory(null); | 1154 responder(null); |
| 1155 } |
1095 | 1156 |
1096 dynamic getAllTypeDefinitions([Function responseFactory]) => | 1157 void getAllTypeDefinitions(Function responder) { |
1097 responseFactory(null); | 1158 responder(null); |
| 1159 } |
1098 } | 1160 } |
1099 | 1161 |
1100 abstract class Geocoder { | 1162 abstract class Geocoder { |
1101 static const String serviceName = null; | 1163 static const String serviceName = null; |
1102 | 1164 |
1103 static service_describer.ServiceDescription _cachedServiceDescription; | 1165 static service_describer.ServiceDescription _cachedServiceDescription; |
1104 static service_describer.ServiceDescription get serviceDescription { | 1166 static service_describer.ServiceDescription get serviceDescription { |
1105 if (_cachedServiceDescription == null) { | 1167 if (_cachedServiceDescription == null) { |
1106 _cachedServiceDescription = new _GeocoderServiceDescription(); | 1168 _cachedServiceDescription = new _GeocoderServiceDescription(); |
1107 } | 1169 } |
1108 return _cachedServiceDescription; | 1170 return _cachedServiceDescription; |
1109 } | 1171 } |
1110 | 1172 |
1111 static GeocoderProxy connectToService( | 1173 static GeocoderProxy connectToService( |
1112 bindings.ServiceConnector s, String url, [String serviceName]) { | 1174 bindings.ServiceConnector s, String url, [String serviceName]) { |
1113 GeocoderProxy p = new GeocoderProxy.unbound(); | 1175 GeocoderProxy p = new GeocoderProxy.unbound(); |
1114 String name = serviceName ?? Geocoder.serviceName; | 1176 String name = serviceName ?? Geocoder.serviceName; |
1115 if ((name == null) || name.isEmpty) { | 1177 if ((name == null) || name.isEmpty) { |
1116 throw new core.MojoApiError( | 1178 throw new core.MojoApiError( |
1117 "If an interface has no ServiceName, then one must be provided."); | 1179 "If an interface has no ServiceName, then one must be provided."); |
1118 } | 1180 } |
1119 s.connectToService(url, p, name); | 1181 s.connectToService(url, p, name); |
1120 return p; | 1182 return p; |
1121 } | 1183 } |
1122 dynamic addressToLocation(String address,Options options,[Function responseFac
tory = null]); | 1184 void addressToLocation(String address,Options options,void callback(String sta
tus, List<Result> results)); |
1123 dynamic locationToAddress(location_mojom.Location location,Options options,[Fu
nction responseFactory = null]); | 1185 void locationToAddress(location_mojom.Location location,Options options,void c
allback(String status, List<Result> results)); |
1124 } | 1186 } |
1125 | 1187 |
1126 abstract class GeocoderInterface | 1188 abstract class GeocoderInterface |
1127 implements bindings.MojoInterface<Geocoder>, | 1189 implements bindings.MojoInterface<Geocoder>, |
1128 Geocoder { | 1190 Geocoder { |
1129 factory GeocoderInterface([Geocoder impl]) => | 1191 factory GeocoderInterface([Geocoder impl]) => |
1130 new GeocoderStub.unbound(impl); | 1192 new GeocoderStub.unbound(impl); |
1131 | 1193 |
1132 factory GeocoderInterface.fromEndpoint( | 1194 factory GeocoderInterface.fromEndpoint( |
1133 core.MojoMessagePipeEndpoint endpoint, | 1195 core.MojoMessagePipeEndpoint endpoint, |
(...skipping 29 matching lines...) Expand all Loading... |
1163 | 1225 |
1164 void handleResponse(bindings.ServiceMessage message) { | 1226 void handleResponse(bindings.ServiceMessage message) { |
1165 switch (message.header.type) { | 1227 switch (message.header.type) { |
1166 case _geocoderMethodAddressToLocationName: | 1228 case _geocoderMethodAddressToLocationName: |
1167 var r = GeocoderAddressToLocationResponseParams.deserialize( | 1229 var r = GeocoderAddressToLocationResponseParams.deserialize( |
1168 message.payload); | 1230 message.payload); |
1169 if (!message.header.hasRequestId) { | 1231 if (!message.header.hasRequestId) { |
1170 proxyError("Expected a message with a valid request Id."); | 1232 proxyError("Expected a message with a valid request Id."); |
1171 return; | 1233 return; |
1172 } | 1234 } |
1173 Completer c = completerMap[message.header.requestId]; | 1235 Function callback = callbackMap[message.header.requestId]; |
1174 if (c == null) { | 1236 if (callback == null) { |
1175 proxyError( | 1237 proxyError( |
1176 "Message had unknown request Id: ${message.header.requestId}"); | 1238 "Message had unknown request Id: ${message.header.requestId}"); |
1177 return; | 1239 return; |
1178 } | 1240 } |
1179 completerMap.remove(message.header.requestId); | 1241 callbackMap.remove(message.header.requestId); |
1180 if (c.isCompleted) { | 1242 callback(r.status , r.results ); |
1181 proxyError("Response completer already completed"); | |
1182 return; | |
1183 } | |
1184 c.complete(r); | |
1185 break; | 1243 break; |
1186 case _geocoderMethodLocationToAddressName: | 1244 case _geocoderMethodLocationToAddressName: |
1187 var r = GeocoderLocationToAddressResponseParams.deserialize( | 1245 var r = GeocoderLocationToAddressResponseParams.deserialize( |
1188 message.payload); | 1246 message.payload); |
1189 if (!message.header.hasRequestId) { | 1247 if (!message.header.hasRequestId) { |
1190 proxyError("Expected a message with a valid request Id."); | 1248 proxyError("Expected a message with a valid request Id."); |
1191 return; | 1249 return; |
1192 } | 1250 } |
1193 Completer c = completerMap[message.header.requestId]; | 1251 Function callback = callbackMap[message.header.requestId]; |
1194 if (c == null) { | 1252 if (callback == null) { |
1195 proxyError( | 1253 proxyError( |
1196 "Message had unknown request Id: ${message.header.requestId}"); | 1254 "Message had unknown request Id: ${message.header.requestId}"); |
1197 return; | 1255 return; |
1198 } | 1256 } |
1199 completerMap.remove(message.header.requestId); | 1257 callbackMap.remove(message.header.requestId); |
1200 if (c.isCompleted) { | 1258 callback(r.status , r.results ); |
1201 proxyError("Response completer already completed"); | |
1202 return; | |
1203 } | |
1204 c.complete(r); | |
1205 break; | 1259 break; |
1206 default: | 1260 default: |
1207 proxyError("Unexpected message type: ${message.header.type}"); | 1261 proxyError("Unexpected message type: ${message.header.type}"); |
1208 close(immediate: true); | 1262 close(immediate: true); |
1209 break; | 1263 break; |
1210 } | 1264 } |
1211 } | 1265 } |
1212 | 1266 |
1213 @override | 1267 @override |
1214 String toString() { | 1268 String toString() { |
(...skipping 24 matching lines...) Expand all Loading... |
1239 return newMockedProxy; | 1293 return newMockedProxy; |
1240 } | 1294 } |
1241 | 1295 |
1242 static GeocoderProxy newFromEndpoint( | 1296 static GeocoderProxy newFromEndpoint( |
1243 core.MojoMessagePipeEndpoint endpoint) { | 1297 core.MojoMessagePipeEndpoint endpoint) { |
1244 assert(endpoint.setDescription("For GeocoderProxy")); | 1298 assert(endpoint.setDescription("For GeocoderProxy")); |
1245 return new GeocoderProxy.fromEndpoint(endpoint); | 1299 return new GeocoderProxy.fromEndpoint(endpoint); |
1246 } | 1300 } |
1247 | 1301 |
1248 | 1302 |
1249 dynamic addressToLocation(String address,Options options,[Function responseFac
tory = null]) { | 1303 void addressToLocation(String address,Options options,void callback(String sta
tus, List<Result> results)) { |
1250 if (impl != null) { | 1304 if (impl != null) { |
1251 return new Future(() => impl.addressToLocation(address,options,_GeocoderSt
ubControl._geocoderAddressToLocationResponseParamsFactory)); | 1305 impl.addressToLocation(address,options,callback); |
| 1306 return; |
1252 } | 1307 } |
1253 var params = new _GeocoderAddressToLocationParams(); | 1308 var params = new _GeocoderAddressToLocationParams(); |
1254 params.address = address; | 1309 params.address = address; |
1255 params.options = options; | 1310 params.options = options; |
1256 return ctrl.sendMessageWithRequestId( | 1311 ctrl.sendMessageWithRequestId( |
1257 params, | 1312 params, |
1258 _geocoderMethodAddressToLocationName, | 1313 _geocoderMethodAddressToLocationName, |
1259 -1, | 1314 -1, |
1260 bindings.MessageHeader.kMessageExpectsResponse); | 1315 bindings.MessageHeader.kMessageExpectsResponse, |
| 1316 callback); |
1261 } | 1317 } |
1262 dynamic locationToAddress(location_mojom.Location location,Options options,[Fu
nction responseFactory = null]) { | 1318 void locationToAddress(location_mojom.Location location,Options options,void c
allback(String status, List<Result> results)) { |
1263 if (impl != null) { | 1319 if (impl != null) { |
1264 return new Future(() => impl.locationToAddress(location,options,_GeocoderS
tubControl._geocoderLocationToAddressResponseParamsFactory)); | 1320 impl.locationToAddress(location,options,callback); |
| 1321 return; |
1265 } | 1322 } |
1266 var params = new _GeocoderLocationToAddressParams(); | 1323 var params = new _GeocoderLocationToAddressParams(); |
1267 params.location = location; | 1324 params.location = location; |
1268 params.options = options; | 1325 params.options = options; |
1269 return ctrl.sendMessageWithRequestId( | 1326 ctrl.sendMessageWithRequestId( |
1270 params, | 1327 params, |
1271 _geocoderMethodLocationToAddressName, | 1328 _geocoderMethodLocationToAddressName, |
1272 -1, | 1329 -1, |
1273 bindings.MessageHeader.kMessageExpectsResponse); | 1330 bindings.MessageHeader.kMessageExpectsResponse, |
| 1331 callback); |
1274 } | 1332 } |
1275 } | 1333 } |
1276 | 1334 |
1277 class _GeocoderStubControl | 1335 class _GeocoderStubControl |
1278 extends bindings.StubMessageHandler | 1336 extends bindings.StubMessageHandler |
1279 implements bindings.StubControl<Geocoder> { | 1337 implements bindings.StubControl<Geocoder> { |
1280 Geocoder _impl; | 1338 Geocoder _impl; |
1281 | 1339 |
1282 _GeocoderStubControl.fromEndpoint( | 1340 _GeocoderStubControl.fromEndpoint( |
1283 core.MojoMessagePipeEndpoint endpoint, [Geocoder impl]) | 1341 core.MojoMessagePipeEndpoint endpoint, [Geocoder impl]) |
1284 : super.fromEndpoint(endpoint, autoBegin: impl != null) { | 1342 : super.fromEndpoint(endpoint, autoBegin: impl != null) { |
1285 _impl = impl; | 1343 _impl = impl; |
1286 } | 1344 } |
1287 | 1345 |
1288 _GeocoderStubControl.fromHandle( | 1346 _GeocoderStubControl.fromHandle( |
1289 core.MojoHandle handle, [Geocoder impl]) | 1347 core.MojoHandle handle, [Geocoder impl]) |
1290 : super.fromHandle(handle, autoBegin: impl != null) { | 1348 : super.fromHandle(handle, autoBegin: impl != null) { |
1291 _impl = impl; | 1349 _impl = impl; |
1292 } | 1350 } |
1293 | 1351 |
1294 _GeocoderStubControl.unbound([this._impl]) : super.unbound(); | 1352 _GeocoderStubControl.unbound([this._impl]) : super.unbound(); |
1295 | 1353 |
1296 String get serviceName => Geocoder.serviceName; | 1354 String get serviceName => Geocoder.serviceName; |
1297 | 1355 |
1298 | 1356 |
1299 static GeocoderAddressToLocationResponseParams _geocoderAddressToLocationRespo
nseParamsFactory(String status, List<Result> results) { | 1357 Function _geocoderAddressToLocationResponseParamsResponder( |
1300 var result = new GeocoderAddressToLocationResponseParams(); | 1358 int requestId) { |
1301 result.status = status; | 1359 return (String status, List<Result> results) { |
1302 result.results = results; | 1360 var result = new GeocoderAddressToLocationResponseParams(); |
1303 return result; | 1361 result.status = status; |
| 1362 result.results = results; |
| 1363 sendResponse(buildResponseWithId( |
| 1364 result, |
| 1365 _geocoderMethodAddressToLocationName, |
| 1366 requestId, |
| 1367 bindings.MessageHeader.kMessageIsResponse)); |
| 1368 }; |
1304 } | 1369 } |
1305 static GeocoderLocationToAddressResponseParams _geocoderLocationToAddressRespo
nseParamsFactory(String status, List<Result> results) { | 1370 Function _geocoderLocationToAddressResponseParamsResponder( |
1306 var result = new GeocoderLocationToAddressResponseParams(); | 1371 int requestId) { |
1307 result.status = status; | 1372 return (String status, List<Result> results) { |
1308 result.results = results; | 1373 var result = new GeocoderLocationToAddressResponseParams(); |
1309 return result; | 1374 result.status = status; |
| 1375 result.results = results; |
| 1376 sendResponse(buildResponseWithId( |
| 1377 result, |
| 1378 _geocoderMethodLocationToAddressName, |
| 1379 requestId, |
| 1380 bindings.MessageHeader.kMessageIsResponse)); |
| 1381 }; |
1310 } | 1382 } |
1311 | 1383 |
1312 dynamic handleMessage(bindings.ServiceMessage message) { | 1384 void handleMessage(bindings.ServiceMessage message) { |
1313 if (bindings.ControlMessageHandler.isControlMessage(message)) { | 1385 if (bindings.ControlMessageHandler.isControlMessage(message)) { |
1314 return bindings.ControlMessageHandler.handleMessage(this, | 1386 bindings.ControlMessageHandler.handleMessage( |
1315 0, | 1387 this, 0, message); |
1316 message); | 1388 return; |
1317 } | 1389 } |
1318 if (_impl == null) { | 1390 if (_impl == null) { |
1319 throw new core.MojoApiError("$this has no implementation set"); | 1391 throw new core.MojoApiError("$this has no implementation set"); |
1320 } | 1392 } |
1321 switch (message.header.type) { | 1393 switch (message.header.type) { |
1322 case _geocoderMethodAddressToLocationName: | 1394 case _geocoderMethodAddressToLocationName: |
1323 var params = _GeocoderAddressToLocationParams.deserialize( | 1395 var params = _GeocoderAddressToLocationParams.deserialize( |
1324 message.payload); | 1396 message.payload); |
1325 var response = _impl.addressToLocation(params.address,params.options,_ge
ocoderAddressToLocationResponseParamsFactory); | 1397 _impl.addressToLocation(params.address, params.options, _geocoderAddress
ToLocationResponseParamsResponder(message.header.requestId)); |
1326 if (response is Future) { | |
1327 return response.then((response) { | |
1328 if (response != null) { | |
1329 return buildResponseWithId( | |
1330 response, | |
1331 _geocoderMethodAddressToLocationName, | |
1332 message.header.requestId, | |
1333 bindings.MessageHeader.kMessageIsResponse); | |
1334 } | |
1335 }); | |
1336 } else if (response != null) { | |
1337 return buildResponseWithId( | |
1338 response, | |
1339 _geocoderMethodAddressToLocationName, | |
1340 message.header.requestId, | |
1341 bindings.MessageHeader.kMessageIsResponse); | |
1342 } | |
1343 break; | 1398 break; |
1344 case _geocoderMethodLocationToAddressName: | 1399 case _geocoderMethodLocationToAddressName: |
1345 var params = _GeocoderLocationToAddressParams.deserialize( | 1400 var params = _GeocoderLocationToAddressParams.deserialize( |
1346 message.payload); | 1401 message.payload); |
1347 var response = _impl.locationToAddress(params.location,params.options,_g
eocoderLocationToAddressResponseParamsFactory); | 1402 _impl.locationToAddress(params.location, params.options, _geocoderLocati
onToAddressResponseParamsResponder(message.header.requestId)); |
1348 if (response is Future) { | |
1349 return response.then((response) { | |
1350 if (response != null) { | |
1351 return buildResponseWithId( | |
1352 response, | |
1353 _geocoderMethodLocationToAddressName, | |
1354 message.header.requestId, | |
1355 bindings.MessageHeader.kMessageIsResponse); | |
1356 } | |
1357 }); | |
1358 } else if (response != null) { | |
1359 return buildResponseWithId( | |
1360 response, | |
1361 _geocoderMethodLocationToAddressName, | |
1362 message.header.requestId, | |
1363 bindings.MessageHeader.kMessageIsResponse); | |
1364 } | |
1365 break; | 1403 break; |
1366 default: | 1404 default: |
1367 throw new bindings.MojoCodecError("Unexpected message name"); | 1405 throw new bindings.MojoCodecError("Unexpected message name"); |
1368 break; | 1406 break; |
1369 } | 1407 } |
1370 return null; | |
1371 } | 1408 } |
1372 | 1409 |
1373 Geocoder get impl => _impl; | 1410 Geocoder get impl => _impl; |
1374 set impl(Geocoder d) { | 1411 set impl(Geocoder d) { |
1375 if (d == null) { | 1412 if (d == null) { |
1376 throw new core.MojoApiError("$this: Cannot set a null implementation"); | 1413 throw new core.MojoApiError("$this: Cannot set a null implementation"); |
1377 } | 1414 } |
1378 if (isBound && (_impl == null)) { | 1415 if (isBound && (_impl == null)) { |
1379 beginHandlingEvents(); | 1416 beginHandlingEvents(); |
1380 } | 1417 } |
(...skipping 33 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1414 core.MojoHandle handle, [Geocoder impl]) | 1451 core.MojoHandle handle, [Geocoder impl]) |
1415 : super(new _GeocoderStubControl.fromHandle(handle, impl)); | 1452 : super(new _GeocoderStubControl.fromHandle(handle, impl)); |
1416 | 1453 |
1417 static GeocoderStub newFromEndpoint( | 1454 static GeocoderStub newFromEndpoint( |
1418 core.MojoMessagePipeEndpoint endpoint) { | 1455 core.MojoMessagePipeEndpoint endpoint) { |
1419 assert(endpoint.setDescription("For GeocoderStub")); | 1456 assert(endpoint.setDescription("For GeocoderStub")); |
1420 return new GeocoderStub.fromEndpoint(endpoint); | 1457 return new GeocoderStub.fromEndpoint(endpoint); |
1421 } | 1458 } |
1422 | 1459 |
1423 | 1460 |
1424 dynamic addressToLocation(String address,Options options,[Function responseFac
tory = null]) { | 1461 void addressToLocation(String address,Options options,void callback(String sta
tus, List<Result> results)) { |
1425 return impl.addressToLocation(address,options,responseFactory); | 1462 return impl.addressToLocation(address,options,callback); |
1426 } | 1463 } |
1427 dynamic locationToAddress(location_mojom.Location location,Options options,[Fu
nction responseFactory = null]) { | 1464 void locationToAddress(location_mojom.Location location,Options options,void c
allback(String status, List<Result> results)) { |
1428 return impl.locationToAddress(location,options,responseFactory); | 1465 return impl.locationToAddress(location,options,callback); |
1429 } | 1466 } |
1430 } | 1467 } |
1431 | 1468 |
1432 | 1469 |
1433 | 1470 |
OLD | NEW |