30 #ifndef GOOGLE_BOOKS_API_DISCOVERYCLUSTERS_H_ 31 #define GOOGLE_BOOKS_API_DISCOVERYCLUSTERS_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" 39 #include "google/books_api/volume.h" 102 return StringPiece(
"google_books_api::DiscoveryclustersClustersBannerWithContentContainer");
111 return Storage().isMember(
"fillColorArgb");
118 MutableStorage()->removeMember(
"fillColorArgb");
126 const Json::Value& v = Storage(
"fillColorArgb");
127 if (v == Json::Value::null)
return StringPiece(
"");
128 return StringPiece(v.asCString());
136 *MutableStorage(
"fillColorArgb") = value.data();
145 return Storage().isMember(
"imageUrl");
152 MutableStorage()->removeMember(
"imageUrl");
160 const Json::Value& v = Storage(
"imageUrl");
161 if (v == Json::Value::null)
return StringPiece(
"");
162 return StringPiece(v.asCString());
170 *MutableStorage(
"imageUrl") = value.data();
179 return Storage().isMember(
"maskColorArgb");
186 MutableStorage()->removeMember(
"maskColorArgb");
194 const Json::Value& v = Storage(
"maskColorArgb");
195 if (v == Json::Value::null)
return StringPiece(
"");
196 return StringPiece(v.asCString());
204 *MutableStorage(
"maskColorArgb") = value.data();
213 return Storage().isMember(
"moreButtonText");
220 MutableStorage()->removeMember(
"moreButtonText");
228 const Json::Value& v = Storage(
"moreButtonText");
229 if (v == Json::Value::null)
return StringPiece(
"");
230 return StringPiece(v.asCString());
238 *MutableStorage(
"moreButtonText") = value.data();
247 return Storage().isMember(
"moreButtonUrl");
254 MutableStorage()->removeMember(
"moreButtonUrl");
262 const Json::Value& v = Storage(
"moreButtonUrl");
263 if (v == Json::Value::null)
return StringPiece(
"");
264 return StringPiece(v.asCString());
272 *MutableStorage(
"moreButtonUrl") = value.data();
281 return Storage().isMember(
"textColorArgb");
288 MutableStorage()->removeMember(
"textColorArgb");
296 const Json::Value& v = Storage(
"textColorArgb");
297 if (v == Json::Value::null)
return StringPiece(
"");
298 return StringPiece(v.asCString());
306 *MutableStorage(
"textColorArgb") = value.data();
344 return StringPiece(
"google_books_api::DiscoveryclustersClusters");
355 return Storage().isMember(
"banner_with_content_container");
362 MutableStorage()->removeMember(
"banner_with_content_container");
371 const Json::Value& storage = Storage(
"banner_with_content_container");
372 return client::JsonValueToCppValueHelper<DiscoveryclustersClustersBannerWithContentContainer >(storage);
381 Json::Value* storage = MutableStorage(
"banner_with_content_container");
382 return client::JsonValueToMutableCppValueHelper<DiscoveryclustersClustersBannerWithContentContainer >(storage);
391 return Storage().isMember(
"subTitle");
398 MutableStorage()->removeMember(
"subTitle");
406 const Json::Value& v = Storage(
"subTitle");
407 if (v == Json::Value::null)
return StringPiece(
"");
408 return StringPiece(v.asCString());
416 *MutableStorage(
"subTitle") = value.data();
425 return Storage().isMember(
"title");
432 MutableStorage()->removeMember(
"title");
440 const Json::Value& v = Storage(
"title");
441 if (v == Json::Value::null)
return StringPiece(
"");
442 return StringPiece(v.asCString());
450 *MutableStorage(
"title") = value.data();
459 return Storage().isMember(
"totalVolumes");
466 MutableStorage()->removeMember(
"totalVolumes");
474 const Json::Value& storage = Storage(
"totalVolumes");
475 return client::JsonValueToCppValueHelper<int32 >(storage);
483 client::SetJsonValueFromCppValueHelper<int32 >(
484 value, MutableStorage(
"totalVolumes"));
493 return Storage().isMember(
"uid");
500 MutableStorage()->removeMember(
"uid");
508 const Json::Value& v = Storage(
"uid");
509 if (v == Json::Value::null)
return StringPiece(
"");
510 return StringPiece(v.asCString());
518 *MutableStorage(
"uid") = value.data();
527 return Storage().isMember(
"volumes");
534 MutableStorage()->removeMember(
"volumes");
541 const client::JsonCppArray<Volume > get_volumes()
const;
548 client::JsonCppArray<Volume > mutable_volumes();
585 return StringPiece(
"google_books_api::Discoveryclusters");
594 return Storage().isMember(
"clusters");
601 MutableStorage()->removeMember(
"clusters");
608 const client::JsonCppArray<DiscoveryclustersClusters >
get_clusters()
const {
609 const Json::Value& storage = Storage(
"clusters");
610 return client::JsonValueToCppValueHelper<client::JsonCppArray<DiscoveryclustersClusters > >(storage);
619 Json::Value* storage = MutableStorage(
"clusters");
620 return client::JsonValueToMutableCppValueHelper<client::JsonCppArray<DiscoveryclustersClusters > >(storage);
629 return Storage().isMember(
"kind");
636 MutableStorage()->removeMember(
"kind");
644 const Json::Value& v = Storage(
"kind");
645 if (v == Json::Value::null)
return StringPiece(
"");
646 return StringPiece(v.asCString());
657 *MutableStorage(
"kind") = value.data();
666 return Storage().isMember(
"totalClusters");
673 MutableStorage()->removeMember(
"totalClusters");
681 const Json::Value& storage = Storage(
"totalClusters");
682 return client::JsonValueToCppValueHelper<int32 >(storage);
690 client::SetJsonValueFromCppValueHelper<int32 >(
691 value, MutableStorage(
"totalClusters"));
698 #endif // GOOGLE_BOOKS_API_DISCOVERYCLUSTERS_H_ Definition: discoveryclusters.h:67
int32 get_total_volumes() const
Definition: discoveryclusters.h:473
void set_text_color_argb(const StringPiece &value)
Definition: discoveryclusters.h:305
void set_mask_color_argb(const StringPiece &value)
Definition: discoveryclusters.h:203
bool has_clusters() const
Definition: discoveryclusters.h:593
void set_more_button_text(const StringPiece &value)
Definition: discoveryclusters.h:237
void clear_kind()
Definition: discoveryclusters.h:635
bool has_volumes() const
Definition: discoveryclusters.h:526
bool has_title() const
Definition: discoveryclusters.h:424
bool has_banner_with_content_container() const
Definition: discoveryclusters.h:354
void set_kind(const StringPiece &value)
Definition: discoveryclusters.h:656
Definition: discoveryclusters.h:60
void clear_image_url()
Definition: discoveryclusters.h:151
void set_title(const StringPiece &value)
Definition: discoveryclusters.h:449
const StringPiece get_more_button_url() const
Definition: discoveryclusters.h:261
bool has_mask_color_argb() const
Definition: discoveryclusters.h:178
void clear_title()
Definition: discoveryclusters.h:431
void clear_more_button_text()
Definition: discoveryclusters.h:219
void set_total_clusters(int32 value)
Definition: discoveryclusters.h:689
bool has_uid() const
Definition: discoveryclusters.h:492
const StringPiece GetTypeName() const
Definition: discoveryclusters.h:101
bool has_image_url() const
Definition: discoveryclusters.h:144
const client::JsonCppArray< DiscoveryclustersClusters > get_clusters() const
Definition: discoveryclusters.h:608
const StringPiece get_text_color_argb() const
Definition: discoveryclusters.h:295
bool has_kind() const
Definition: discoveryclusters.h:628
client::JsonCppArray< DiscoveryclustersClusters > mutable_clusters()
Definition: discoveryclusters.h:618
bool has_fill_color_argb() const
Definition: discoveryclusters.h:110
bool has_more_button_url() const
Definition: discoveryclusters.h:246
bool has_text_color_argb() const
Definition: discoveryclusters.h:280
const StringPiece get_more_button_text() const
Definition: discoveryclusters.h:227
const StringPiece get_sub_title() const
Definition: discoveryclusters.h:405
void clear_mask_color_argb()
Definition: discoveryclusters.h:185
void clear_total_clusters()
Definition: discoveryclusters.h:672
const StringPiece get_uid() const
Definition: discoveryclusters.h:507
const StringPiece get_image_url() const
Definition: discoveryclusters.h:159
void clear_fill_color_argb()
Definition: discoveryclusters.h:117
void set_sub_title(const StringPiece &value)
Definition: discoveryclusters.h:415
Definition: annotation.h:42
void set_uid(const StringPiece &value)
Definition: discoveryclusters.h:517
const DiscoveryclustersClustersBannerWithContentContainer get_banner_with_content_container() const
Definition: discoveryclusters.h:370
void clear_total_volumes()
Definition: discoveryclusters.h:465
int32 get_total_clusters() const
Definition: discoveryclusters.h:680
Definition: annotation.cc:44
void clear_clusters()
Definition: discoveryclusters.h:600
void set_image_url(const StringPiece &value)
Definition: discoveryclusters.h:169
void clear_more_button_url()
Definition: discoveryclusters.h:253
bool has_sub_title() const
Definition: discoveryclusters.h:390
void clear_uid()
Definition: discoveryclusters.h:499
const StringPiece get_title() const
Definition: discoveryclusters.h:439
const StringPiece GetTypeName() const
Definition: discoveryclusters.h:584
void clear_sub_title()
Definition: discoveryclusters.h:397
void clear_text_color_argb()
Definition: discoveryclusters.h:287
const StringPiece get_fill_color_argb() const
Definition: discoveryclusters.h:125
void clear_banner_with_content_container()
Definition: discoveryclusters.h:361
bool has_more_button_text() const
Definition: discoveryclusters.h:212
bool has_total_volumes() const
Definition: discoveryclusters.h:458
bool has_total_clusters() const
Definition: discoveryclusters.h:665
DiscoveryclustersClustersBannerWithContentContainer mutable_banner_with_content_container()
Definition: discoveryclusters.h:380
void set_total_volumes(int32 value)
Definition: discoveryclusters.h:482
const StringPiece get_mask_color_argb() const
Definition: discoveryclusters.h:193
const StringPiece get_kind() const
Definition: discoveryclusters.h:643
const StringPiece GetTypeName() const
Definition: discoveryclusters.h:343
void set_fill_color_argb(const StringPiece &value)
Definition: discoveryclusters.h:135
void clear_volumes()
Definition: discoveryclusters.h:533
void set_more_button_url(const StringPiece &value)
Definition: discoveryclusters.h:271
Definition: discoveryclusters.h:53