30 #ifndef GOOGLE_BOOKS_API_VOLUMESERIESINFO_H_ 31 #define GOOGLE_BOOKS_API_VOLUMESERIESINFO_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" 100 return StringPiece(
"google_books_api::VolumeseriesinfoVolumeSeriesIssue");
110 return Storage().isMember(
"issueDisplayNumber");
117 MutableStorage()->removeMember(
"issueDisplayNumber");
125 const Json::Value& v = Storage(
"issueDisplayNumber");
126 if (v == Json::Value::null)
return StringPiece(
"");
127 return StringPiece(v.asCString());
135 *MutableStorage(
"issueDisplayNumber") = value.data();
144 return Storage().isMember(
"issueOrderNumber");
151 MutableStorage()->removeMember(
"issueOrderNumber");
159 const Json::Value& storage = Storage(
"issueOrderNumber");
160 return client::JsonValueToCppValueHelper<int32 >(storage);
168 client::SetJsonValueFromCppValueHelper<int32 >(
169 value, MutableStorage(
"issueOrderNumber"));
207 return StringPiece(
"google_books_api::VolumeseriesinfoVolumeSeries");
216 return Storage().isMember(
"issue");
223 MutableStorage()->removeMember(
"issue");
230 const client::JsonCppArray<VolumeseriesinfoVolumeSeriesIssue >
get_issue()
const {
231 const Json::Value& storage = Storage(
"issue");
232 return client::JsonValueToCppValueHelper<client::JsonCppArray<VolumeseriesinfoVolumeSeriesIssue > >(storage);
243 Json::Value* storage = MutableStorage(
"issue");
244 return client::JsonValueToMutableCppValueHelper<client::JsonCppArray<VolumeseriesinfoVolumeSeriesIssue > >(storage);
253 return Storage().isMember(
"orderNumber");
260 MutableStorage()->removeMember(
"orderNumber");
268 const Json::Value& storage = Storage(
"orderNumber");
269 return client::JsonValueToCppValueHelper<int32 >(storage);
280 client::SetJsonValueFromCppValueHelper<int32 >(
281 value, MutableStorage(
"orderNumber"));
290 return Storage().isMember(
"seriesBookType");
297 MutableStorage()->removeMember(
"seriesBookType");
305 const Json::Value& v = Storage(
"seriesBookType");
306 if (v == Json::Value::null)
return StringPiece(
"");
307 return StringPiece(v.asCString());
319 *MutableStorage(
"seriesBookType") = value.data();
328 return Storage().isMember(
"seriesId");
335 MutableStorage()->removeMember(
"seriesId");
343 const Json::Value& v = Storage(
"seriesId");
344 if (v == Json::Value::null)
return StringPiece(
"");
345 return StringPiece(v.asCString());
356 *MutableStorage(
"seriesId") = value.data();
394 return StringPiece(
"google_books_api::Volumeseriesinfo");
403 return Storage().isMember(
"bookDisplayNumber");
410 MutableStorage()->removeMember(
"bookDisplayNumber");
418 const Json::Value& v = Storage(
"bookDisplayNumber");
419 if (v == Json::Value::null)
return StringPiece(
"");
420 return StringPiece(v.asCString());
432 *MutableStorage(
"bookDisplayNumber") = value.data();
441 return Storage().isMember(
"kind");
448 MutableStorage()->removeMember(
"kind");
456 const Json::Value& v = Storage(
"kind");
457 if (v == Json::Value::null)
return StringPiece(
"");
458 return StringPiece(v.asCString());
469 *MutableStorage(
"kind") = value.data();
478 return Storage().isMember(
"shortSeriesBookTitle");
485 MutableStorage()->removeMember(
"shortSeriesBookTitle");
493 const Json::Value& v = Storage(
"shortSeriesBookTitle");
494 if (v == Json::Value::null)
return StringPiece(
"");
495 return StringPiece(v.asCString());
506 *MutableStorage(
"shortSeriesBookTitle") = value.data();
515 return Storage().isMember(
"volumeSeries");
522 MutableStorage()->removeMember(
"volumeSeries");
530 const Json::Value& storage = Storage(
"volumeSeries");
531 return client::JsonValueToCppValueHelper<client::JsonCppArray<VolumeseriesinfoVolumeSeries > >(storage);
540 Json::Value* storage = MutableStorage(
"volumeSeries");
541 return client::JsonValueToMutableCppValueHelper<client::JsonCppArray<VolumeseriesinfoVolumeSeries > >(storage);
548 #endif // GOOGLE_BOOKS_API_VOLUMESERIESINFO_H_ Definition: volumeseriesinfo.h:65
bool has_volume_series() const
Definition: volumeseriesinfo.h:514
void clear_series_book_type()
Definition: volumeseriesinfo.h:296
Definition: volumeseriesinfo.h:51
void set_series_book_type(const StringPiece &value)
Definition: volumeseriesinfo.h:318
void set_book_display_number(const StringPiece &value)
Definition: volumeseriesinfo.h:431
void set_issue_order_number(int32 value)
Definition: volumeseriesinfo.h:167
void clear_volume_series()
Definition: volumeseriesinfo.h:521
bool has_short_series_book_title() const
Definition: volumeseriesinfo.h:477
void clear_issue_order_number()
Definition: volumeseriesinfo.h:150
const StringPiece get_kind() const
Definition: volumeseriesinfo.h:455
const client::JsonCppArray< VolumeseriesinfoVolumeSeriesIssue > get_issue() const
Definition: volumeseriesinfo.h:230
void set_order_number(int32 value)
Definition: volumeseriesinfo.h:279
void set_issue_display_number(const StringPiece &value)
Definition: volumeseriesinfo.h:134
void set_short_series_book_title(const StringPiece &value)
Definition: volumeseriesinfo.h:505
void set_kind(const StringPiece &value)
Definition: volumeseriesinfo.h:468
void set_series_id(const StringPiece &value)
Definition: volumeseriesinfo.h:355
void clear_kind()
Definition: volumeseriesinfo.h:447
bool has_book_display_number() const
Definition: volumeseriesinfo.h:402
void clear_short_series_book_title()
Definition: volumeseriesinfo.h:484
bool has_issue() const
Definition: volumeseriesinfo.h:215
client::JsonCppArray< VolumeseriesinfoVolumeSeries > mutable_volumeSeries()
Definition: volumeseriesinfo.h:539
bool has_order_number() const
Definition: volumeseriesinfo.h:252
const StringPiece GetTypeName() const
Definition: volumeseriesinfo.h:206
bool has_issue_display_number() const
Definition: volumeseriesinfo.h:109
void clear_issue()
Definition: volumeseriesinfo.h:222
Definition: annotation.h:42
void clear_issue_display_number()
Definition: volumeseriesinfo.h:116
Definition: volumeseriesinfo.h:58
Definition: annotation.cc:44
const client::JsonCppArray< VolumeseriesinfoVolumeSeries > get_volume_series() const
Definition: volumeseriesinfo.h:529
void clear_book_display_number()
Definition: volumeseriesinfo.h:409
const StringPiece get_short_series_book_title() const
Definition: volumeseriesinfo.h:492
const StringPiece get_series_id() const
Definition: volumeseriesinfo.h:342
client::JsonCppArray< VolumeseriesinfoVolumeSeriesIssue > mutable_issue()
Definition: volumeseriesinfo.h:242
void clear_series_id()
Definition: volumeseriesinfo.h:334
void clear_order_number()
Definition: volumeseriesinfo.h:259
const StringPiece GetTypeName() const
Definition: volumeseriesinfo.h:393
const StringPiece GetTypeName() const
Definition: volumeseriesinfo.h:99
bool has_kind() const
Definition: volumeseriesinfo.h:440
const StringPiece get_series_book_type() const
Definition: volumeseriesinfo.h:304
int32 get_issue_order_number() const
Definition: volumeseriesinfo.h:158
const StringPiece get_book_display_number() const
Definition: volumeseriesinfo.h:417
bool has_issue_order_number() const
Definition: volumeseriesinfo.h:143
bool has_series_book_type() const
Definition: volumeseriesinfo.h:289
int32 get_order_number() const
Definition: volumeseriesinfo.h:267
bool has_series_id() const
Definition: volumeseriesinfo.h:327
const StringPiece get_issue_display_number() const
Definition: volumeseriesinfo.h:124