30 #ifndef  GOOGLE_BLOGGER_API_PAGE_H_    31 #define  GOOGLE_BLOGGER_API_PAGE_H_    34 #include "googleapis/base/macros.h"    35 #include "googleapis/client/data/jsoncpp_data.h"    36 #include "googleapis/client/util/date_time.h"    37 #include "googleapis/strings/stringpiece.h"    51 class Page : 
public client::JsonCppData {
    99         return StringPiece(
"google_blogger_api::PageAuthorImage");
   108         return Storage().isMember(
"url");
   115         MutableStorage()->removeMember(
"url");
   123         const Json::Value& v = Storage(
"url");
   124         if (v == Json::Value::null) 
return StringPiece(
"");
   125         return StringPiece(v.asCString());
   136         *MutableStorage(
"url") = value.data();
   154     explicit PageAuthor(
const Json::Value& storage);
   174       return StringPiece(
"google_blogger_api::PageAuthor");
   183       return Storage().isMember(
"displayName");
   190       MutableStorage()->removeMember(
"displayName");
   198       const Json::Value& v = Storage(
"displayName");
   199       if (v == Json::Value::null) 
return StringPiece(
"");
   200       return StringPiece(v.asCString());
   211       *MutableStorage(
"displayName") = value.data();
   220       return Storage().isMember(
"id");
   227       MutableStorage()->removeMember(
"id");
   235       const Json::Value& v = Storage(
"id");
   236       if (v == Json::Value::null) 
return StringPiece(
"");
   237       return StringPiece(v.asCString());
   248       *MutableStorage(
"id") = value.data();
   257       return Storage().isMember(
"image");
   264       MutableStorage()->removeMember(
"image");
   272        const Json::Value& storage = Storage(
"image");
   273       return client::JsonValueToCppValueHelper<PageAuthorImage >(storage);
   284       Json::Value* storage = MutableStorage(
"image");
   285       return client::JsonValueToMutableCppValueHelper<PageAuthorImage >(storage);
   294       return Storage().isMember(
"url");
   301       MutableStorage()->removeMember(
"url");
   309       const Json::Value& v = Storage(
"url");
   310       if (v == Json::Value::null) 
return StringPiece(
"");
   311       return StringPiece(v.asCString());
   322       *MutableStorage(
"url") = value.data();
   347     explicit PageBlog(
const Json::Value& storage);
   354     explicit PageBlog(Json::Value* storage);
   367       return StringPiece(
"google_blogger_api::PageBlog");
   376       return Storage().isMember(
"id");
   383       MutableStorage()->removeMember(
"id");
   391       const Json::Value& v = Storage(
"id");
   392       if (v == Json::Value::null) 
return StringPiece(
"");
   393       return StringPiece(v.asCString());
   404       *MutableStorage(
"id") = value.data();
   422   explicit Page(
const Json::Value& storage);
   429   explicit Page(Json::Value* storage);
   442     return StringPiece(
"google_blogger_api::Page");
   451     return Storage().isMember(
"author");
   458     MutableStorage()->removeMember(
"author");
   466      const Json::Value& storage = Storage(
"author");
   467     return client::JsonValueToCppValueHelper<PageAuthor >(storage);
   478     Json::Value* storage = MutableStorage(
"author");
   479     return client::JsonValueToMutableCppValueHelper<PageAuthor >(storage);
   488     return Storage().isMember(
"blog");
   495     MutableStorage()->removeMember(
"blog");
   503      const Json::Value& storage = Storage(
"blog");
   504     return client::JsonValueToCppValueHelper<PageBlog >(storage);
   515     Json::Value* storage = MutableStorage(
"blog");
   516     return client::JsonValueToMutableCppValueHelper<PageBlog >(storage);
   525     return Storage().isMember(
"content");
   532     MutableStorage()->removeMember(
"content");
   540     const Json::Value& v = Storage(
"content");
   541     if (v == Json::Value::null) 
return StringPiece(
"");
   542     return StringPiece(v.asCString());
   553     *MutableStorage(
"content") = value.data();
   562     return Storage().isMember(
"etag");
   569     MutableStorage()->removeMember(
"etag");
   577     const Json::Value& v = Storage(
"etag");
   578     if (v == Json::Value::null) 
return StringPiece(
"");
   579     return StringPiece(v.asCString());
   590     *MutableStorage(
"etag") = value.data();
   599     return Storage().isMember(
"id");
   606     MutableStorage()->removeMember(
"id");
   614     const Json::Value& v = Storage(
"id");
   615     if (v == Json::Value::null) 
return StringPiece(
"");
   616     return StringPiece(v.asCString());
   627     *MutableStorage(
"id") = value.data();
   636     return Storage().isMember(
"kind");
   643     MutableStorage()->removeMember(
"kind");
   651     const Json::Value& v = Storage(
"kind");
   652     if (v == Json::Value::null) 
return StringPiece(
"");
   653     return StringPiece(v.asCString());
   664     *MutableStorage(
"kind") = value.data();
   673     return Storage().isMember(
"published");
   680     MutableStorage()->removeMember(
"published");
   688     const Json::Value& storage = Storage(
"published");
   689     return client::JsonValueToCppValueHelper<client::DateTime >(storage);
   700     client::SetJsonValueFromCppValueHelper<client::DateTime >(
   701       value, MutableStorage(
"published"));
   710     return Storage().isMember(
"selfLink");
   717     MutableStorage()->removeMember(
"selfLink");
   725     const Json::Value& v = Storage(
"selfLink");
   726     if (v == Json::Value::null) 
return StringPiece(
"");
   727     return StringPiece(v.asCString());
   738     *MutableStorage(
"selfLink") = value.data();
   747     return Storage().isMember(
"status");
   754     MutableStorage()->removeMember(
"status");
   762     const Json::Value& v = Storage(
"status");
   763     if (v == Json::Value::null) 
return StringPiece(
"");
   764     return StringPiece(v.asCString());
   775     *MutableStorage(
"status") = value.data();
   784     return Storage().isMember(
"title");
   791     MutableStorage()->removeMember(
"title");
   799     const Json::Value& v = Storage(
"title");
   800     if (v == Json::Value::null) 
return StringPiece(
"");
   801     return StringPiece(v.asCString());
   813     *MutableStorage(
"title") = value.data();
   822     return Storage().isMember(
"updated");
   829     MutableStorage()->removeMember(
"updated");
   837     const Json::Value& storage = Storage(
"updated");
   838     return client::JsonValueToCppValueHelper<client::DateTime >(storage);
   849     client::SetJsonValueFromCppValueHelper<client::DateTime >(
   850       value, MutableStorage(
"updated"));
   859     return Storage().isMember(
"url");
   866     MutableStorage()->removeMember(
"url");
   874     const Json::Value& v = Storage(
"url");
   875     if (v == Json::Value::null) 
return StringPiece(
"");
   876     return StringPiece(v.asCString());
   887     *MutableStorage(
"url") = value.data();
   891   void operator=(
const Page&);
   894 #endif  // GOOGLE_BLOGGER_API_PAGE_H_ PageBlog mutable_blog()
Definition: page.h:514
 
const StringPiece get_id() const
Definition: page.h:390
 
bool has_id() const
Definition: page.h:598
 
const StringPiece get_id() const
Definition: page.h:234
 
void set_id(const StringPiece &value)
Definition: page.h:626
 
client::DateTime get_updated() const
Definition: page.h:836
 
bool has_url() const
Definition: page.h:107
 
const StringPiece GetTypeName() const
Definition: page.h:98
 
const StringPiece get_title() const
Definition: page.h:798
 
bool has_self_link() const
Definition: page.h:709
 
void clear_display_name()
Definition: page.h:189
 
void clear_image()
Definition: page.h:263
 
bool has_etag() const
Definition: page.h:561
 
const StringPiece get_etag() const
Definition: page.h:576
 
const StringPiece get_url() const
Definition: page.h:873
 
void clear_blog()
Definition: page.h:494
 
void clear_title()
Definition: page.h:790
 
const StringPiece GetTypeName() const
Definition: page.h:441
 
void clear_updated()
Definition: page.h:828
 
PageAuthor mutable_author()
Definition: page.h:477
 
void clear_status()
Definition: page.h:753
 
bool has_author() const
Definition: page.h:450
 
bool has_blog() const
Definition: page.h:487
 
void clear_author()
Definition: page.h:457
 
bool has_content() const
Definition: page.h:524
 
void set_title(const StringPiece &value)
Definition: page.h:812
 
void set_published(client::DateTime value)
Definition: page.h:699
 
const StringPiece get_url() const
Definition: page.h:308
 
void clear_id()
Definition: page.h:226
 
const PageAuthor get_author() const
Definition: page.h:465
 
bool has_updated() const
Definition: page.h:821
 
bool has_status() const
Definition: page.h:746
 
const StringPiece get_id() const
Definition: page.h:613
 
void set_updated(client::DateTime value)
Definition: page.h:848
 
void set_url(const StringPiece &value)
Definition: page.h:135
 
const StringPiece GetTypeName() const
Definition: page.h:173
 
void set_self_link(const StringPiece &value)
Definition: page.h:737
 
void set_id(const StringPiece &value)
Definition: page.h:403
 
void clear_url()
Definition: page.h:300
 
void clear_id()
Definition: page.h:382
 
const StringPiece get_self_link() const
Definition: page.h:724
 
void set_content(const StringPiece &value)
Definition: page.h:552
 
void clear_etag()
Definition: page.h:568
 
const StringPiece get_kind() const
Definition: page.h:650
 
const StringPiece GetTypeName() const
Definition: page.h:366
 
void clear_published()
Definition: page.h:679
 
bool has_title() const
Definition: page.h:783
 
bool has_image() const
Definition: page.h:256
 
const PageAuthorImage get_image() const
Definition: page.h:271
 
void clear_kind()
Definition: page.h:642
 
bool has_display_name() const
Definition: page.h:182
 
void clear_url()
Definition: page.h:865
 
bool has_id() const
Definition: page.h:219
 
void clear_self_link()
Definition: page.h:716
 
bool has_url() const
Definition: page.h:858
 
const PageBlog get_blog() const
Definition: page.h:502
 
bool has_kind() const
Definition: page.h:635
 
bool has_published() const
Definition: page.h:672
 
PageAuthorImage mutable_image()
Definition: page.h:283
 
const StringPiece get_content() const
Definition: page.h:539
 
void set_status(const StringPiece &value)
Definition: page.h:774
 
const StringPiece get_status() const
Definition: page.h:761
 
void set_display_name(const StringPiece &value)
Definition: page.h:210
 
client::DateTime get_published() const
Definition: page.h:687
 
void clear_content()
Definition: page.h:531
 
const StringPiece get_display_name() const
Definition: page.h:197
 
void set_etag(const StringPiece &value)
Definition: page.h:589
 
void set_id(const StringPiece &value)
Definition: page.h:247
 
const StringPiece get_url() const
Definition: page.h:122
 
void clear_url()
Definition: page.h:114
 
void clear_id()
Definition: page.h:605
 
bool has_url() const
Definition: page.h:293
 
void set_url(const StringPiece &value)
Definition: page.h:886
 
bool has_id() const
Definition: page.h:375
 
void set_url(const StringPiece &value)
Definition: page.h:321
 
void set_kind(const StringPiece &value)
Definition: page.h:663