SkPdfResourceDictionary_autogen.cpp revision 8cee797901763ab0922eb9ef484cfdcbc94bee54
18cee797901763ab0922eb9ef484cfdcbc94bee54edisonn@google.com#include "SkPdfResourceDictionary_autogen.h" 28cee797901763ab0922eb9ef484cfdcbc94bee54edisonn@google.com 38cee797901763ab0922eb9ef484cfdcbc94bee54edisonn@google.com 48cee797901763ab0922eb9ef484cfdcbc94bee54edisonn@google.com#include "SkPdfNativeDoc.h" 58cee797901763ab0922eb9ef484cfdcbc94bee54edisonn@google.comSkPdfDictionary* SkPdfResourceDictionary::ExtGState(SkPdfNativeDoc* doc) { 68cee797901763ab0922eb9ef484cfdcbc94bee54edisonn@google.com SkPdfNativeObject* ret = get("ExtGState", ""); 78cee797901763ab0922eb9ef484cfdcbc94bee54edisonn@google.com if (doc) {ret = doc->resolveReference(ret);} 88cee797901763ab0922eb9ef484cfdcbc94bee54edisonn@google.com if ((ret != NULL && ret->isDictionary()) || (doc == NULL && ret != NULL && ret->isReference())) return (SkPdfDictionary*)ret; 98cee797901763ab0922eb9ef484cfdcbc94bee54edisonn@google.com // TODO(edisonn): warn about missing default value for optional fields 108cee797901763ab0922eb9ef484cfdcbc94bee54edisonn@google.com return NULL; 118cee797901763ab0922eb9ef484cfdcbc94bee54edisonn@google.com} 128cee797901763ab0922eb9ef484cfdcbc94bee54edisonn@google.com 138cee797901763ab0922eb9ef484cfdcbc94bee54edisonn@google.combool SkPdfResourceDictionary::has_ExtGState() const { 148cee797901763ab0922eb9ef484cfdcbc94bee54edisonn@google.com return get("ExtGState", "") != NULL; 158cee797901763ab0922eb9ef484cfdcbc94bee54edisonn@google.com} 168cee797901763ab0922eb9ef484cfdcbc94bee54edisonn@google.com 178cee797901763ab0922eb9ef484cfdcbc94bee54edisonn@google.comSkPdfDictionary* SkPdfResourceDictionary::ColorSpace(SkPdfNativeDoc* doc) { 188cee797901763ab0922eb9ef484cfdcbc94bee54edisonn@google.com SkPdfNativeObject* ret = get("ColorSpace", ""); 198cee797901763ab0922eb9ef484cfdcbc94bee54edisonn@google.com if (doc) {ret = doc->resolveReference(ret);} 208cee797901763ab0922eb9ef484cfdcbc94bee54edisonn@google.com if ((ret != NULL && ret->isDictionary()) || (doc == NULL && ret != NULL && ret->isReference())) return (SkPdfDictionary*)ret; 218cee797901763ab0922eb9ef484cfdcbc94bee54edisonn@google.com // TODO(edisonn): warn about missing default value for optional fields 228cee797901763ab0922eb9ef484cfdcbc94bee54edisonn@google.com return NULL; 238cee797901763ab0922eb9ef484cfdcbc94bee54edisonn@google.com} 248cee797901763ab0922eb9ef484cfdcbc94bee54edisonn@google.com 258cee797901763ab0922eb9ef484cfdcbc94bee54edisonn@google.combool SkPdfResourceDictionary::has_ColorSpace() const { 268cee797901763ab0922eb9ef484cfdcbc94bee54edisonn@google.com return get("ColorSpace", "") != NULL; 278cee797901763ab0922eb9ef484cfdcbc94bee54edisonn@google.com} 288cee797901763ab0922eb9ef484cfdcbc94bee54edisonn@google.com 298cee797901763ab0922eb9ef484cfdcbc94bee54edisonn@google.comSkPdfDictionary* SkPdfResourceDictionary::Pattern(SkPdfNativeDoc* doc) { 308cee797901763ab0922eb9ef484cfdcbc94bee54edisonn@google.com SkPdfNativeObject* ret = get("Pattern", ""); 318cee797901763ab0922eb9ef484cfdcbc94bee54edisonn@google.com if (doc) {ret = doc->resolveReference(ret);} 328cee797901763ab0922eb9ef484cfdcbc94bee54edisonn@google.com if ((ret != NULL && ret->isDictionary()) || (doc == NULL && ret != NULL && ret->isReference())) return (SkPdfDictionary*)ret; 338cee797901763ab0922eb9ef484cfdcbc94bee54edisonn@google.com // TODO(edisonn): warn about missing default value for optional fields 348cee797901763ab0922eb9ef484cfdcbc94bee54edisonn@google.com return NULL; 358cee797901763ab0922eb9ef484cfdcbc94bee54edisonn@google.com} 368cee797901763ab0922eb9ef484cfdcbc94bee54edisonn@google.com 378cee797901763ab0922eb9ef484cfdcbc94bee54edisonn@google.combool SkPdfResourceDictionary::has_Pattern() const { 388cee797901763ab0922eb9ef484cfdcbc94bee54edisonn@google.com return get("Pattern", "") != NULL; 398cee797901763ab0922eb9ef484cfdcbc94bee54edisonn@google.com} 408cee797901763ab0922eb9ef484cfdcbc94bee54edisonn@google.com 418cee797901763ab0922eb9ef484cfdcbc94bee54edisonn@google.comSkPdfDictionary* SkPdfResourceDictionary::Shading(SkPdfNativeDoc* doc) { 428cee797901763ab0922eb9ef484cfdcbc94bee54edisonn@google.com SkPdfNativeObject* ret = get("Shading", ""); 438cee797901763ab0922eb9ef484cfdcbc94bee54edisonn@google.com if (doc) {ret = doc->resolveReference(ret);} 448cee797901763ab0922eb9ef484cfdcbc94bee54edisonn@google.com if ((ret != NULL && ret->isDictionary()) || (doc == NULL && ret != NULL && ret->isReference())) return (SkPdfDictionary*)ret; 458cee797901763ab0922eb9ef484cfdcbc94bee54edisonn@google.com // TODO(edisonn): warn about missing default value for optional fields 468cee797901763ab0922eb9ef484cfdcbc94bee54edisonn@google.com return NULL; 478cee797901763ab0922eb9ef484cfdcbc94bee54edisonn@google.com} 488cee797901763ab0922eb9ef484cfdcbc94bee54edisonn@google.com 498cee797901763ab0922eb9ef484cfdcbc94bee54edisonn@google.combool SkPdfResourceDictionary::has_Shading() const { 508cee797901763ab0922eb9ef484cfdcbc94bee54edisonn@google.com return get("Shading", "") != NULL; 518cee797901763ab0922eb9ef484cfdcbc94bee54edisonn@google.com} 528cee797901763ab0922eb9ef484cfdcbc94bee54edisonn@google.com 538cee797901763ab0922eb9ef484cfdcbc94bee54edisonn@google.comSkPdfDictionary* SkPdfResourceDictionary::XObject(SkPdfNativeDoc* doc) { 548cee797901763ab0922eb9ef484cfdcbc94bee54edisonn@google.com SkPdfNativeObject* ret = get("XObject", ""); 558cee797901763ab0922eb9ef484cfdcbc94bee54edisonn@google.com if (doc) {ret = doc->resolveReference(ret);} 568cee797901763ab0922eb9ef484cfdcbc94bee54edisonn@google.com if ((ret != NULL && ret->isDictionary()) || (doc == NULL && ret != NULL && ret->isReference())) return (SkPdfDictionary*)ret; 578cee797901763ab0922eb9ef484cfdcbc94bee54edisonn@google.com // TODO(edisonn): warn about missing default value for optional fields 588cee797901763ab0922eb9ef484cfdcbc94bee54edisonn@google.com return NULL; 598cee797901763ab0922eb9ef484cfdcbc94bee54edisonn@google.com} 608cee797901763ab0922eb9ef484cfdcbc94bee54edisonn@google.com 618cee797901763ab0922eb9ef484cfdcbc94bee54edisonn@google.combool SkPdfResourceDictionary::has_XObject() const { 628cee797901763ab0922eb9ef484cfdcbc94bee54edisonn@google.com return get("XObject", "") != NULL; 638cee797901763ab0922eb9ef484cfdcbc94bee54edisonn@google.com} 648cee797901763ab0922eb9ef484cfdcbc94bee54edisonn@google.com 658cee797901763ab0922eb9ef484cfdcbc94bee54edisonn@google.comSkPdfDictionary* SkPdfResourceDictionary::Font(SkPdfNativeDoc* doc) { 668cee797901763ab0922eb9ef484cfdcbc94bee54edisonn@google.com SkPdfNativeObject* ret = get("Font", ""); 678cee797901763ab0922eb9ef484cfdcbc94bee54edisonn@google.com if (doc) {ret = doc->resolveReference(ret);} 688cee797901763ab0922eb9ef484cfdcbc94bee54edisonn@google.com if ((ret != NULL && ret->isDictionary()) || (doc == NULL && ret != NULL && ret->isReference())) return (SkPdfDictionary*)ret; 698cee797901763ab0922eb9ef484cfdcbc94bee54edisonn@google.com // TODO(edisonn): warn about missing default value for optional fields 708cee797901763ab0922eb9ef484cfdcbc94bee54edisonn@google.com return NULL; 718cee797901763ab0922eb9ef484cfdcbc94bee54edisonn@google.com} 728cee797901763ab0922eb9ef484cfdcbc94bee54edisonn@google.com 738cee797901763ab0922eb9ef484cfdcbc94bee54edisonn@google.combool SkPdfResourceDictionary::has_Font() const { 748cee797901763ab0922eb9ef484cfdcbc94bee54edisonn@google.com return get("Font", "") != NULL; 758cee797901763ab0922eb9ef484cfdcbc94bee54edisonn@google.com} 768cee797901763ab0922eb9ef484cfdcbc94bee54edisonn@google.com 778cee797901763ab0922eb9ef484cfdcbc94bee54edisonn@google.comSkPdfArray* SkPdfResourceDictionary::ProcSet(SkPdfNativeDoc* doc) { 788cee797901763ab0922eb9ef484cfdcbc94bee54edisonn@google.com SkPdfNativeObject* ret = get("ProcSet", ""); 798cee797901763ab0922eb9ef484cfdcbc94bee54edisonn@google.com if (doc) {ret = doc->resolveReference(ret);} 808cee797901763ab0922eb9ef484cfdcbc94bee54edisonn@google.com if ((ret != NULL && ret->isArray()) || (doc == NULL && ret != NULL && ret->isReference())) return (SkPdfArray*)ret; 818cee797901763ab0922eb9ef484cfdcbc94bee54edisonn@google.com // TODO(edisonn): warn about missing default value for optional fields 828cee797901763ab0922eb9ef484cfdcbc94bee54edisonn@google.com return NULL; 838cee797901763ab0922eb9ef484cfdcbc94bee54edisonn@google.com} 848cee797901763ab0922eb9ef484cfdcbc94bee54edisonn@google.com 858cee797901763ab0922eb9ef484cfdcbc94bee54edisonn@google.combool SkPdfResourceDictionary::has_ProcSet() const { 868cee797901763ab0922eb9ef484cfdcbc94bee54edisonn@google.com return get("ProcSet", "") != NULL; 878cee797901763ab0922eb9ef484cfdcbc94bee54edisonn@google.com} 888cee797901763ab0922eb9ef484cfdcbc94bee54edisonn@google.com 898cee797901763ab0922eb9ef484cfdcbc94bee54edisonn@google.comSkPdfDictionary* SkPdfResourceDictionary::Properties(SkPdfNativeDoc* doc) { 908cee797901763ab0922eb9ef484cfdcbc94bee54edisonn@google.com SkPdfNativeObject* ret = get("Properties", ""); 918cee797901763ab0922eb9ef484cfdcbc94bee54edisonn@google.com if (doc) {ret = doc->resolveReference(ret);} 928cee797901763ab0922eb9ef484cfdcbc94bee54edisonn@google.com if ((ret != NULL && ret->isDictionary()) || (doc == NULL && ret != NULL && ret->isReference())) return (SkPdfDictionary*)ret; 938cee797901763ab0922eb9ef484cfdcbc94bee54edisonn@google.com // TODO(edisonn): warn about missing default value for optional fields 948cee797901763ab0922eb9ef484cfdcbc94bee54edisonn@google.com return NULL; 958cee797901763ab0922eb9ef484cfdcbc94bee54edisonn@google.com} 968cee797901763ab0922eb9ef484cfdcbc94bee54edisonn@google.com 978cee797901763ab0922eb9ef484cfdcbc94bee54edisonn@google.combool SkPdfResourceDictionary::has_Properties() const { 988cee797901763ab0922eb9ef484cfdcbc94bee54edisonn@google.com return get("Properties", "") != NULL; 998cee797901763ab0922eb9ef484cfdcbc94bee54edisonn@google.com} 1008cee797901763ab0922eb9ef484cfdcbc94bee54edisonn@google.com 101