Home | History | Annotate | Download | only in pdfapi
      1 /*
      2  * Copyright 2013 Google Inc.
      3 
      4  * Use of this source code is governed by a BSD-style license that can be
      5  * found in the LICENSE file.
      6  */
      7 
      8 #include "SkPdfNameDictionary_autogen.h"
      9 #include "SkPdfNativeDoc.h"
     10 
     11 bool SkPdfNameDictionary::isDestsAName(SkPdfNativeDoc* doc) {
     12   SkPdfNativeObject* ret = get("Dests", "");
     13   if (doc) {ret = doc->resolveReference(ret);}
     14   return ret != NULL && ret->isName();
     15 }
     16 
     17 SkString SkPdfNameDictionary::getDestsAsName(SkPdfNativeDoc* doc) {
     18   SkPdfNativeObject* ret = get("Dests", "");
     19   if (doc) {ret = doc->resolveReference(ret);}
     20   if ((ret != NULL && ret->isName()) || (doc == NULL && ret != NULL && ret->isReference())) return ret->nameValue2();
     21   // TODO(edisonn): warn about missing default value for optional fields
     22   return SkString();
     23 }
     24 
     25 bool SkPdfNameDictionary::isDestsATree(SkPdfNativeDoc* doc) {
     26   SkPdfNativeObject* ret = get("Dests", "");
     27   if (doc) {ret = doc->resolveReference(ret);}
     28   return ret != NULL && false;
     29 }
     30 
     31 SkPdfTree SkPdfNameDictionary::getDestsAsTree(SkPdfNativeDoc* doc) {
     32   SkPdfNativeObject* ret = get("Dests", "");
     33   if (doc) {ret = doc->resolveReference(ret);}
     34   if ((ret != NULL && false) || (doc == NULL && ret != NULL && ret->isReference())) return ret->treeValue();
     35   // TODO(edisonn): warn about missing default value for optional fields
     36   return SkPdfTree();
     37 }
     38 
     39 bool SkPdfNameDictionary::has_Dests() const {
     40   return get("Dests", "") != NULL;
     41 }
     42 
     43 bool SkPdfNameDictionary::isAPAName(SkPdfNativeDoc* doc) {
     44   SkPdfNativeObject* ret = get("AP", "");
     45   if (doc) {ret = doc->resolveReference(ret);}
     46   return ret != NULL && ret->isName();
     47 }
     48 
     49 SkString SkPdfNameDictionary::getAPAsName(SkPdfNativeDoc* doc) {
     50   SkPdfNativeObject* ret = get("AP", "");
     51   if (doc) {ret = doc->resolveReference(ret);}
     52   if ((ret != NULL && ret->isName()) || (doc == NULL && ret != NULL && ret->isReference())) return ret->nameValue2();
     53   // TODO(edisonn): warn about missing default value for optional fields
     54   return SkString();
     55 }
     56 
     57 bool SkPdfNameDictionary::isAPATree(SkPdfNativeDoc* doc) {
     58   SkPdfNativeObject* ret = get("AP", "");
     59   if (doc) {ret = doc->resolveReference(ret);}
     60   return ret != NULL && false;
     61 }
     62 
     63 SkPdfTree SkPdfNameDictionary::getAPAsTree(SkPdfNativeDoc* doc) {
     64   SkPdfNativeObject* ret = get("AP", "");
     65   if (doc) {ret = doc->resolveReference(ret);}
     66   if ((ret != NULL && false) || (doc == NULL && ret != NULL && ret->isReference())) return ret->treeValue();
     67   // TODO(edisonn): warn about missing default value for optional fields
     68   return SkPdfTree();
     69 }
     70 
     71 bool SkPdfNameDictionary::has_AP() const {
     72   return get("AP", "") != NULL;
     73 }
     74 
     75 bool SkPdfNameDictionary::isJavaScriptAName(SkPdfNativeDoc* doc) {
     76   SkPdfNativeObject* ret = get("JavaScript", "");
     77   if (doc) {ret = doc->resolveReference(ret);}
     78   return ret != NULL && ret->isName();
     79 }
     80 
     81 SkString SkPdfNameDictionary::getJavaScriptAsName(SkPdfNativeDoc* doc) {
     82   SkPdfNativeObject* ret = get("JavaScript", "");
     83   if (doc) {ret = doc->resolveReference(ret);}
     84   if ((ret != NULL && ret->isName()) || (doc == NULL && ret != NULL && ret->isReference())) return ret->nameValue2();
     85   // TODO(edisonn): warn about missing default value for optional fields
     86   return SkString();
     87 }
     88 
     89 bool SkPdfNameDictionary::isJavaScriptATree(SkPdfNativeDoc* doc) {
     90   SkPdfNativeObject* ret = get("JavaScript", "");
     91   if (doc) {ret = doc->resolveReference(ret);}
     92   return ret != NULL && false;
     93 }
     94 
     95 SkPdfTree SkPdfNameDictionary::getJavaScriptAsTree(SkPdfNativeDoc* doc) {
     96   SkPdfNativeObject* ret = get("JavaScript", "");
     97   if (doc) {ret = doc->resolveReference(ret);}
     98   if ((ret != NULL && false) || (doc == NULL && ret != NULL && ret->isReference())) return ret->treeValue();
     99   // TODO(edisonn): warn about missing default value for optional fields
    100   return SkPdfTree();
    101 }
    102 
    103 bool SkPdfNameDictionary::has_JavaScript() const {
    104   return get("JavaScript", "") != NULL;
    105 }
    106 
    107 bool SkPdfNameDictionary::isPagesAName(SkPdfNativeDoc* doc) {
    108   SkPdfNativeObject* ret = get("Pages", "");
    109   if (doc) {ret = doc->resolveReference(ret);}
    110   return ret != NULL && ret->isName();
    111 }
    112 
    113 SkString SkPdfNameDictionary::getPagesAsName(SkPdfNativeDoc* doc) {
    114   SkPdfNativeObject* ret = get("Pages", "");
    115   if (doc) {ret = doc->resolveReference(ret);}
    116   if ((ret != NULL && ret->isName()) || (doc == NULL && ret != NULL && ret->isReference())) return ret->nameValue2();
    117   // TODO(edisonn): warn about missing default value for optional fields
    118   return SkString();
    119 }
    120 
    121 bool SkPdfNameDictionary::isPagesATree(SkPdfNativeDoc* doc) {
    122   SkPdfNativeObject* ret = get("Pages", "");
    123   if (doc) {ret = doc->resolveReference(ret);}
    124   return ret != NULL && false;
    125 }
    126 
    127 SkPdfTree SkPdfNameDictionary::getPagesAsTree(SkPdfNativeDoc* doc) {
    128   SkPdfNativeObject* ret = get("Pages", "");
    129   if (doc) {ret = doc->resolveReference(ret);}
    130   if ((ret != NULL && false) || (doc == NULL && ret != NULL && ret->isReference())) return ret->treeValue();
    131   // TODO(edisonn): warn about missing default value for optional fields
    132   return SkPdfTree();
    133 }
    134 
    135 bool SkPdfNameDictionary::has_Pages() const {
    136   return get("Pages", "") != NULL;
    137 }
    138 
    139 bool SkPdfNameDictionary::isTemplatesAName(SkPdfNativeDoc* doc) {
    140   SkPdfNativeObject* ret = get("Templates", "");
    141   if (doc) {ret = doc->resolveReference(ret);}
    142   return ret != NULL && ret->isName();
    143 }
    144 
    145 SkString SkPdfNameDictionary::getTemplatesAsName(SkPdfNativeDoc* doc) {
    146   SkPdfNativeObject* ret = get("Templates", "");
    147   if (doc) {ret = doc->resolveReference(ret);}
    148   if ((ret != NULL && ret->isName()) || (doc == NULL && ret != NULL && ret->isReference())) return ret->nameValue2();
    149   // TODO(edisonn): warn about missing default value for optional fields
    150   return SkString();
    151 }
    152 
    153 bool SkPdfNameDictionary::isTemplatesATree(SkPdfNativeDoc* doc) {
    154   SkPdfNativeObject* ret = get("Templates", "");
    155   if (doc) {ret = doc->resolveReference(ret);}
    156   return ret != NULL && false;
    157 }
    158 
    159 SkPdfTree SkPdfNameDictionary::getTemplatesAsTree(SkPdfNativeDoc* doc) {
    160   SkPdfNativeObject* ret = get("Templates", "");
    161   if (doc) {ret = doc->resolveReference(ret);}
    162   if ((ret != NULL && false) || (doc == NULL && ret != NULL && ret->isReference())) return ret->treeValue();
    163   // TODO(edisonn): warn about missing default value for optional fields
    164   return SkPdfTree();
    165 }
    166 
    167 bool SkPdfNameDictionary::has_Templates() const {
    168   return get("Templates", "") != NULL;
    169 }
    170 
    171 bool SkPdfNameDictionary::isIDSAName(SkPdfNativeDoc* doc) {
    172   SkPdfNativeObject* ret = get("IDS", "");
    173   if (doc) {ret = doc->resolveReference(ret);}
    174   return ret != NULL && ret->isName();
    175 }
    176 
    177 SkString SkPdfNameDictionary::getIDSAsName(SkPdfNativeDoc* doc) {
    178   SkPdfNativeObject* ret = get("IDS", "");
    179   if (doc) {ret = doc->resolveReference(ret);}
    180   if ((ret != NULL && ret->isName()) || (doc == NULL && ret != NULL && ret->isReference())) return ret->nameValue2();
    181   // TODO(edisonn): warn about missing default value for optional fields
    182   return SkString();
    183 }
    184 
    185 bool SkPdfNameDictionary::isIDSATree(SkPdfNativeDoc* doc) {
    186   SkPdfNativeObject* ret = get("IDS", "");
    187   if (doc) {ret = doc->resolveReference(ret);}
    188   return ret != NULL && false;
    189 }
    190 
    191 SkPdfTree SkPdfNameDictionary::getIDSAsTree(SkPdfNativeDoc* doc) {
    192   SkPdfNativeObject* ret = get("IDS", "");
    193   if (doc) {ret = doc->resolveReference(ret);}
    194   if ((ret != NULL && false) || (doc == NULL && ret != NULL && ret->isReference())) return ret->treeValue();
    195   // TODO(edisonn): warn about missing default value for optional fields
    196   return SkPdfTree();
    197 }
    198 
    199 bool SkPdfNameDictionary::has_IDS() const {
    200   return get("IDS", "") != NULL;
    201 }
    202 
    203 bool SkPdfNameDictionary::isURLSAName(SkPdfNativeDoc* doc) {
    204   SkPdfNativeObject* ret = get("URLS", "");
    205   if (doc) {ret = doc->resolveReference(ret);}
    206   return ret != NULL && ret->isName();
    207 }
    208 
    209 SkString SkPdfNameDictionary::getURLSAsName(SkPdfNativeDoc* doc) {
    210   SkPdfNativeObject* ret = get("URLS", "");
    211   if (doc) {ret = doc->resolveReference(ret);}
    212   if ((ret != NULL && ret->isName()) || (doc == NULL && ret != NULL && ret->isReference())) return ret->nameValue2();
    213   // TODO(edisonn): warn about missing default value for optional fields
    214   return SkString();
    215 }
    216 
    217 bool SkPdfNameDictionary::isURLSATree(SkPdfNativeDoc* doc) {
    218   SkPdfNativeObject* ret = get("URLS", "");
    219   if (doc) {ret = doc->resolveReference(ret);}
    220   return ret != NULL && false;
    221 }
    222 
    223 SkPdfTree SkPdfNameDictionary::getURLSAsTree(SkPdfNativeDoc* doc) {
    224   SkPdfNativeObject* ret = get("URLS", "");
    225   if (doc) {ret = doc->resolveReference(ret);}
    226   if ((ret != NULL && false) || (doc == NULL && ret != NULL && ret->isReference())) return ret->treeValue();
    227   // TODO(edisonn): warn about missing default value for optional fields
    228   return SkPdfTree();
    229 }
    230 
    231 bool SkPdfNameDictionary::has_URLS() const {
    232   return get("URLS", "") != NULL;
    233 }
    234 
    235 bool SkPdfNameDictionary::isEmbeddedFilesAName(SkPdfNativeDoc* doc) {
    236   SkPdfNativeObject* ret = get("EmbeddedFiles", "");
    237   if (doc) {ret = doc->resolveReference(ret);}
    238   return ret != NULL && ret->isName();
    239 }
    240 
    241 SkString SkPdfNameDictionary::getEmbeddedFilesAsName(SkPdfNativeDoc* doc) {
    242   SkPdfNativeObject* ret = get("EmbeddedFiles", "");
    243   if (doc) {ret = doc->resolveReference(ret);}
    244   if ((ret != NULL && ret->isName()) || (doc == NULL && ret != NULL && ret->isReference())) return ret->nameValue2();
    245   // TODO(edisonn): warn about missing default value for optional fields
    246   return SkString();
    247 }
    248 
    249 bool SkPdfNameDictionary::isEmbeddedFilesATree(SkPdfNativeDoc* doc) {
    250   SkPdfNativeObject* ret = get("EmbeddedFiles", "");
    251   if (doc) {ret = doc->resolveReference(ret);}
    252   return ret != NULL && false;
    253 }
    254 
    255 SkPdfTree SkPdfNameDictionary::getEmbeddedFilesAsTree(SkPdfNativeDoc* doc) {
    256   SkPdfNativeObject* ret = get("EmbeddedFiles", "");
    257   if (doc) {ret = doc->resolveReference(ret);}
    258   if ((ret != NULL && false) || (doc == NULL && ret != NULL && ret->isReference())) return ret->treeValue();
    259   // TODO(edisonn): warn about missing default value for optional fields
    260   return SkPdfTree();
    261 }
    262 
    263 bool SkPdfNameDictionary::has_EmbeddedFiles() const {
    264   return get("EmbeddedFiles", "") != NULL;
    265 }
    266