30 #ifndef GOOGLE_BOOKS_API_GEOLAYERDATA_H_ 31 #define GOOGLE_BOOKS_API_GEOLAYERDATA_H_ 34 #include "googleapis/base/integral_types.h" 35 #include "googleapis/base/macros.h" 36 #include "googleapis/client/data/jsoncpp_data.h" 37 #include "googleapis/strings/stringpiece.h" 92 return StringPiece(
"google_books_api::GeolayerdataCommon");
101 return Storage().isMember(
"lang");
108 MutableStorage()->removeMember(
"lang");
116 const Json::Value& v = Storage(
"lang");
117 if (v == Json::Value::null)
return StringPiece(
"");
118 return StringPiece(v.asCString());
129 *MutableStorage(
"lang") = value.data();
138 return Storage().isMember(
"previewImageUrl");
145 MutableStorage()->removeMember(
"previewImageUrl");
153 const Json::Value& v = Storage(
"previewImageUrl");
154 if (v == Json::Value::null)
return StringPiece(
"");
155 return StringPiece(v.asCString());
166 *MutableStorage(
"previewImageUrl") = value.data();
175 return Storage().isMember(
"snippet");
182 MutableStorage()->removeMember(
"snippet");
190 const Json::Value& v = Storage(
"snippet");
191 if (v == Json::Value::null)
return StringPiece(
"");
192 return StringPiece(v.asCString());
203 *MutableStorage(
"snippet") = value.data();
212 return Storage().isMember(
"snippetUrl");
219 MutableStorage()->removeMember(
"snippetUrl");
227 const Json::Value& v = Storage(
"snippetUrl");
228 if (v == Json::Value::null)
return StringPiece(
"");
229 return StringPiece(v.asCString());
240 *MutableStorage(
"snippetUrl") = value.data();
249 return Storage().isMember(
"title");
256 MutableStorage()->removeMember(
"title");
264 const Json::Value& v = Storage(
"title");
265 if (v == Json::Value::null)
return StringPiece(
"");
266 return StringPiece(v.asCString());
278 *MutableStorage(
"title") = value.data();
330 return StringPiece(
"google_books_api::GeolayerdataGeoBoundary");
339 return Storage().isMember(
"latitude");
346 MutableStorage()->removeMember(
"latitude");
354 const Json::Value& storage = Storage(
"latitude");
355 return client::JsonValueToCppValueHelper<uint32 >(storage);
363 client::SetJsonValueFromCppValueHelper<uint32 >(
364 value, MutableStorage(
"latitude"));
373 return Storage().isMember(
"longitude");
380 MutableStorage()->removeMember(
"longitude");
388 const Json::Value& storage = Storage(
"longitude");
389 return client::JsonValueToCppValueHelper<uint32 >(storage);
397 client::SetJsonValueFromCppValueHelper<uint32 >(
398 value, MutableStorage(
"longitude"));
451 return StringPiece(
"google_books_api::GeolayerdataGeoViewportHi");
460 return Storage().isMember(
"latitude");
467 MutableStorage()->removeMember(
"latitude");
475 const Json::Value& storage = Storage(
"latitude");
476 return client::JsonValueToCppValueHelper<double >(storage);
484 client::SetJsonValueFromCppValueHelper<double >(
485 value, MutableStorage(
"latitude"));
494 return Storage().isMember(
"longitude");
501 MutableStorage()->removeMember(
"longitude");
509 const Json::Value& storage = Storage(
"longitude");
510 return client::JsonValueToCppValueHelper<double >(storage);
518 client::SetJsonValueFromCppValueHelper<double >(
519 value, MutableStorage(
"longitude"));
564 return StringPiece(
"google_books_api::GeolayerdataGeoViewportLo");
573 return Storage().isMember(
"latitude");
580 MutableStorage()->removeMember(
"latitude");
588 const Json::Value& storage = Storage(
"latitude");
589 return client::JsonValueToCppValueHelper<double >(storage);
597 client::SetJsonValueFromCppValueHelper<double >(
598 value, MutableStorage(
"latitude"));
607 return Storage().isMember(
"longitude");
614 MutableStorage()->removeMember(
"longitude");
622 const Json::Value& storage = Storage(
"longitude");
623 return client::JsonValueToCppValueHelper<double >(storage);
631 client::SetJsonValueFromCppValueHelper<double >(
632 value, MutableStorage(
"longitude"));
670 return StringPiece(
"google_books_api::GeolayerdataGeoViewport");
679 return Storage().isMember(
"hi");
686 MutableStorage()->removeMember(
"hi");
694 const Json::Value& storage = Storage(
"hi");
695 return client::JsonValueToCppValueHelper<GeolayerdataGeoViewportHi >(storage);
703 Json::Value* storage = MutableStorage(
"hi");
704 return client::JsonValueToMutableCppValueHelper<GeolayerdataGeoViewportHi >(storage);
713 return Storage().isMember(
"lo");
720 MutableStorage()->removeMember(
"lo");
728 const Json::Value& storage = Storage(
"lo");
729 return client::JsonValueToCppValueHelper<GeolayerdataGeoViewportLo >(storage);
737 Json::Value* storage = MutableStorage(
"lo");
738 return client::JsonValueToMutableCppValueHelper<GeolayerdataGeoViewportLo >(storage);
776 return StringPiece(
"google_books_api::GeolayerdataGeo");
785 return Storage().isMember(
"boundary");
792 MutableStorage()->removeMember(
"boundary");
799 const client::JsonCppArray<client::JsonCppArray<GeolayerdataGeoBoundary > >
get_boundary()
const {
800 const Json::Value& storage = Storage(
"boundary");
801 return client::JsonValueToCppValueHelper<client::JsonCppArray<client::JsonCppArray<GeolayerdataGeoBoundary > > >(storage);
814 Json::Value* storage = MutableStorage(
"boundary");
815 return client::JsonValueToMutableCppValueHelper<client::JsonCppArray<client::JsonCppArray<GeolayerdataGeoBoundary > > >(storage);
824 return Storage().isMember(
"cachePolicy");
831 MutableStorage()->removeMember(
"cachePolicy");
839 const Json::Value& v = Storage(
"cachePolicy");
840 if (v == Json::Value::null)
return StringPiece(
"");
841 return StringPiece(v.asCString());
853 *MutableStorage(
"cachePolicy") = value.data();
862 return Storage().isMember(
"countryCode");
869 MutableStorage()->removeMember(
"countryCode");
877 const Json::Value& v = Storage(
"countryCode");
878 if (v == Json::Value::null)
return StringPiece(
"");
879 return StringPiece(v.asCString());
890 *MutableStorage(
"countryCode") = value.data();
899 return Storage().isMember(
"latitude");
906 MutableStorage()->removeMember(
"latitude");
914 const Json::Value& storage = Storage(
"latitude");
915 return client::JsonValueToCppValueHelper<double >(storage);
926 client::SetJsonValueFromCppValueHelper<double >(
927 value, MutableStorage(
"latitude"));
936 return Storage().isMember(
"longitude");
943 MutableStorage()->removeMember(
"longitude");
951 const Json::Value& storage = Storage(
"longitude");
952 return client::JsonValueToCppValueHelper<double >(storage);
963 client::SetJsonValueFromCppValueHelper<double >(
964 value, MutableStorage(
"longitude"));
973 return Storage().isMember(
"mapType");
980 MutableStorage()->removeMember(
"mapType");
988 const Json::Value& v = Storage(
"mapType");
989 if (v == Json::Value::null)
return StringPiece(
"");
990 return StringPiece(v.asCString());
1002 *MutableStorage(
"mapType") = value.data();
1011 return Storage().isMember(
"viewport");
1018 MutableStorage()->removeMember(
"viewport");
1026 const Json::Value& storage = Storage(
"viewport");
1027 return client::JsonValueToCppValueHelper<GeolayerdataGeoViewport >(storage);
1040 Json::Value* storage = MutableStorage(
"viewport");
1041 return client::JsonValueToMutableCppValueHelper<GeolayerdataGeoViewport >(storage);
1050 return Storage().isMember(
"zoom");
1057 MutableStorage()->removeMember(
"zoom");
1065 const Json::Value& storage = Storage(
"zoom");
1066 return client::JsonValueToCppValueHelper<int32 >(storage);
1080 client::SetJsonValueFromCppValueHelper<int32 >(
1081 value, MutableStorage(
"zoom"));
1119 return StringPiece(
"google_books_api::Geolayerdata");
1128 return Storage().isMember(
"common");
1135 MutableStorage()->removeMember(
"common");
1143 const Json::Value& storage = Storage(
"common");
1144 return client::JsonValueToCppValueHelper<GeolayerdataCommon >(storage);
1152 Json::Value* storage = MutableStorage(
"common");
1153 return client::JsonValueToMutableCppValueHelper<GeolayerdataCommon >(storage);
1162 return Storage().isMember(
"geo");
1169 MutableStorage()->removeMember(
"geo");
1177 const Json::Value& storage = Storage(
"geo");
1178 return client::JsonValueToCppValueHelper<GeolayerdataGeo >(storage);
1186 Json::Value* storage = MutableStorage(
"geo");
1187 return client::JsonValueToMutableCppValueHelper<GeolayerdataGeo >(storage);
1196 return Storage().isMember(
"kind");
1203 MutableStorage()->removeMember(
"kind");
1211 const Json::Value& v = Storage(
"kind");
1212 if (v == Json::Value::null)
return StringPiece(
"");
1213 return StringPiece(v.asCString());
1221 *MutableStorage(
"kind") = value.data();
1228 #endif // GOOGLE_BOOKS_API_GEOLAYERDATA_H_ GeolayerdataCommon mutable_common()
Definition: geolayerdata.h:1151
double get_latitude() const
Definition: geolayerdata.h:474
bool has_map_type() const
Definition: geolayerdata.h:972
const StringPiece get_lang() const
Definition: geolayerdata.h:115
uint32 get_latitude() const
Definition: geolayerdata.h:353
const GeolayerdataGeoViewport get_viewport() const
Definition: geolayerdata.h:1025
void clear_cache_policy()
Definition: geolayerdata.h:830
GeolayerdataGeoViewportHi mutable_hi()
Definition: geolayerdata.h:702
void clear_country_code()
Definition: geolayerdata.h:868
void set_longitude(double value)
Definition: geolayerdata.h:517
void set_longitude(double value)
Definition: geolayerdata.h:630
bool has_lo() const
Definition: geolayerdata.h:712
void clear_latitude()
Definition: geolayerdata.h:345
void clear_snippet_url()
Definition: geolayerdata.h:218
void clear_longitude()
Definition: geolayerdata.h:942
void set_zoom(int32 value)
Definition: geolayerdata.h:1079
bool has_viewport() const
Definition: geolayerdata.h:1010
void set_latitude(double value)
Definition: geolayerdata.h:483
void clear_map_type()
Definition: geolayerdata.h:979
bool has_latitude() const
Definition: geolayerdata.h:459
int32 get_zoom() const
Definition: geolayerdata.h:1064
void set_latitude(double value)
Definition: geolayerdata.h:925
uint32 get_longitude() const
Definition: geolayerdata.h:387
void clear_title()
Definition: geolayerdata.h:255
const StringPiece GetTypeName() const
Definition: geolayerdata.h:450
void clear_latitude()
Definition: geolayerdata.h:466
const StringPiece get_snippet() const
Definition: geolayerdata.h:189
void clear_common()
Definition: geolayerdata.h:1134
void clear_longitude()
Definition: geolayerdata.h:613
bool has_country_code() const
Definition: geolayerdata.h:861
bool has_longitude() const
Definition: geolayerdata.h:935
void clear_latitude()
Definition: geolayerdata.h:905
const StringPiece get_snippet_url() const
Definition: geolayerdata.h:226
bool has_geo() const
Definition: geolayerdata.h:1161
Definition: geolayerdata.h:289
const StringPiece get_preview_image_url() const
Definition: geolayerdata.h:152
void set_snippet(const StringPiece &value)
Definition: geolayerdata.h:202
const StringPiece get_map_type() const
Definition: geolayerdata.h:987
void set_latitude(uint32 value)
Definition: geolayerdata.h:362
void set_snippet_url(const StringPiece &value)
Definition: geolayerdata.h:239
void set_latitude(double value)
Definition: geolayerdata.h:596
Definition: geolayerdata.h:530
GeolayerdataGeoViewportLo mutable_lo()
Definition: geolayerdata.h:736
void clear_hi()
Definition: geolayerdata.h:685
void set_lang(const StringPiece &value)
Definition: geolayerdata.h:128
void clear_lo()
Definition: geolayerdata.h:719
double get_longitude() const
Definition: geolayerdata.h:508
Definition: geolayerdata.h:296
double get_longitude() const
Definition: geolayerdata.h:621
void clear_zoom()
Definition: geolayerdata.h:1056
bool has_preview_image_url() const
Definition: geolayerdata.h:137
Definition: geolayerdata.h:58
const GeolayerdataCommon get_common() const
Definition: geolayerdata.h:1142
bool has_latitude() const
Definition: geolayerdata.h:338
double get_latitude() const
Definition: geolayerdata.h:587
const client::JsonCppArray< client::JsonCppArray< GeolayerdataGeoBoundary > > get_boundary() const
Definition: geolayerdata.h:799
bool has_zoom() const
Definition: geolayerdata.h:1049
void clear_longitude()
Definition: geolayerdata.h:500
void clear_lang()
Definition: geolayerdata.h:107
Definition: geolayerdata.h:410
const GeolayerdataGeoViewportLo get_lo() const
Definition: geolayerdata.h:727
void clear_longitude()
Definition: geolayerdata.h:379
Definition: annotation.h:42
bool has_latitude() const
Definition: geolayerdata.h:572
const GeolayerdataGeo get_geo() const
Definition: geolayerdata.h:1176
void clear_kind()
Definition: geolayerdata.h:1202
bool has_snippet_url() const
Definition: geolayerdata.h:211
void clear_preview_image_url()
Definition: geolayerdata.h:144
bool has_title() const
Definition: geolayerdata.h:248
bool has_lang() const
Definition: geolayerdata.h:100
bool has_boundary() const
Definition: geolayerdata.h:784
const StringPiece get_country_code() const
Definition: geolayerdata.h:876
bool has_latitude() const
Definition: geolayerdata.h:898
void set_longitude(double value)
Definition: geolayerdata.h:962
const StringPiece GetTypeName() const
Definition: geolayerdata.h:775
client::JsonCppArray< client::JsonCppArray< GeolayerdataGeoBoundary > > mutable_boundary()
Definition: geolayerdata.h:813
void set_map_type(const StringPiece &value)
Definition: geolayerdata.h:1001
void set_longitude(uint32 value)
Definition: geolayerdata.h:396
void set_cache_policy(const StringPiece &value)
Definition: geolayerdata.h:852
Definition: annotation.cc:44
const StringPiece GetTypeName() const
Definition: geolayerdata.h:91
void clear_viewport()
Definition: geolayerdata.h:1017
double get_latitude() const
Definition: geolayerdata.h:913
bool has_common() const
Definition: geolayerdata.h:1127
const StringPiece GetTypeName() const
Definition: geolayerdata.h:329
void set_kind(const StringPiece &value)
Definition: geolayerdata.h:1220
bool has_kind() const
Definition: geolayerdata.h:1195
GeolayerdataGeo mutable_geo()
Definition: geolayerdata.h:1185
void clear_snippet()
Definition: geolayerdata.h:181
bool has_longitude() const
Definition: geolayerdata.h:606
bool has_cache_policy() const
Definition: geolayerdata.h:823
void set_preview_image_url(const StringPiece &value)
Definition: geolayerdata.h:165
const StringPiece get_cache_policy() const
Definition: geolayerdata.h:838
GeolayerdataGeoViewport mutable_viewport()
Definition: geolayerdata.h:1039
const StringPiece GetTypeName() const
Definition: geolayerdata.h:669
void clear_geo()
Definition: geolayerdata.h:1168
bool has_longitude() const
Definition: geolayerdata.h:493
void set_country_code(const StringPiece &value)
Definition: geolayerdata.h:889
void clear_boundary()
Definition: geolayerdata.h:791
bool has_hi() const
Definition: geolayerdata.h:678
void clear_latitude()
Definition: geolayerdata.h:579
bool has_snippet() const
Definition: geolayerdata.h:174
const GeolayerdataGeoViewportHi get_hi() const
Definition: geolayerdata.h:693
void set_title(const StringPiece &value)
Definition: geolayerdata.h:277
Definition: geolayerdata.h:51
double get_longitude() const
Definition: geolayerdata.h:950
const StringPiece GetTypeName() const
Definition: geolayerdata.h:563
const StringPiece get_title() const
Definition: geolayerdata.h:263
const StringPiece get_kind() const
Definition: geolayerdata.h:1210
bool has_longitude() const
Definition: geolayerdata.h:372
Definition: geolayerdata.h:417
const StringPiece GetTypeName() const
Definition: geolayerdata.h:1118