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