| OLD | NEW | 
 | (Empty) | 
|    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 "SkPdfALinkAnnotationDictionary_autogen.h" |  | 
|    9 #include "SkPdfNativeDoc.h" |  | 
|   10  |  | 
|   11 SkString SkPdfALinkAnnotationDictionary::Subtype(SkPdfNativeDoc* doc) { |  | 
|   12   SkPdfNativeObject* ret = get("Subtype", ""); |  | 
|   13   if (doc) {ret = doc->resolveReference(ret);} |  | 
|   14   if ((ret != NULL && ret->isName()) || (doc == NULL && ret != NULL && ret->isRe
     ference())) return ret->nameValue2(); |  | 
|   15   // TODO(edisonn): warn about missing required field, assert for known good pdf
     s |  | 
|   16   return SkString(); |  | 
|   17 } |  | 
|   18  |  | 
|   19 bool SkPdfALinkAnnotationDictionary::has_Subtype() const { |  | 
|   20   return get("Subtype", "") != NULL; |  | 
|   21 } |  | 
|   22  |  | 
|   23 SkString SkPdfALinkAnnotationDictionary::Contents(SkPdfNativeDoc* doc) { |  | 
|   24   SkPdfNativeObject* ret = get("Contents", ""); |  | 
|   25   if (doc) {ret = doc->resolveReference(ret);} |  | 
|   26   if ((ret != NULL && ret->isAnyString()) || (doc == NULL && ret != NULL && ret-
     >isReference())) return ret->stringValue2(); |  | 
|   27   // TODO(edisonn): warn about missing default value for optional fields |  | 
|   28   return SkString(); |  | 
|   29 } |  | 
|   30  |  | 
|   31 bool SkPdfALinkAnnotationDictionary::has_Contents() const { |  | 
|   32   return get("Contents", "") != NULL; |  | 
|   33 } |  | 
|   34  |  | 
|   35 bool SkPdfALinkAnnotationDictionary::isDestAArray(SkPdfNativeDoc* doc) { |  | 
|   36   SkPdfNativeObject* ret = get("Dest", ""); |  | 
|   37   if (doc) {ret = doc->resolveReference(ret);} |  | 
|   38   return ret != NULL && ret->isArray(); |  | 
|   39 } |  | 
|   40  |  | 
|   41 SkPdfArray* SkPdfALinkAnnotationDictionary::getDestAsArray(SkPdfNativeDoc* doc) 
     { |  | 
|   42   SkPdfNativeObject* ret = get("Dest", ""); |  | 
|   43   if (doc) {ret = doc->resolveReference(ret);} |  | 
|   44   if ((ret != NULL && ret->isArray()) || (doc == NULL && ret != NULL && ret->isR
     eference())) return (SkPdfArray*)ret; |  | 
|   45   // TODO(edisonn): warn about missing default value for optional fields |  | 
|   46   return NULL; |  | 
|   47 } |  | 
|   48  |  | 
|   49 bool SkPdfALinkAnnotationDictionary::isDestAName(SkPdfNativeDoc* doc) { |  | 
|   50   SkPdfNativeObject* ret = get("Dest", ""); |  | 
|   51   if (doc) {ret = doc->resolveReference(ret);} |  | 
|   52   return ret != NULL && ret->isName(); |  | 
|   53 } |  | 
|   54  |  | 
|   55 SkString SkPdfALinkAnnotationDictionary::getDestAsName(SkPdfNativeDoc* doc) { |  | 
|   56   SkPdfNativeObject* ret = get("Dest", ""); |  | 
|   57   if (doc) {ret = doc->resolveReference(ret);} |  | 
|   58   if ((ret != NULL && ret->isName()) || (doc == NULL && ret != NULL && ret->isRe
     ference())) return ret->nameValue2(); |  | 
|   59   // TODO(edisonn): warn about missing default value for optional fields |  | 
|   60   return SkString(); |  | 
|   61 } |  | 
|   62  |  | 
|   63 bool SkPdfALinkAnnotationDictionary::isDestAString(SkPdfNativeDoc* doc) { |  | 
|   64   SkPdfNativeObject* ret = get("Dest", ""); |  | 
|   65   if (doc) {ret = doc->resolveReference(ret);} |  | 
|   66   return ret != NULL && ret->isAnyString(); |  | 
|   67 } |  | 
|   68  |  | 
|   69 SkString SkPdfALinkAnnotationDictionary::getDestAsString(SkPdfNativeDoc* doc) { |  | 
|   70   SkPdfNativeObject* ret = get("Dest", ""); |  | 
|   71   if (doc) {ret = doc->resolveReference(ret);} |  | 
|   72   if ((ret != NULL && ret->isAnyString()) || (doc == NULL && ret != NULL && ret-
     >isReference())) return ret->stringValue2(); |  | 
|   73   // TODO(edisonn): warn about missing default value for optional fields |  | 
|   74   return SkString(); |  | 
|   75 } |  | 
|   76  |  | 
|   77 bool SkPdfALinkAnnotationDictionary::has_Dest() const { |  | 
|   78   return get("Dest", "") != NULL; |  | 
|   79 } |  | 
|   80  |  | 
|   81 SkString SkPdfALinkAnnotationDictionary::H(SkPdfNativeDoc* doc) { |  | 
|   82   SkPdfNativeObject* ret = get("H", ""); |  | 
|   83   if (doc) {ret = doc->resolveReference(ret);} |  | 
|   84   if ((ret != NULL && ret->isName()) || (doc == NULL && ret != NULL && ret->isRe
     ference())) return ret->nameValue2(); |  | 
|   85   // TODO(edisonn): warn about missing default value for optional fields |  | 
|   86   return SkString(); |  | 
|   87 } |  | 
|   88  |  | 
|   89 bool SkPdfALinkAnnotationDictionary::has_H() const { |  | 
|   90   return get("H", "") != NULL; |  | 
|   91 } |  | 
|   92  |  | 
|   93 SkPdfDictionary* SkPdfALinkAnnotationDictionary::PA(SkPdfNativeDoc* doc) { |  | 
|   94   SkPdfNativeObject* ret = get("PA", ""); |  | 
|   95   if (doc) {ret = doc->resolveReference(ret);} |  | 
|   96   if ((ret != NULL && ret->isDictionary()) || (doc == NULL && ret != NULL && ret
     ->isReference())) return (SkPdfDictionary*)ret; |  | 
|   97   // TODO(edisonn): warn about missing default value for optional fields |  | 
|   98   return NULL; |  | 
|   99 } |  | 
|  100  |  | 
|  101 bool SkPdfALinkAnnotationDictionary::has_PA() const { |  | 
|  102   return get("PA", "") != NULL; |  | 
|  103 } |  | 
| OLD | NEW |