| OLD | NEW |
| (Empty) |
| 1 #include "SkPdfPodofoMapper_autogen.h" | |
| 2 bool mapObject(const SkPdfObject& in, SkPdfObject** out) { | |
| 3 return mapObject(*in.doc(), *in.podofo(), out); | |
| 4 } | |
| 5 | |
| 6 bool mapObject(const PdfMemDocument& podofoDoc, const PdfObject& podofoObj, SkPd
fObject** out) { | |
| 7 if (!isObject(podofoDoc, podofoObj)) return false; | |
| 8 | |
| 9 if (mapArray(podofoDoc, podofoObj, (SkPdfArray**)out)) return true; | |
| 10 if (mapBoolean(podofoDoc, podofoObj, (SkPdfBoolean**)out)) return true; | |
| 11 if (mapDictionary(podofoDoc, podofoObj, (SkPdfDictionary**)out)) return true; | |
| 12 if (mapInteger(podofoDoc, podofoObj, (SkPdfInteger**)out)) return true; | |
| 13 if (mapName(podofoDoc, podofoObj, (SkPdfName**)out)) return true; | |
| 14 if (mapNull(podofoDoc, podofoObj, (SkPdfNull**)out)) return true; | |
| 15 if (mapReference(podofoDoc, podofoObj, (SkPdfReference**)out)) return true; | |
| 16 if (mapString(podofoDoc, podofoObj, (SkPdfString**)out)) return true; | |
| 17 if (mapStream(podofoDoc, podofoObj, (SkPdfStream**)out)) return true; | |
| 18 | |
| 19 *out = new SkPdfObject(&podofoDoc, &podofoObj); | |
| 20 return true; | |
| 21 } | |
| 22 | |
| 23 bool mapNull(const SkPdfObject& in, SkPdfNull** out) { | |
| 24 return mapNull(*in.doc(), *in.podofo(), out); | |
| 25 } | |
| 26 | |
| 27 bool mapNull(const PdfMemDocument& podofoDoc, const PdfObject& podofoObj, SkPdfN
ull** out) { | |
| 28 if (!isNull(podofoDoc, podofoObj)) return false; | |
| 29 | |
| 30 | |
| 31 *out = new SkPdfNull(&podofoDoc, &podofoObj); | |
| 32 return true; | |
| 33 } | |
| 34 | |
| 35 bool mapBoolean(const SkPdfObject& in, SkPdfBoolean** out) { | |
| 36 return mapBoolean(*in.doc(), *in.podofo(), out); | |
| 37 } | |
| 38 | |
| 39 bool mapBoolean(const PdfMemDocument& podofoDoc, const PdfObject& podofoObj, SkP
dfBoolean** out) { | |
| 40 if (!isBoolean(podofoDoc, podofoObj)) return false; | |
| 41 | |
| 42 | |
| 43 *out = new SkPdfBoolean(&podofoDoc, &podofoObj); | |
| 44 return true; | |
| 45 } | |
| 46 | |
| 47 bool mapInteger(const SkPdfObject& in, SkPdfInteger** out) { | |
| 48 return mapInteger(*in.doc(), *in.podofo(), out); | |
| 49 } | |
| 50 | |
| 51 bool mapInteger(const PdfMemDocument& podofoDoc, const PdfObject& podofoObj, SkP
dfInteger** out) { | |
| 52 if (!isInteger(podofoDoc, podofoObj)) return false; | |
| 53 | |
| 54 if (mapNumber(podofoDoc, podofoObj, (SkPdfNumber**)out)) return true; | |
| 55 | |
| 56 *out = new SkPdfInteger(&podofoDoc, &podofoObj); | |
| 57 return true; | |
| 58 } | |
| 59 | |
| 60 bool mapNumber(const SkPdfObject& in, SkPdfNumber** out) { | |
| 61 return mapNumber(*in.doc(), *in.podofo(), out); | |
| 62 } | |
| 63 | |
| 64 bool mapNumber(const PdfMemDocument& podofoDoc, const PdfObject& podofoObj, SkPd
fNumber** out) { | |
| 65 if (!isNumber(podofoDoc, podofoObj)) return false; | |
| 66 | |
| 67 | |
| 68 *out = new SkPdfNumber(&podofoDoc, &podofoObj); | |
| 69 return true; | |
| 70 } | |
| 71 | |
| 72 bool mapName(const SkPdfObject& in, SkPdfName** out) { | |
| 73 return mapName(*in.doc(), *in.podofo(), out); | |
| 74 } | |
| 75 | |
| 76 bool mapName(const PdfMemDocument& podofoDoc, const PdfObject& podofoObj, SkPdfN
ame** out) { | |
| 77 if (!isName(podofoDoc, podofoObj)) return false; | |
| 78 | |
| 79 | |
| 80 *out = new SkPdfName(&podofoDoc, &podofoObj); | |
| 81 return true; | |
| 82 } | |
| 83 | |
| 84 bool mapReference(const SkPdfObject& in, SkPdfReference** out) { | |
| 85 return mapReference(*in.doc(), *in.podofo(), out); | |
| 86 } | |
| 87 | |
| 88 bool mapReference(const PdfMemDocument& podofoDoc, const PdfObject& podofoObj, S
kPdfReference** out) { | |
| 89 if (!isReference(podofoDoc, podofoObj)) return false; | |
| 90 | |
| 91 | |
| 92 *out = new SkPdfReference(&podofoDoc, &podofoObj); | |
| 93 return true; | |
| 94 } | |
| 95 | |
| 96 bool mapArray(const SkPdfObject& in, SkPdfArray** out) { | |
| 97 return mapArray(*in.doc(), *in.podofo(), out); | |
| 98 } | |
| 99 | |
| 100 bool mapArray(const PdfMemDocument& podofoDoc, const PdfObject& podofoObj, SkPdf
Array** out) { | |
| 101 if (!isArray(podofoDoc, podofoObj)) return false; | |
| 102 | |
| 103 | |
| 104 *out = new SkPdfArray(&podofoDoc, &podofoObj); | |
| 105 return true; | |
| 106 } | |
| 107 | |
| 108 bool mapString(const SkPdfObject& in, SkPdfString** out) { | |
| 109 return mapString(*in.doc(), *in.podofo(), out); | |
| 110 } | |
| 111 | |
| 112 bool mapString(const PdfMemDocument& podofoDoc, const PdfObject& podofoObj, SkPd
fString** out) { | |
| 113 if (!isString(podofoDoc, podofoObj)) return false; | |
| 114 | |
| 115 if (mapHexString(podofoDoc, podofoObj, (SkPdfHexString**)out)) return true; | |
| 116 | |
| 117 *out = new SkPdfString(&podofoDoc, &podofoObj); | |
| 118 return true; | |
| 119 } | |
| 120 | |
| 121 bool mapHexString(const SkPdfObject& in, SkPdfHexString** out) { | |
| 122 return mapHexString(*in.doc(), *in.podofo(), out); | |
| 123 } | |
| 124 | |
| 125 bool mapHexString(const PdfMemDocument& podofoDoc, const PdfObject& podofoObj, S
kPdfHexString** out) { | |
| 126 if (!isHexString(podofoDoc, podofoObj)) return false; | |
| 127 | |
| 128 | |
| 129 *out = new SkPdfHexString(&podofoDoc, &podofoObj); | |
| 130 return true; | |
| 131 } | |
| 132 | |
| 133 bool mapDictionary(const SkPdfObject& in, SkPdfDictionary** out) { | |
| 134 return mapDictionary(*in.doc(), *in.podofo(), out); | |
| 135 } | |
| 136 | |
| 137 bool mapDictionary(const PdfMemDocument& podofoDoc, const PdfObject& podofoObj,
SkPdfDictionary** out) { | |
| 138 if (!isDictionary(podofoDoc, podofoObj)) return false; | |
| 139 | |
| 140 if (mapALinkAnnotationDictionary(podofoDoc, podofoObj, (SkPdfALinkAnnotationDi
ctionary**)out)) return true; | |
| 141 if (mapActionDictionary(podofoDoc, podofoObj, (SkPdfActionDictionary**)out)) r
eturn true; | |
| 142 if (mapAlternateImageDictionary(podofoDoc, podofoObj, (SkPdfAlternateImageDict
ionary**)out)) return true; | |
| 143 if (mapAnnotationActionsDictionary(podofoDoc, podofoObj, (SkPdfAnnotationActio
nsDictionary**)out)) return true; | |
| 144 if (mapAnnotationDictionary(podofoDoc, podofoObj, (SkPdfAnnotationDictionary**
)out)) return true; | |
| 145 if (mapAppearanceCharacteristicsDictionary(podofoDoc, podofoObj, (SkPdfAppeara
nceCharacteristicsDictionary**)out)) return true; | |
| 146 if (mapAppearanceDictionary(podofoDoc, podofoObj, (SkPdfAppearanceDictionary**
)out)) return true; | |
| 147 if (mapApplicationDataDictionary(podofoDoc, podofoObj, (SkPdfApplicationDataDi
ctionary**)out)) return true; | |
| 148 if (mapArtifactsDictionary(podofoDoc, podofoObj, (SkPdfArtifactsDictionary**)o
ut)) return true; | |
| 149 if (mapAttributeObjectDictionary(podofoDoc, podofoObj, (SkPdfAttributeObjectDi
ctionary**)out)) return true; | |
| 150 if (mapBeadDictionary(podofoDoc, podofoObj, (SkPdfBeadDictionary**)out)) retur
n true; | |
| 151 if (mapBlockLevelStructureElementsDictionary(podofoDoc, podofoObj, (SkPdfBlock
LevelStructureElementsDictionary**)out)) return true; | |
| 152 if (mapBorderStyleDictionary(podofoDoc, podofoObj, (SkPdfBorderStyleDictionary
**)out)) return true; | |
| 153 if (mapBoxColorInformationDictionary(podofoDoc, podofoObj, (SkPdfBoxColorInfor
mationDictionary**)out)) return true; | |
| 154 if (mapBoxStyleDictionary(podofoDoc, podofoObj, (SkPdfBoxStyleDictionary**)out
)) return true; | |
| 155 if (mapCIDFontDescriptorDictionary(podofoDoc, podofoObj, (SkPdfCIDFontDescript
orDictionary**)out)) return true; | |
| 156 if (mapCIDFontDictionary(podofoDoc, podofoObj, (SkPdfCIDFontDictionary**)out))
return true; | |
| 157 if (mapCIDSystemInfoDictionary(podofoDoc, podofoObj, (SkPdfCIDSystemInfoDictio
nary**)out)) return true; | |
| 158 if (mapCMapDictionary(podofoDoc, podofoObj, (SkPdfCMapDictionary**)out)) retur
n true; | |
| 159 if (mapCalgrayColorSpaceDictionary(podofoDoc, podofoObj, (SkPdfCalgrayColorSpa
ceDictionary**)out)) return true; | |
| 160 if (mapCalrgbColorSpaceDictionary(podofoDoc, podofoObj, (SkPdfCalrgbColorSpace
Dictionary**)out)) return true; | |
| 161 if (mapCatalogDictionary(podofoDoc, podofoObj, (SkPdfCatalogDictionary**)out))
return true; | |
| 162 if (mapCcittfaxdecodeFilterDictionary(podofoDoc, podofoObj, (SkPdfCcittfaxdeco
deFilterDictionary**)out)) return true; | |
| 163 if (mapCheckboxFieldDictionary(podofoDoc, podofoObj, (SkPdfCheckboxFieldDictio
nary**)out)) return true; | |
| 164 if (mapChoiceFieldDictionary(podofoDoc, podofoObj, (SkPdfChoiceFieldDictionary
**)out)) return true; | |
| 165 if (mapComponentsWithMetadataDictionary(podofoDoc, podofoObj, (SkPdfComponents
WithMetadataDictionary**)out)) return true; | |
| 166 if (mapDctdecodeFilterDictionary(podofoDoc, podofoObj, (SkPdfDctdecodeFilterDi
ctionary**)out)) return true; | |
| 167 if (mapDeviceNColorSpaceDictionary(podofoDoc, podofoObj, (SkPdfDeviceNColorSpa
ceDictionary**)out)) return true; | |
| 168 if (mapDocumentCatalogActionsDictionary(podofoDoc, podofoObj, (SkPdfDocumentCa
talogActionsDictionary**)out)) return true; | |
| 169 if (mapDocumentInformationDictionary(podofoDoc, podofoObj, (SkPdfDocumentInfor
mationDictionary**)out)) return true; | |
| 170 if (mapEmbeddedFileParameterDictionary(podofoDoc, podofoObj, (SkPdfEmbeddedFil
eParameterDictionary**)out)) return true; | |
| 171 if (mapEmbeddedFileStreamDictionary(podofoDoc, podofoObj, (SkPdfEmbeddedFileSt
reamDictionary**)out)) return true; | |
| 172 if (mapEmbeddedFontStreamDictionary(podofoDoc, podofoObj, (SkPdfEmbeddedFontSt
reamDictionary**)out)) return true; | |
| 173 if (mapEncodingDictionary(podofoDoc, podofoObj, (SkPdfEncodingDictionary**)out
)) return true; | |
| 174 if (mapEncryptedEmbeddedFileStreamDictionary(podofoDoc, podofoObj, (SkPdfEncry
ptedEmbeddedFileStreamDictionary**)out)) return true; | |
| 175 if (mapEncryptionCommonDictionary(podofoDoc, podofoObj, (SkPdfEncryptionCommon
Dictionary**)out)) return true; | |
| 176 if (mapFDFCatalogDictionary(podofoDoc, podofoObj, (SkPdfFDFCatalogDictionary**
)out)) return true; | |
| 177 if (mapFDFDictionary(podofoDoc, podofoObj, (SkPdfFDFDictionary**)out)) return
true; | |
| 178 if (mapFDFFieldDictionary(podofoDoc, podofoObj, (SkPdfFDFFieldDictionary**)out
)) return true; | |
| 179 if (mapFDFFileAnnotationDictionary(podofoDoc, podofoObj, (SkPdfFDFFileAnnotati
onDictionary**)out)) return true; | |
| 180 if (mapFDFNamedPageReferenceDictionary(podofoDoc, podofoObj, (SkPdfFDFNamedPag
eReferenceDictionary**)out)) return true; | |
| 181 if (mapFDFPageDictionary(podofoDoc, podofoObj, (SkPdfFDFPageDictionary**)out))
return true; | |
| 182 if (mapFDFTemplateDictionary(podofoDoc, podofoObj, (SkPdfFDFTemplateDictionary
**)out)) return true; | |
| 183 if (mapFDFTrailerDictionary(podofoDoc, podofoObj, (SkPdfFDFTrailerDictionary**
)out)) return true; | |
| 184 if (mapFieldDictionary(podofoDoc, podofoObj, (SkPdfFieldDictionary**)out)) ret
urn true; | |
| 185 if (mapFileAttachmentAnnotationDictionary(podofoDoc, podofoObj, (SkPdfFileAtta
chmentAnnotationDictionary**)out)) return true; | |
| 186 if (mapFileSpecificationDictionary(podofoDoc, podofoObj, (SkPdfFileSpecificati
onDictionary**)out)) return true; | |
| 187 if (mapFileTrailerDictionary(podofoDoc, podofoObj, (SkPdfFileTrailerDictionary
**)out)) return true; | |
| 188 if (mapFontDescriptorDictionary(podofoDoc, podofoObj, (SkPdfFontDescriptorDict
ionary**)out)) return true; | |
| 189 if (mapFontDictionary(podofoDoc, podofoObj, (SkPdfFontDictionary**)out)) retur
n true; | |
| 190 if (mapFormFieldActionsDictionary(podofoDoc, podofoObj, (SkPdfFormFieldActions
Dictionary**)out)) return true; | |
| 191 if (mapFreeTextAnnotationDictionary(podofoDoc, podofoObj, (SkPdfFreeTextAnnota
tionDictionary**)out)) return true; | |
| 192 if (mapFunctionCommonDictionary(podofoDoc, podofoObj, (SkPdfFunctionCommonDict
ionary**)out)) return true; | |
| 193 if (mapGoToActionDictionary(podofoDoc, podofoObj, (SkPdfGoToActionDictionary**
)out)) return true; | |
| 194 if (mapGraphicsStateDictionary(podofoDoc, podofoObj, (SkPdfGraphicsStateDictio
nary**)out)) return true; | |
| 195 if (mapGroupAttributesDictionary(podofoDoc, podofoObj, (SkPdfGroupAttributesDi
ctionary**)out)) return true; | |
| 196 if (mapHideActionDictionary(podofoDoc, podofoObj, (SkPdfHideActionDictionary**
)out)) return true; | |
| 197 if (mapIccProfileStreamDictionary(podofoDoc, podofoObj, (SkPdfIccProfileStream
Dictionary**)out)) return true; | |
| 198 if (mapIconFitDictionary(podofoDoc, podofoObj, (SkPdfIconFitDictionary**)out))
return true; | |
| 199 if (mapImportDataActionDictionary(podofoDoc, podofoObj, (SkPdfImportDataAction
Dictionary**)out)) return true; | |
| 200 if (mapInkAnnotationDictionary(podofoDoc, podofoObj, (SkPdfInkAnnotationDictio
nary**)out)) return true; | |
| 201 if (mapInlineLevelStructureElementsDictionary(podofoDoc, podofoObj, (SkPdfInli
neLevelStructureElementsDictionary**)out)) return true; | |
| 202 if (mapInteractiveFormDictionary(podofoDoc, podofoObj, (SkPdfInteractiveFormDi
ctionary**)out)) return true; | |
| 203 if (mapJavascriptActionDictionary(podofoDoc, podofoObj, (SkPdfJavascriptAction
Dictionary**)out)) return true; | |
| 204 if (mapJavascriptDictionary(podofoDoc, podofoObj, (SkPdfJavascriptDictionary**
)out)) return true; | |
| 205 if (mapJbig2DecodeFilterDictionary(podofoDoc, podofoObj, (SkPdfJbig2DecodeFilt
erDictionary**)out)) return true; | |
| 206 if (mapLabColorSpaceDictionary(podofoDoc, podofoObj, (SkPdfLabColorSpaceDictio
nary**)out)) return true; | |
| 207 if (mapLaunchActionDictionary(podofoDoc, podofoObj, (SkPdfLaunchActionDictiona
ry**)out)) return true; | |
| 208 if (mapLineAnnotationDictionary(podofoDoc, podofoObj, (SkPdfLineAnnotationDict
ionary**)out)) return true; | |
| 209 if (mapListAttributeDictionary(podofoDoc, podofoObj, (SkPdfListAttributeDictio
nary**)out)) return true; | |
| 210 if (mapLzwdecodeAndFlatedecodeFiltersDictionary(podofoDoc, podofoObj, (SkPdfLz
wdecodeAndFlatedecodeFiltersDictionary**)out)) return true; | |
| 211 if (mapMacOsFileInformationDictionary(podofoDoc, podofoObj, (SkPdfMacOsFileInf
ormationDictionary**)out)) return true; | |
| 212 if (mapMarkInformationDictionary(podofoDoc, podofoObj, (SkPdfMarkInformationDi
ctionary**)out)) return true; | |
| 213 if (mapMarkedContentReferenceDictionary(podofoDoc, podofoObj, (SkPdfMarkedCont
entReferenceDictionary**)out)) return true; | |
| 214 if (mapMarkupAnnotationsDictionary(podofoDoc, podofoObj, (SkPdfMarkupAnnotatio
nsDictionary**)out)) return true; | |
| 215 if (mapMetadataStreamDictionary(podofoDoc, podofoObj, (SkPdfMetadataStreamDict
ionary**)out)) return true; | |
| 216 if (mapMovieActionDictionary(podofoDoc, podofoObj, (SkPdfMovieActionDictionary
**)out)) return true; | |
| 217 if (mapMovieActivationDictionary(podofoDoc, podofoObj, (SkPdfMovieActivationDi
ctionary**)out)) return true; | |
| 218 if (mapMovieAnnotationDictionary(podofoDoc, podofoObj, (SkPdfMovieAnnotationDi
ctionary**)out)) return true; | |
| 219 if (mapMovieDictionary(podofoDoc, podofoObj, (SkPdfMovieDictionary**)out)) ret
urn true; | |
| 220 if (mapNameDictionary(podofoDoc, podofoObj, (SkPdfNameDictionary**)out)) retur
n true; | |
| 221 if (mapNameTreeNodeDictionary(podofoDoc, podofoObj, (SkPdfNameTreeNodeDictiona
ry**)out)) return true; | |
| 222 if (mapNamedActionsDictionary(podofoDoc, podofoObj, (SkPdfNamedActionsDictiona
ry**)out)) return true; | |
| 223 if (mapNumberTreeNodeDictionary(podofoDoc, podofoObj, (SkPdfNumberTreeNodeDict
ionary**)out)) return true; | |
| 224 if (mapObjectReferenceDictionary(podofoDoc, podofoObj, (SkPdfObjectReferenceDi
ctionary**)out)) return true; | |
| 225 if (mapOpiVersionDictionary(podofoDoc, podofoObj, (SkPdfOpiVersionDictionary**
)out)) return true; | |
| 226 if (mapOutlineDictionary(podofoDoc, podofoObj, (SkPdfOutlineDictionary**)out))
return true; | |
| 227 if (mapOutlineItemDictionary(podofoDoc, podofoObj, (SkPdfOutlineItemDictionary
**)out)) return true; | |
| 228 if (mapPDF_XOutputIntentDictionary(podofoDoc, podofoObj, (SkPdfPDF_XOutputInte
ntDictionary**)out)) return true; | |
| 229 if (mapPSXobjectDictionary(podofoDoc, podofoObj, (SkPdfPSXobjectDictionary**)o
ut)) return true; | |
| 230 if (mapPageLabelDictionary(podofoDoc, podofoObj, (SkPdfPageLabelDictionary**)o
ut)) return true; | |
| 231 if (mapPageObjectActionsDictionary(podofoDoc, podofoObj, (SkPdfPageObjectActio
nsDictionary**)out)) return true; | |
| 232 if (mapPageObjectDictionary(podofoDoc, podofoObj, (SkPdfPageObjectDictionary**
)out)) return true; | |
| 233 if (mapPagePieceDictionary(podofoDoc, podofoObj, (SkPdfPagePieceDictionary**)o
ut)) return true; | |
| 234 if (mapPageTreeNodeDictionary(podofoDoc, podofoObj, (SkPdfPageTreeNodeDictiona
ry**)out)) return true; | |
| 235 if (mapPopUpAnnotationDictionary(podofoDoc, podofoObj, (SkPdfPopUpAnnotationDi
ctionary**)out)) return true; | |
| 236 if (mapPrinterMarkAnnotationDictionary(podofoDoc, podofoObj, (SkPdfPrinterMark
AnnotationDictionary**)out)) return true; | |
| 237 if (mapPrinterMarkFormDictionary(podofoDoc, podofoObj, (SkPdfPrinterMarkFormDi
ctionary**)out)) return true; | |
| 238 if (mapRadioButtonFieldDictionary(podofoDoc, podofoObj, (SkPdfRadioButtonField
Dictionary**)out)) return true; | |
| 239 if (mapReferenceDictionary(podofoDoc, podofoObj, (SkPdfReferenceDictionary**)o
ut)) return true; | |
| 240 if (mapRemoteGoToActionDictionary(podofoDoc, podofoObj, (SkPdfRemoteGoToAction
Dictionary**)out)) return true; | |
| 241 if (mapResetFormActionDictionary(podofoDoc, podofoObj, (SkPdfResetFormActionDi
ctionary**)out)) return true; | |
| 242 if (mapResourceDictionary(podofoDoc, podofoObj, (SkPdfResourceDictionary**)out
)) return true; | |
| 243 if (mapRubberStampAnnotationDictionary(podofoDoc, podofoObj, (SkPdfRubberStamp
AnnotationDictionary**)out)) return true; | |
| 244 if (mapSeparationDictionary(podofoDoc, podofoObj, (SkPdfSeparationDictionary**
)out)) return true; | |
| 245 if (mapShadingDictionary(podofoDoc, podofoObj, (SkPdfShadingDictionary**)out))
return true; | |
| 246 if (mapSignatureDictionary(podofoDoc, podofoObj, (SkPdfSignatureDictionary**)o
ut)) return true; | |
| 247 if (mapSoftMaskDictionary(podofoDoc, podofoObj, (SkPdfSoftMaskDictionary**)out
)) return true; | |
| 248 if (mapSoftMaskImageDictionary(podofoDoc, podofoObj, (SkPdfSoftMaskImageDictio
nary**)out)) return true; | |
| 249 if (mapSoundActionDictionary(podofoDoc, podofoObj, (SkPdfSoundActionDictionary
**)out)) return true; | |
| 250 if (mapSoundAnnotationDictionary(podofoDoc, podofoObj, (SkPdfSoundAnnotationDi
ctionary**)out)) return true; | |
| 251 if (mapSoundObjectDictionary(podofoDoc, podofoObj, (SkPdfSoundObjectDictionary
**)out)) return true; | |
| 252 if (mapSourceInformationDictionary(podofoDoc, podofoObj, (SkPdfSourceInformati
onDictionary**)out)) return true; | |
| 253 if (mapSquareOrCircleAnnotation(podofoDoc, podofoObj, (SkPdfSquareOrCircleAnno
tation**)out)) return true; | |
| 254 if (mapStandardSecurityHandlerDictionary(podofoDoc, podofoObj, (SkPdfStandardS
ecurityHandlerDictionary**)out)) return true; | |
| 255 if (mapStandardStructureDictionary(podofoDoc, podofoObj, (SkPdfStandardStructu
reDictionary**)out)) return true; | |
| 256 if (mapStreamCommonDictionary(podofoDoc, podofoObj, (SkPdfStreamCommonDictiona
ry**)out)) return true; | |
| 257 if (mapStructureElementAccessDictionary(podofoDoc, podofoObj, (SkPdfStructureE
lementAccessDictionary**)out)) return true; | |
| 258 if (mapStructureElementDictionary(podofoDoc, podofoObj, (SkPdfStructureElement
Dictionary**)out)) return true; | |
| 259 if (mapStructureTreeRootDictionary(podofoDoc, podofoObj, (SkPdfStructureTreeRo
otDictionary**)out)) return true; | |
| 260 if (mapSubmitFormActionDictionary(podofoDoc, podofoObj, (SkPdfSubmitFormAction
Dictionary**)out)) return true; | |
| 261 if (mapTableAttributesDictionary(podofoDoc, podofoObj, (SkPdfTableAttributesDi
ctionary**)out)) return true; | |
| 262 if (mapTextAnnotationDictionary(podofoDoc, podofoObj, (SkPdfTextAnnotationDict
ionary**)out)) return true; | |
| 263 if (mapTextFieldDictionary(podofoDoc, podofoObj, (SkPdfTextFieldDictionary**)o
ut)) return true; | |
| 264 if (mapThreadActionDictionary(podofoDoc, podofoObj, (SkPdfThreadActionDictiona
ry**)out)) return true; | |
| 265 if (mapThreadDictionary(podofoDoc, podofoObj, (SkPdfThreadDictionary**)out)) r
eturn true; | |
| 266 if (mapTransitionDictionary(podofoDoc, podofoObj, (SkPdfTransitionDictionary**
)out)) return true; | |
| 267 if (mapTransparencyGroupDictionary(podofoDoc, podofoObj, (SkPdfTransparencyGro
upDictionary**)out)) return true; | |
| 268 if (mapTrapNetworkAnnotationDictionary(podofoDoc, podofoObj, (SkPdfTrapNetwork
AnnotationDictionary**)out)) return true; | |
| 269 if (mapTrapNetworkAppearanceStreamDictionary(podofoDoc, podofoObj, (SkPdfTrapN
etworkAppearanceStreamDictionary**)out)) return true; | |
| 270 if (mapType0FunctionDictionary(podofoDoc, podofoObj, (SkPdfType0FunctionDictio
nary**)out)) return true; | |
| 271 if (mapType10HalftoneDictionary(podofoDoc, podofoObj, (SkPdfType10HalftoneDict
ionary**)out)) return true; | |
| 272 if (mapType16HalftoneDictionary(podofoDoc, podofoObj, (SkPdfType16HalftoneDict
ionary**)out)) return true; | |
| 273 if (mapType1HalftoneDictionary(podofoDoc, podofoObj, (SkPdfType1HalftoneDictio
nary**)out)) return true; | |
| 274 if (mapType1PatternDictionary(podofoDoc, podofoObj, (SkPdfType1PatternDictiona
ry**)out)) return true; | |
| 275 if (mapType2FunctionDictionary(podofoDoc, podofoObj, (SkPdfType2FunctionDictio
nary**)out)) return true; | |
| 276 if (mapType2PatternDictionary(podofoDoc, podofoObj, (SkPdfType2PatternDictiona
ry**)out)) return true; | |
| 277 if (mapType3FunctionDictionary(podofoDoc, podofoObj, (SkPdfType3FunctionDictio
nary**)out)) return true; | |
| 278 if (mapType5HalftoneDictionary(podofoDoc, podofoObj, (SkPdfType5HalftoneDictio
nary**)out)) return true; | |
| 279 if (mapType6HalftoneDictionary(podofoDoc, podofoObj, (SkPdfType6HalftoneDictio
nary**)out)) return true; | |
| 280 if (mapURIActionDictionary(podofoDoc, podofoObj, (SkPdfURIActionDictionary**)o
ut)) return true; | |
| 281 if (mapURIDictionary(podofoDoc, podofoObj, (SkPdfURIDictionary**)out)) return
true; | |
| 282 if (mapURLAliasDictionary(podofoDoc, podofoObj, (SkPdfURLAliasDictionary**)out
)) return true; | |
| 283 if (mapVariableTextFieldDictionary(podofoDoc, podofoObj, (SkPdfVariableTextFie
ldDictionary**)out)) return true; | |
| 284 if (mapViewerPreferencesDictionary(podofoDoc, podofoObj, (SkPdfViewerPreferenc
esDictionary**)out)) return true; | |
| 285 if (mapWebCaptureCommandDictionary(podofoDoc, podofoObj, (SkPdfWebCaptureComma
ndDictionary**)out)) return true; | |
| 286 if (mapWebCaptureCommandSettingsDictionary(podofoDoc, podofoObj, (SkPdfWebCapt
ureCommandSettingsDictionary**)out)) return true; | |
| 287 if (mapWebCaptureDictionary(podofoDoc, podofoObj, (SkPdfWebCaptureDictionary**
)out)) return true; | |
| 288 if (mapWebCaptureImageSetDictionary(podofoDoc, podofoObj, (SkPdfWebCaptureImag
eSetDictionary**)out)) return true; | |
| 289 if (mapWebCaptureInformationDictionary(podofoDoc, podofoObj, (SkPdfWebCaptureI
nformationDictionary**)out)) return true; | |
| 290 if (mapWebCapturePageSetDictionary(podofoDoc, podofoObj, (SkPdfWebCapturePageS
etDictionary**)out)) return true; | |
| 291 if (mapWidgetAnnotationDictionary(podofoDoc, podofoObj, (SkPdfWidgetAnnotation
Dictionary**)out)) return true; | |
| 292 if (mapWindowsLaunchActionDictionary(podofoDoc, podofoObj, (SkPdfWindowsLaunch
ActionDictionary**)out)) return true; | |
| 293 if (mapXObjectDictionary(podofoDoc, podofoObj, (SkPdfXObjectDictionary**)out))
return true; | |
| 294 | |
| 295 *out = new SkPdfDictionary(&podofoDoc, &podofoObj); | |
| 296 return true; | |
| 297 } | |
| 298 | |
| 299 bool mapStream(const SkPdfObject& in, SkPdfStream** out) { | |
| 300 return mapStream(*in.doc(), *in.podofo(), out); | |
| 301 } | |
| 302 | |
| 303 bool mapStream(const PdfMemDocument& podofoDoc, const PdfObject& podofoObj, SkPd
fStream** out) { | |
| 304 if (!isStream(podofoDoc, podofoObj)) return false; | |
| 305 | |
| 306 | |
| 307 *out = new SkPdfStream(&podofoDoc, &podofoObj); | |
| 308 return true; | |
| 309 } | |
| 310 | |
| 311 bool mapXObjectDictionary(const SkPdfObject& in, SkPdfXObjectDictionary** out) { | |
| 312 return mapXObjectDictionary(*in.doc(), *in.podofo(), out); | |
| 313 } | |
| 314 | |
| 315 bool mapXObjectDictionary(const PdfMemDocument& podofoDoc, const PdfObject& podo
foObj, SkPdfXObjectDictionary** out) { | |
| 316 if (!isXObjectDictionary(podofoDoc, podofoObj)) return false; | |
| 317 | |
| 318 if (mapImageDictionary(podofoDoc, podofoObj, (SkPdfImageDictionary**)out)) ret
urn true; | |
| 319 if (mapType1FormDictionary(podofoDoc, podofoObj, (SkPdfType1FormDictionary**)o
ut)) return true; | |
| 320 | |
| 321 *out = new SkPdfXObjectDictionary(&podofoDoc, &podofoObj); | |
| 322 return true; | |
| 323 } | |
| 324 | |
| 325 bool mapFontDictionary(const SkPdfObject& in, SkPdfFontDictionary** out) { | |
| 326 return mapFontDictionary(*in.doc(), *in.podofo(), out); | |
| 327 } | |
| 328 | |
| 329 bool mapFontDictionary(const PdfMemDocument& podofoDoc, const PdfObject& podofoO
bj, SkPdfFontDictionary** out) { | |
| 330 if (!isFontDictionary(podofoDoc, podofoObj)) return false; | |
| 331 | |
| 332 if (mapType0FontDictionary(podofoDoc, podofoObj, (SkPdfType0FontDictionary**)o
ut)) return true; | |
| 333 if (mapType1FontDictionary(podofoDoc, podofoObj, (SkPdfType1FontDictionary**)o
ut)) return true; | |
| 334 | |
| 335 *out = new SkPdfFontDictionary(&podofoDoc, &podofoObj); | |
| 336 return true; | |
| 337 } | |
| 338 | |
| 339 bool mapTrueTypeFontDictionary(const SkPdfObject& in, SkPdfTrueTypeFontDictionar
y** out) { | |
| 340 return mapTrueTypeFontDictionary(*in.doc(), *in.podofo(), out); | |
| 341 } | |
| 342 | |
| 343 bool mapTrueTypeFontDictionary(const PdfMemDocument& podofoDoc, const PdfObject&
podofoObj, SkPdfTrueTypeFontDictionary** out) { | |
| 344 if (!isTrueTypeFontDictionary(podofoDoc, podofoObj)) return false; | |
| 345 | |
| 346 | |
| 347 *out = new SkPdfTrueTypeFontDictionary(&podofoDoc, &podofoObj); | |
| 348 return true; | |
| 349 } | |
| 350 | |
| 351 bool mapStreamCommonDictionary(const SkPdfObject& in, SkPdfStreamCommonDictionar
y** out) { | |
| 352 return mapStreamCommonDictionary(*in.doc(), *in.podofo(), out); | |
| 353 } | |
| 354 | |
| 355 bool mapStreamCommonDictionary(const PdfMemDocument& podofoDoc, const PdfObject&
podofoObj, SkPdfStreamCommonDictionary** out) { | |
| 356 if (!isStreamCommonDictionary(podofoDoc, podofoObj)) return false; | |
| 357 | |
| 358 | |
| 359 *out = new SkPdfStreamCommonDictionary(&podofoDoc, &podofoObj); | |
| 360 return true; | |
| 361 } | |
| 362 | |
| 363 bool mapLzwdecodeAndFlatedecodeFiltersDictionary(const SkPdfObject& in, SkPdfLzw
decodeAndFlatedecodeFiltersDictionary** out) { | |
| 364 return mapLzwdecodeAndFlatedecodeFiltersDictionary(*in.doc(), *in.podofo(), ou
t); | |
| 365 } | |
| 366 | |
| 367 bool mapLzwdecodeAndFlatedecodeFiltersDictionary(const PdfMemDocument& podofoDoc
, const PdfObject& podofoObj, SkPdfLzwdecodeAndFlatedecodeFiltersDictionary** ou
t) { | |
| 368 if (!isLzwdecodeAndFlatedecodeFiltersDictionary(podofoDoc, podofoObj)) return
false; | |
| 369 | |
| 370 | |
| 371 *out = new SkPdfLzwdecodeAndFlatedecodeFiltersDictionary(&podofoDoc, &podofoOb
j); | |
| 372 return true; | |
| 373 } | |
| 374 | |
| 375 bool mapCcittfaxdecodeFilterDictionary(const SkPdfObject& in, SkPdfCcittfaxdecod
eFilterDictionary** out) { | |
| 376 return mapCcittfaxdecodeFilterDictionary(*in.doc(), *in.podofo(), out); | |
| 377 } | |
| 378 | |
| 379 bool mapCcittfaxdecodeFilterDictionary(const PdfMemDocument& podofoDoc, const Pd
fObject& podofoObj, SkPdfCcittfaxdecodeFilterDictionary** out) { | |
| 380 if (!isCcittfaxdecodeFilterDictionary(podofoDoc, podofoObj)) return false; | |
| 381 | |
| 382 | |
| 383 *out = new SkPdfCcittfaxdecodeFilterDictionary(&podofoDoc, &podofoObj); | |
| 384 return true; | |
| 385 } | |
| 386 | |
| 387 bool mapJbig2DecodeFilterDictionary(const SkPdfObject& in, SkPdfJbig2DecodeFilte
rDictionary** out) { | |
| 388 return mapJbig2DecodeFilterDictionary(*in.doc(), *in.podofo(), out); | |
| 389 } | |
| 390 | |
| 391 bool mapJbig2DecodeFilterDictionary(const PdfMemDocument& podofoDoc, const PdfOb
ject& podofoObj, SkPdfJbig2DecodeFilterDictionary** out) { | |
| 392 if (!isJbig2DecodeFilterDictionary(podofoDoc, podofoObj)) return false; | |
| 393 | |
| 394 | |
| 395 *out = new SkPdfJbig2DecodeFilterDictionary(&podofoDoc, &podofoObj); | |
| 396 return true; | |
| 397 } | |
| 398 | |
| 399 bool mapDctdecodeFilterDictionary(const SkPdfObject& in, SkPdfDctdecodeFilterDic
tionary** out) { | |
| 400 return mapDctdecodeFilterDictionary(*in.doc(), *in.podofo(), out); | |
| 401 } | |
| 402 | |
| 403 bool mapDctdecodeFilterDictionary(const PdfMemDocument& podofoDoc, const PdfObje
ct& podofoObj, SkPdfDctdecodeFilterDictionary** out) { | |
| 404 if (!isDctdecodeFilterDictionary(podofoDoc, podofoObj)) return false; | |
| 405 | |
| 406 | |
| 407 *out = new SkPdfDctdecodeFilterDictionary(&podofoDoc, &podofoObj); | |
| 408 return true; | |
| 409 } | |
| 410 | |
| 411 bool mapFileTrailerDictionary(const SkPdfObject& in, SkPdfFileTrailerDictionary*
* out) { | |
| 412 return mapFileTrailerDictionary(*in.doc(), *in.podofo(), out); | |
| 413 } | |
| 414 | |
| 415 bool mapFileTrailerDictionary(const PdfMemDocument& podofoDoc, const PdfObject&
podofoObj, SkPdfFileTrailerDictionary** out) { | |
| 416 if (!isFileTrailerDictionary(podofoDoc, podofoObj)) return false; | |
| 417 | |
| 418 | |
| 419 *out = new SkPdfFileTrailerDictionary(&podofoDoc, &podofoObj); | |
| 420 return true; | |
| 421 } | |
| 422 | |
| 423 bool mapEncryptionCommonDictionary(const SkPdfObject& in, SkPdfEncryptionCommonD
ictionary** out) { | |
| 424 return mapEncryptionCommonDictionary(*in.doc(), *in.podofo(), out); | |
| 425 } | |
| 426 | |
| 427 bool mapEncryptionCommonDictionary(const PdfMemDocument& podofoDoc, const PdfObj
ect& podofoObj, SkPdfEncryptionCommonDictionary** out) { | |
| 428 if (!isEncryptionCommonDictionary(podofoDoc, podofoObj)) return false; | |
| 429 | |
| 430 | |
| 431 *out = new SkPdfEncryptionCommonDictionary(&podofoDoc, &podofoObj); | |
| 432 return true; | |
| 433 } | |
| 434 | |
| 435 bool mapStandardSecurityHandlerDictionary(const SkPdfObject& in, SkPdfStandardSe
curityHandlerDictionary** out) { | |
| 436 return mapStandardSecurityHandlerDictionary(*in.doc(), *in.podofo(), out); | |
| 437 } | |
| 438 | |
| 439 bool mapStandardSecurityHandlerDictionary(const PdfMemDocument& podofoDoc, const
PdfObject& podofoObj, SkPdfStandardSecurityHandlerDictionary** out) { | |
| 440 if (!isStandardSecurityHandlerDictionary(podofoDoc, podofoObj)) return false; | |
| 441 | |
| 442 | |
| 443 *out = new SkPdfStandardSecurityHandlerDictionary(&podofoDoc, &podofoObj); | |
| 444 return true; | |
| 445 } | |
| 446 | |
| 447 bool mapCatalogDictionary(const SkPdfObject& in, SkPdfCatalogDictionary** out) { | |
| 448 return mapCatalogDictionary(*in.doc(), *in.podofo(), out); | |
| 449 } | |
| 450 | |
| 451 bool mapCatalogDictionary(const PdfMemDocument& podofoDoc, const PdfObject& podo
foObj, SkPdfCatalogDictionary** out) { | |
| 452 if (!isCatalogDictionary(podofoDoc, podofoObj)) return false; | |
| 453 | |
| 454 | |
| 455 *out = new SkPdfCatalogDictionary(&podofoDoc, &podofoObj); | |
| 456 return true; | |
| 457 } | |
| 458 | |
| 459 bool mapPageTreeNodeDictionary(const SkPdfObject& in, SkPdfPageTreeNodeDictionar
y** out) { | |
| 460 return mapPageTreeNodeDictionary(*in.doc(), *in.podofo(), out); | |
| 461 } | |
| 462 | |
| 463 bool mapPageTreeNodeDictionary(const PdfMemDocument& podofoDoc, const PdfObject&
podofoObj, SkPdfPageTreeNodeDictionary** out) { | |
| 464 if (!isPageTreeNodeDictionary(podofoDoc, podofoObj)) return false; | |
| 465 | |
| 466 | |
| 467 *out = new SkPdfPageTreeNodeDictionary(&podofoDoc, &podofoObj); | |
| 468 return true; | |
| 469 } | |
| 470 | |
| 471 bool mapPageObjectDictionary(const SkPdfObject& in, SkPdfPageObjectDictionary**
out) { | |
| 472 return mapPageObjectDictionary(*in.doc(), *in.podofo(), out); | |
| 473 } | |
| 474 | |
| 475 bool mapPageObjectDictionary(const PdfMemDocument& podofoDoc, const PdfObject& p
odofoObj, SkPdfPageObjectDictionary** out) { | |
| 476 if (!isPageObjectDictionary(podofoDoc, podofoObj)) return false; | |
| 477 | |
| 478 | |
| 479 *out = new SkPdfPageObjectDictionary(&podofoDoc, &podofoObj); | |
| 480 return true; | |
| 481 } | |
| 482 | |
| 483 bool mapNameDictionary(const SkPdfObject& in, SkPdfNameDictionary** out) { | |
| 484 return mapNameDictionary(*in.doc(), *in.podofo(), out); | |
| 485 } | |
| 486 | |
| 487 bool mapNameDictionary(const PdfMemDocument& podofoDoc, const PdfObject& podofoO
bj, SkPdfNameDictionary** out) { | |
| 488 if (!isNameDictionary(podofoDoc, podofoObj)) return false; | |
| 489 | |
| 490 | |
| 491 *out = new SkPdfNameDictionary(&podofoDoc, &podofoObj); | |
| 492 return true; | |
| 493 } | |
| 494 | |
| 495 bool mapResourceDictionary(const SkPdfObject& in, SkPdfResourceDictionary** out)
{ | |
| 496 return mapResourceDictionary(*in.doc(), *in.podofo(), out); | |
| 497 } | |
| 498 | |
| 499 bool mapResourceDictionary(const PdfMemDocument& podofoDoc, const PdfObject& pod
ofoObj, SkPdfResourceDictionary** out) { | |
| 500 if (!isResourceDictionary(podofoDoc, podofoObj)) return false; | |
| 501 | |
| 502 | |
| 503 *out = new SkPdfResourceDictionary(&podofoDoc, &podofoObj); | |
| 504 return true; | |
| 505 } | |
| 506 | |
| 507 bool mapNameTreeNodeDictionary(const SkPdfObject& in, SkPdfNameTreeNodeDictionar
y** out) { | |
| 508 return mapNameTreeNodeDictionary(*in.doc(), *in.podofo(), out); | |
| 509 } | |
| 510 | |
| 511 bool mapNameTreeNodeDictionary(const PdfMemDocument& podofoDoc, const PdfObject&
podofoObj, SkPdfNameTreeNodeDictionary** out) { | |
| 512 if (!isNameTreeNodeDictionary(podofoDoc, podofoObj)) return false; | |
| 513 | |
| 514 | |
| 515 *out = new SkPdfNameTreeNodeDictionary(&podofoDoc, &podofoObj); | |
| 516 return true; | |
| 517 } | |
| 518 | |
| 519 bool mapNumberTreeNodeDictionary(const SkPdfObject& in, SkPdfNumberTreeNodeDicti
onary** out) { | |
| 520 return mapNumberTreeNodeDictionary(*in.doc(), *in.podofo(), out); | |
| 521 } | |
| 522 | |
| 523 bool mapNumberTreeNodeDictionary(const PdfMemDocument& podofoDoc, const PdfObjec
t& podofoObj, SkPdfNumberTreeNodeDictionary** out) { | |
| 524 if (!isNumberTreeNodeDictionary(podofoDoc, podofoObj)) return false; | |
| 525 | |
| 526 | |
| 527 *out = new SkPdfNumberTreeNodeDictionary(&podofoDoc, &podofoObj); | |
| 528 return true; | |
| 529 } | |
| 530 | |
| 531 bool mapFunctionCommonDictionary(const SkPdfObject& in, SkPdfFunctionCommonDicti
onary** out) { | |
| 532 return mapFunctionCommonDictionary(*in.doc(), *in.podofo(), out); | |
| 533 } | |
| 534 | |
| 535 bool mapFunctionCommonDictionary(const PdfMemDocument& podofoDoc, const PdfObjec
t& podofoObj, SkPdfFunctionCommonDictionary** out) { | |
| 536 if (!isFunctionCommonDictionary(podofoDoc, podofoObj)) return false; | |
| 537 | |
| 538 | |
| 539 *out = new SkPdfFunctionCommonDictionary(&podofoDoc, &podofoObj); | |
| 540 return true; | |
| 541 } | |
| 542 | |
| 543 bool mapType0FunctionDictionary(const SkPdfObject& in, SkPdfType0FunctionDiction
ary** out) { | |
| 544 return mapType0FunctionDictionary(*in.doc(), *in.podofo(), out); | |
| 545 } | |
| 546 | |
| 547 bool mapType0FunctionDictionary(const PdfMemDocument& podofoDoc, const PdfObject
& podofoObj, SkPdfType0FunctionDictionary** out) { | |
| 548 if (!isType0FunctionDictionary(podofoDoc, podofoObj)) return false; | |
| 549 | |
| 550 | |
| 551 *out = new SkPdfType0FunctionDictionary(&podofoDoc, &podofoObj); | |
| 552 return true; | |
| 553 } | |
| 554 | |
| 555 bool mapType2FunctionDictionary(const SkPdfObject& in, SkPdfType2FunctionDiction
ary** out) { | |
| 556 return mapType2FunctionDictionary(*in.doc(), *in.podofo(), out); | |
| 557 } | |
| 558 | |
| 559 bool mapType2FunctionDictionary(const PdfMemDocument& podofoDoc, const PdfObject
& podofoObj, SkPdfType2FunctionDictionary** out) { | |
| 560 if (!isType2FunctionDictionary(podofoDoc, podofoObj)) return false; | |
| 561 | |
| 562 | |
| 563 *out = new SkPdfType2FunctionDictionary(&podofoDoc, &podofoObj); | |
| 564 return true; | |
| 565 } | |
| 566 | |
| 567 bool mapType3FunctionDictionary(const SkPdfObject& in, SkPdfType3FunctionDiction
ary** out) { | |
| 568 return mapType3FunctionDictionary(*in.doc(), *in.podofo(), out); | |
| 569 } | |
| 570 | |
| 571 bool mapType3FunctionDictionary(const PdfMemDocument& podofoDoc, const PdfObject
& podofoObj, SkPdfType3FunctionDictionary** out) { | |
| 572 if (!isType3FunctionDictionary(podofoDoc, podofoObj)) return false; | |
| 573 | |
| 574 | |
| 575 *out = new SkPdfType3FunctionDictionary(&podofoDoc, &podofoObj); | |
| 576 return true; | |
| 577 } | |
| 578 | |
| 579 bool mapFileSpecificationDictionary(const SkPdfObject& in, SkPdfFileSpecificatio
nDictionary** out) { | |
| 580 return mapFileSpecificationDictionary(*in.doc(), *in.podofo(), out); | |
| 581 } | |
| 582 | |
| 583 bool mapFileSpecificationDictionary(const PdfMemDocument& podofoDoc, const PdfOb
ject& podofoObj, SkPdfFileSpecificationDictionary** out) { | |
| 584 if (!isFileSpecificationDictionary(podofoDoc, podofoObj)) return false; | |
| 585 | |
| 586 | |
| 587 *out = new SkPdfFileSpecificationDictionary(&podofoDoc, &podofoObj); | |
| 588 return true; | |
| 589 } | |
| 590 | |
| 591 bool mapEmbeddedFileStreamDictionary(const SkPdfObject& in, SkPdfEmbeddedFileStr
eamDictionary** out) { | |
| 592 return mapEmbeddedFileStreamDictionary(*in.doc(), *in.podofo(), out); | |
| 593 } | |
| 594 | |
| 595 bool mapEmbeddedFileStreamDictionary(const PdfMemDocument& podofoDoc, const PdfO
bject& podofoObj, SkPdfEmbeddedFileStreamDictionary** out) { | |
| 596 if (!isEmbeddedFileStreamDictionary(podofoDoc, podofoObj)) return false; | |
| 597 | |
| 598 | |
| 599 *out = new SkPdfEmbeddedFileStreamDictionary(&podofoDoc, &podofoObj); | |
| 600 return true; | |
| 601 } | |
| 602 | |
| 603 bool mapEmbeddedFileParameterDictionary(const SkPdfObject& in, SkPdfEmbeddedFile
ParameterDictionary** out) { | |
| 604 return mapEmbeddedFileParameterDictionary(*in.doc(), *in.podofo(), out); | |
| 605 } | |
| 606 | |
| 607 bool mapEmbeddedFileParameterDictionary(const PdfMemDocument& podofoDoc, const P
dfObject& podofoObj, SkPdfEmbeddedFileParameterDictionary** out) { | |
| 608 if (!isEmbeddedFileParameterDictionary(podofoDoc, podofoObj)) return false; | |
| 609 | |
| 610 | |
| 611 *out = new SkPdfEmbeddedFileParameterDictionary(&podofoDoc, &podofoObj); | |
| 612 return true; | |
| 613 } | |
| 614 | |
| 615 bool mapMacOsFileInformationDictionary(const SkPdfObject& in, SkPdfMacOsFileInfo
rmationDictionary** out) { | |
| 616 return mapMacOsFileInformationDictionary(*in.doc(), *in.podofo(), out); | |
| 617 } | |
| 618 | |
| 619 bool mapMacOsFileInformationDictionary(const PdfMemDocument& podofoDoc, const Pd
fObject& podofoObj, SkPdfMacOsFileInformationDictionary** out) { | |
| 620 if (!isMacOsFileInformationDictionary(podofoDoc, podofoObj)) return false; | |
| 621 | |
| 622 | |
| 623 *out = new SkPdfMacOsFileInformationDictionary(&podofoDoc, &podofoObj); | |
| 624 return true; | |
| 625 } | |
| 626 | |
| 627 bool mapGraphicsStateDictionary(const SkPdfObject& in, SkPdfGraphicsStateDiction
ary** out) { | |
| 628 return mapGraphicsStateDictionary(*in.doc(), *in.podofo(), out); | |
| 629 } | |
| 630 | |
| 631 bool mapGraphicsStateDictionary(const PdfMemDocument& podofoDoc, const PdfObject
& podofoObj, SkPdfGraphicsStateDictionary** out) { | |
| 632 if (!isGraphicsStateDictionary(podofoDoc, podofoObj)) return false; | |
| 633 | |
| 634 | |
| 635 *out = new SkPdfGraphicsStateDictionary(&podofoDoc, &podofoObj); | |
| 636 return true; | |
| 637 } | |
| 638 | |
| 639 bool mapCalgrayColorSpaceDictionary(const SkPdfObject& in, SkPdfCalgrayColorSpac
eDictionary** out) { | |
| 640 return mapCalgrayColorSpaceDictionary(*in.doc(), *in.podofo(), out); | |
| 641 } | |
| 642 | |
| 643 bool mapCalgrayColorSpaceDictionary(const PdfMemDocument& podofoDoc, const PdfOb
ject& podofoObj, SkPdfCalgrayColorSpaceDictionary** out) { | |
| 644 if (!isCalgrayColorSpaceDictionary(podofoDoc, podofoObj)) return false; | |
| 645 | |
| 646 | |
| 647 *out = new SkPdfCalgrayColorSpaceDictionary(&podofoDoc, &podofoObj); | |
| 648 return true; | |
| 649 } | |
| 650 | |
| 651 bool mapCalrgbColorSpaceDictionary(const SkPdfObject& in, SkPdfCalrgbColorSpaceD
ictionary** out) { | |
| 652 return mapCalrgbColorSpaceDictionary(*in.doc(), *in.podofo(), out); | |
| 653 } | |
| 654 | |
| 655 bool mapCalrgbColorSpaceDictionary(const PdfMemDocument& podofoDoc, const PdfObj
ect& podofoObj, SkPdfCalrgbColorSpaceDictionary** out) { | |
| 656 if (!isCalrgbColorSpaceDictionary(podofoDoc, podofoObj)) return false; | |
| 657 | |
| 658 | |
| 659 *out = new SkPdfCalrgbColorSpaceDictionary(&podofoDoc, &podofoObj); | |
| 660 return true; | |
| 661 } | |
| 662 | |
| 663 bool mapLabColorSpaceDictionary(const SkPdfObject& in, SkPdfLabColorSpaceDiction
ary** out) { | |
| 664 return mapLabColorSpaceDictionary(*in.doc(), *in.podofo(), out); | |
| 665 } | |
| 666 | |
| 667 bool mapLabColorSpaceDictionary(const PdfMemDocument& podofoDoc, const PdfObject
& podofoObj, SkPdfLabColorSpaceDictionary** out) { | |
| 668 if (!isLabColorSpaceDictionary(podofoDoc, podofoObj)) return false; | |
| 669 | |
| 670 | |
| 671 *out = new SkPdfLabColorSpaceDictionary(&podofoDoc, &podofoObj); | |
| 672 return true; | |
| 673 } | |
| 674 | |
| 675 bool mapIccProfileStreamDictionary(const SkPdfObject& in, SkPdfIccProfileStreamD
ictionary** out) { | |
| 676 return mapIccProfileStreamDictionary(*in.doc(), *in.podofo(), out); | |
| 677 } | |
| 678 | |
| 679 bool mapIccProfileStreamDictionary(const PdfMemDocument& podofoDoc, const PdfObj
ect& podofoObj, SkPdfIccProfileStreamDictionary** out) { | |
| 680 if (!isIccProfileStreamDictionary(podofoDoc, podofoObj)) return false; | |
| 681 | |
| 682 | |
| 683 *out = new SkPdfIccProfileStreamDictionary(&podofoDoc, &podofoObj); | |
| 684 return true; | |
| 685 } | |
| 686 | |
| 687 bool mapDeviceNColorSpaceDictionary(const SkPdfObject& in, SkPdfDeviceNColorSpac
eDictionary** out) { | |
| 688 return mapDeviceNColorSpaceDictionary(*in.doc(), *in.podofo(), out); | |
| 689 } | |
| 690 | |
| 691 bool mapDeviceNColorSpaceDictionary(const PdfMemDocument& podofoDoc, const PdfOb
ject& podofoObj, SkPdfDeviceNColorSpaceDictionary** out) { | |
| 692 if (!isDeviceNColorSpaceDictionary(podofoDoc, podofoObj)) return false; | |
| 693 | |
| 694 | |
| 695 *out = new SkPdfDeviceNColorSpaceDictionary(&podofoDoc, &podofoObj); | |
| 696 return true; | |
| 697 } | |
| 698 | |
| 699 bool mapType1PatternDictionary(const SkPdfObject& in, SkPdfType1PatternDictionar
y** out) { | |
| 700 return mapType1PatternDictionary(*in.doc(), *in.podofo(), out); | |
| 701 } | |
| 702 | |
| 703 bool mapType1PatternDictionary(const PdfMemDocument& podofoDoc, const PdfObject&
podofoObj, SkPdfType1PatternDictionary** out) { | |
| 704 if (!isType1PatternDictionary(podofoDoc, podofoObj)) return false; | |
| 705 | |
| 706 | |
| 707 *out = new SkPdfType1PatternDictionary(&podofoDoc, &podofoObj); | |
| 708 return true; | |
| 709 } | |
| 710 | |
| 711 bool mapType2PatternDictionary(const SkPdfObject& in, SkPdfType2PatternDictionar
y** out) { | |
| 712 return mapType2PatternDictionary(*in.doc(), *in.podofo(), out); | |
| 713 } | |
| 714 | |
| 715 bool mapType2PatternDictionary(const PdfMemDocument& podofoDoc, const PdfObject&
podofoObj, SkPdfType2PatternDictionary** out) { | |
| 716 if (!isType2PatternDictionary(podofoDoc, podofoObj)) return false; | |
| 717 | |
| 718 | |
| 719 *out = new SkPdfType2PatternDictionary(&podofoDoc, &podofoObj); | |
| 720 return true; | |
| 721 } | |
| 722 | |
| 723 bool mapShadingDictionary(const SkPdfObject& in, SkPdfShadingDictionary** out) { | |
| 724 return mapShadingDictionary(*in.doc(), *in.podofo(), out); | |
| 725 } | |
| 726 | |
| 727 bool mapShadingDictionary(const PdfMemDocument& podofoDoc, const PdfObject& podo
foObj, SkPdfShadingDictionary** out) { | |
| 728 if (!isShadingDictionary(podofoDoc, podofoObj)) return false; | |
| 729 | |
| 730 if (mapType1ShadingDictionary(podofoDoc, podofoObj, (SkPdfType1ShadingDictiona
ry**)out)) return true; | |
| 731 if (mapType2ShadingDictionary(podofoDoc, podofoObj, (SkPdfType2ShadingDictiona
ry**)out)) return true; | |
| 732 if (mapType3ShadingDictionary(podofoDoc, podofoObj, (SkPdfType3ShadingDictiona
ry**)out)) return true; | |
| 733 if (mapType4ShadingDictionary(podofoDoc, podofoObj, (SkPdfType4ShadingDictiona
ry**)out)) return true; | |
| 734 if (mapType5ShadingDictionary(podofoDoc, podofoObj, (SkPdfType5ShadingDictiona
ry**)out)) return true; | |
| 735 if (mapType6ShadingDictionary(podofoDoc, podofoObj, (SkPdfType6ShadingDictiona
ry**)out)) return true; | |
| 736 | |
| 737 *out = new SkPdfShadingDictionary(&podofoDoc, &podofoObj); | |
| 738 return true; | |
| 739 } | |
| 740 | |
| 741 bool mapType1ShadingDictionary(const SkPdfObject& in, SkPdfType1ShadingDictionar
y** out) { | |
| 742 return mapType1ShadingDictionary(*in.doc(), *in.podofo(), out); | |
| 743 } | |
| 744 | |
| 745 bool mapType1ShadingDictionary(const PdfMemDocument& podofoDoc, const PdfObject&
podofoObj, SkPdfType1ShadingDictionary** out) { | |
| 746 if (!isType1ShadingDictionary(podofoDoc, podofoObj)) return false; | |
| 747 | |
| 748 | |
| 749 *out = new SkPdfType1ShadingDictionary(&podofoDoc, &podofoObj); | |
| 750 return true; | |
| 751 } | |
| 752 | |
| 753 bool mapType2ShadingDictionary(const SkPdfObject& in, SkPdfType2ShadingDictionar
y** out) { | |
| 754 return mapType2ShadingDictionary(*in.doc(), *in.podofo(), out); | |
| 755 } | |
| 756 | |
| 757 bool mapType2ShadingDictionary(const PdfMemDocument& podofoDoc, const PdfObject&
podofoObj, SkPdfType2ShadingDictionary** out) { | |
| 758 if (!isType2ShadingDictionary(podofoDoc, podofoObj)) return false; | |
| 759 | |
| 760 | |
| 761 *out = new SkPdfType2ShadingDictionary(&podofoDoc, &podofoObj); | |
| 762 return true; | |
| 763 } | |
| 764 | |
| 765 bool mapType3ShadingDictionary(const SkPdfObject& in, SkPdfType3ShadingDictionar
y** out) { | |
| 766 return mapType3ShadingDictionary(*in.doc(), *in.podofo(), out); | |
| 767 } | |
| 768 | |
| 769 bool mapType3ShadingDictionary(const PdfMemDocument& podofoDoc, const PdfObject&
podofoObj, SkPdfType3ShadingDictionary** out) { | |
| 770 if (!isType3ShadingDictionary(podofoDoc, podofoObj)) return false; | |
| 771 | |
| 772 | |
| 773 *out = new SkPdfType3ShadingDictionary(&podofoDoc, &podofoObj); | |
| 774 return true; | |
| 775 } | |
| 776 | |
| 777 bool mapType4ShadingDictionary(const SkPdfObject& in, SkPdfType4ShadingDictionar
y** out) { | |
| 778 return mapType4ShadingDictionary(*in.doc(), *in.podofo(), out); | |
| 779 } | |
| 780 | |
| 781 bool mapType4ShadingDictionary(const PdfMemDocument& podofoDoc, const PdfObject&
podofoObj, SkPdfType4ShadingDictionary** out) { | |
| 782 if (!isType4ShadingDictionary(podofoDoc, podofoObj)) return false; | |
| 783 | |
| 784 | |
| 785 *out = new SkPdfType4ShadingDictionary(&podofoDoc, &podofoObj); | |
| 786 return true; | |
| 787 } | |
| 788 | |
| 789 bool mapType5ShadingDictionary(const SkPdfObject& in, SkPdfType5ShadingDictionar
y** out) { | |
| 790 return mapType5ShadingDictionary(*in.doc(), *in.podofo(), out); | |
| 791 } | |
| 792 | |
| 793 bool mapType5ShadingDictionary(const PdfMemDocument& podofoDoc, const PdfObject&
podofoObj, SkPdfType5ShadingDictionary** out) { | |
| 794 if (!isType5ShadingDictionary(podofoDoc, podofoObj)) return false; | |
| 795 | |
| 796 | |
| 797 *out = new SkPdfType5ShadingDictionary(&podofoDoc, &podofoObj); | |
| 798 return true; | |
| 799 } | |
| 800 | |
| 801 bool mapType6ShadingDictionary(const SkPdfObject& in, SkPdfType6ShadingDictionar
y** out) { | |
| 802 return mapType6ShadingDictionary(*in.doc(), *in.podofo(), out); | |
| 803 } | |
| 804 | |
| 805 bool mapType6ShadingDictionary(const PdfMemDocument& podofoDoc, const PdfObject&
podofoObj, SkPdfType6ShadingDictionary** out) { | |
| 806 if (!isType6ShadingDictionary(podofoDoc, podofoObj)) return false; | |
| 807 | |
| 808 | |
| 809 *out = new SkPdfType6ShadingDictionary(&podofoDoc, &podofoObj); | |
| 810 return true; | |
| 811 } | |
| 812 | |
| 813 bool mapImageDictionary(const SkPdfObject& in, SkPdfImageDictionary** out) { | |
| 814 return mapImageDictionary(*in.doc(), *in.podofo(), out); | |
| 815 } | |
| 816 | |
| 817 bool mapImageDictionary(const PdfMemDocument& podofoDoc, const PdfObject& podofo
Obj, SkPdfImageDictionary** out) { | |
| 818 if (!isImageDictionary(podofoDoc, podofoObj)) return false; | |
| 819 | |
| 820 | |
| 821 *out = new SkPdfImageDictionary(&podofoDoc, &podofoObj); | |
| 822 return true; | |
| 823 } | |
| 824 | |
| 825 bool mapAlternateImageDictionary(const SkPdfObject& in, SkPdfAlternateImageDicti
onary** out) { | |
| 826 return mapAlternateImageDictionary(*in.doc(), *in.podofo(), out); | |
| 827 } | |
| 828 | |
| 829 bool mapAlternateImageDictionary(const PdfMemDocument& podofoDoc, const PdfObjec
t& podofoObj, SkPdfAlternateImageDictionary** out) { | |
| 830 if (!isAlternateImageDictionary(podofoDoc, podofoObj)) return false; | |
| 831 | |
| 832 | |
| 833 *out = new SkPdfAlternateImageDictionary(&podofoDoc, &podofoObj); | |
| 834 return true; | |
| 835 } | |
| 836 | |
| 837 bool mapType1FormDictionary(const SkPdfObject& in, SkPdfType1FormDictionary** ou
t) { | |
| 838 return mapType1FormDictionary(*in.doc(), *in.podofo(), out); | |
| 839 } | |
| 840 | |
| 841 bool mapType1FormDictionary(const PdfMemDocument& podofoDoc, const PdfObject& po
dofoObj, SkPdfType1FormDictionary** out) { | |
| 842 if (!isType1FormDictionary(podofoDoc, podofoObj)) return false; | |
| 843 | |
| 844 | |
| 845 *out = new SkPdfType1FormDictionary(&podofoDoc, &podofoObj); | |
| 846 return true; | |
| 847 } | |
| 848 | |
| 849 bool mapGroupAttributesDictionary(const SkPdfObject& in, SkPdfGroupAttributesDic
tionary** out) { | |
| 850 return mapGroupAttributesDictionary(*in.doc(), *in.podofo(), out); | |
| 851 } | |
| 852 | |
| 853 bool mapGroupAttributesDictionary(const PdfMemDocument& podofoDoc, const PdfObje
ct& podofoObj, SkPdfGroupAttributesDictionary** out) { | |
| 854 if (!isGroupAttributesDictionary(podofoDoc, podofoObj)) return false; | |
| 855 | |
| 856 | |
| 857 *out = new SkPdfGroupAttributesDictionary(&podofoDoc, &podofoObj); | |
| 858 return true; | |
| 859 } | |
| 860 | |
| 861 bool mapReferenceDictionary(const SkPdfObject& in, SkPdfReferenceDictionary** ou
t) { | |
| 862 return mapReferenceDictionary(*in.doc(), *in.podofo(), out); | |
| 863 } | |
| 864 | |
| 865 bool mapReferenceDictionary(const PdfMemDocument& podofoDoc, const PdfObject& po
dofoObj, SkPdfReferenceDictionary** out) { | |
| 866 if (!isReferenceDictionary(podofoDoc, podofoObj)) return false; | |
| 867 | |
| 868 | |
| 869 *out = new SkPdfReferenceDictionary(&podofoDoc, &podofoObj); | |
| 870 return true; | |
| 871 } | |
| 872 | |
| 873 bool mapPSXobjectDictionary(const SkPdfObject& in, SkPdfPSXobjectDictionary** ou
t) { | |
| 874 return mapPSXobjectDictionary(*in.doc(), *in.podofo(), out); | |
| 875 } | |
| 876 | |
| 877 bool mapPSXobjectDictionary(const PdfMemDocument& podofoDoc, const PdfObject& po
dofoObj, SkPdfPSXobjectDictionary** out) { | |
| 878 if (!isPSXobjectDictionary(podofoDoc, podofoObj)) return false; | |
| 879 | |
| 880 | |
| 881 *out = new SkPdfPSXobjectDictionary(&podofoDoc, &podofoObj); | |
| 882 return true; | |
| 883 } | |
| 884 | |
| 885 bool mapType1FontDictionary(const SkPdfObject& in, SkPdfType1FontDictionary** ou
t) { | |
| 886 return mapType1FontDictionary(*in.doc(), *in.podofo(), out); | |
| 887 } | |
| 888 | |
| 889 bool mapType1FontDictionary(const PdfMemDocument& podofoDoc, const PdfObject& po
dofoObj, SkPdfType1FontDictionary** out) { | |
| 890 if (!isType1FontDictionary(podofoDoc, podofoObj)) return false; | |
| 891 | |
| 892 if (mapMultiMasterFontDictionary(podofoDoc, podofoObj, (SkPdfMultiMasterFontDi
ctionary**)out)) return true; | |
| 893 if (mapTrueTypeFontDictionary(podofoDoc, podofoObj, (SkPdfTrueTypeFontDictiona
ry**)out)) return true; | |
| 894 if (mapType3FontDictionary(podofoDoc, podofoObj, (SkPdfType3FontDictionary**)o
ut)) return true; | |
| 895 | |
| 896 *out = new SkPdfType1FontDictionary(&podofoDoc, &podofoObj); | |
| 897 return true; | |
| 898 } | |
| 899 | |
| 900 bool mapType3FontDictionary(const SkPdfObject& in, SkPdfType3FontDictionary** ou
t) { | |
| 901 return mapType3FontDictionary(*in.doc(), *in.podofo(), out); | |
| 902 } | |
| 903 | |
| 904 bool mapType3FontDictionary(const PdfMemDocument& podofoDoc, const PdfObject& po
dofoObj, SkPdfType3FontDictionary** out) { | |
| 905 if (!isType3FontDictionary(podofoDoc, podofoObj)) return false; | |
| 906 | |
| 907 | |
| 908 *out = new SkPdfType3FontDictionary(&podofoDoc, &podofoObj); | |
| 909 return true; | |
| 910 } | |
| 911 | |
| 912 bool mapEncodingDictionary(const SkPdfObject& in, SkPdfEncodingDictionary** out)
{ | |
| 913 return mapEncodingDictionary(*in.doc(), *in.podofo(), out); | |
| 914 } | |
| 915 | |
| 916 bool mapEncodingDictionary(const PdfMemDocument& podofoDoc, const PdfObject& pod
ofoObj, SkPdfEncodingDictionary** out) { | |
| 917 if (!isEncodingDictionary(podofoDoc, podofoObj)) return false; | |
| 918 | |
| 919 | |
| 920 *out = new SkPdfEncodingDictionary(&podofoDoc, &podofoObj); | |
| 921 return true; | |
| 922 } | |
| 923 | |
| 924 bool mapCIDSystemInfoDictionary(const SkPdfObject& in, SkPdfCIDSystemInfoDiction
ary** out) { | |
| 925 return mapCIDSystemInfoDictionary(*in.doc(), *in.podofo(), out); | |
| 926 } | |
| 927 | |
| 928 bool mapCIDSystemInfoDictionary(const PdfMemDocument& podofoDoc, const PdfObject
& podofoObj, SkPdfCIDSystemInfoDictionary** out) { | |
| 929 if (!isCIDSystemInfoDictionary(podofoDoc, podofoObj)) return false; | |
| 930 | |
| 931 | |
| 932 *out = new SkPdfCIDSystemInfoDictionary(&podofoDoc, &podofoObj); | |
| 933 return true; | |
| 934 } | |
| 935 | |
| 936 bool mapCIDFontDictionary(const SkPdfObject& in, SkPdfCIDFontDictionary** out) { | |
| 937 return mapCIDFontDictionary(*in.doc(), *in.podofo(), out); | |
| 938 } | |
| 939 | |
| 940 bool mapCIDFontDictionary(const PdfMemDocument& podofoDoc, const PdfObject& podo
foObj, SkPdfCIDFontDictionary** out) { | |
| 941 if (!isCIDFontDictionary(podofoDoc, podofoObj)) return false; | |
| 942 | |
| 943 | |
| 944 *out = new SkPdfCIDFontDictionary(&podofoDoc, &podofoObj); | |
| 945 return true; | |
| 946 } | |
| 947 | |
| 948 bool mapCMapDictionary(const SkPdfObject& in, SkPdfCMapDictionary** out) { | |
| 949 return mapCMapDictionary(*in.doc(), *in.podofo(), out); | |
| 950 } | |
| 951 | |
| 952 bool mapCMapDictionary(const PdfMemDocument& podofoDoc, const PdfObject& podofoO
bj, SkPdfCMapDictionary** out) { | |
| 953 if (!isCMapDictionary(podofoDoc, podofoObj)) return false; | |
| 954 | |
| 955 | |
| 956 *out = new SkPdfCMapDictionary(&podofoDoc, &podofoObj); | |
| 957 return true; | |
| 958 } | |
| 959 | |
| 960 bool mapType0FontDictionary(const SkPdfObject& in, SkPdfType0FontDictionary** ou
t) { | |
| 961 return mapType0FontDictionary(*in.doc(), *in.podofo(), out); | |
| 962 } | |
| 963 | |
| 964 bool mapType0FontDictionary(const PdfMemDocument& podofoDoc, const PdfObject& po
dofoObj, SkPdfType0FontDictionary** out) { | |
| 965 if (!isType0FontDictionary(podofoDoc, podofoObj)) return false; | |
| 966 | |
| 967 | |
| 968 *out = new SkPdfType0FontDictionary(&podofoDoc, &podofoObj); | |
| 969 return true; | |
| 970 } | |
| 971 | |
| 972 bool mapFontDescriptorDictionary(const SkPdfObject& in, SkPdfFontDescriptorDicti
onary** out) { | |
| 973 return mapFontDescriptorDictionary(*in.doc(), *in.podofo(), out); | |
| 974 } | |
| 975 | |
| 976 bool mapFontDescriptorDictionary(const PdfMemDocument& podofoDoc, const PdfObjec
t& podofoObj, SkPdfFontDescriptorDictionary** out) { | |
| 977 if (!isFontDescriptorDictionary(podofoDoc, podofoObj)) return false; | |
| 978 | |
| 979 | |
| 980 *out = new SkPdfFontDescriptorDictionary(&podofoDoc, &podofoObj); | |
| 981 return true; | |
| 982 } | |
| 983 | |
| 984 bool mapCIDFontDescriptorDictionary(const SkPdfObject& in, SkPdfCIDFontDescripto
rDictionary** out) { | |
| 985 return mapCIDFontDescriptorDictionary(*in.doc(), *in.podofo(), out); | |
| 986 } | |
| 987 | |
| 988 bool mapCIDFontDescriptorDictionary(const PdfMemDocument& podofoDoc, const PdfOb
ject& podofoObj, SkPdfCIDFontDescriptorDictionary** out) { | |
| 989 if (!isCIDFontDescriptorDictionary(podofoDoc, podofoObj)) return false; | |
| 990 | |
| 991 | |
| 992 *out = new SkPdfCIDFontDescriptorDictionary(&podofoDoc, &podofoObj); | |
| 993 return true; | |
| 994 } | |
| 995 | |
| 996 bool mapEmbeddedFontStreamDictionary(const SkPdfObject& in, SkPdfEmbeddedFontStr
eamDictionary** out) { | |
| 997 return mapEmbeddedFontStreamDictionary(*in.doc(), *in.podofo(), out); | |
| 998 } | |
| 999 | |
| 1000 bool mapEmbeddedFontStreamDictionary(const PdfMemDocument& podofoDoc, const PdfO
bject& podofoObj, SkPdfEmbeddedFontStreamDictionary** out) { | |
| 1001 if (!isEmbeddedFontStreamDictionary(podofoDoc, podofoObj)) return false; | |
| 1002 | |
| 1003 | |
| 1004 *out = new SkPdfEmbeddedFontStreamDictionary(&podofoDoc, &podofoObj); | |
| 1005 return true; | |
| 1006 } | |
| 1007 | |
| 1008 bool mapType1HalftoneDictionary(const SkPdfObject& in, SkPdfType1HalftoneDiction
ary** out) { | |
| 1009 return mapType1HalftoneDictionary(*in.doc(), *in.podofo(), out); | |
| 1010 } | |
| 1011 | |
| 1012 bool mapType1HalftoneDictionary(const PdfMemDocument& podofoDoc, const PdfObject
& podofoObj, SkPdfType1HalftoneDictionary** out) { | |
| 1013 if (!isType1HalftoneDictionary(podofoDoc, podofoObj)) return false; | |
| 1014 | |
| 1015 | |
| 1016 *out = new SkPdfType1HalftoneDictionary(&podofoDoc, &podofoObj); | |
| 1017 return true; | |
| 1018 } | |
| 1019 | |
| 1020 bool mapType6HalftoneDictionary(const SkPdfObject& in, SkPdfType6HalftoneDiction
ary** out) { | |
| 1021 return mapType6HalftoneDictionary(*in.doc(), *in.podofo(), out); | |
| 1022 } | |
| 1023 | |
| 1024 bool mapType6HalftoneDictionary(const PdfMemDocument& podofoDoc, const PdfObject
& podofoObj, SkPdfType6HalftoneDictionary** out) { | |
| 1025 if (!isType6HalftoneDictionary(podofoDoc, podofoObj)) return false; | |
| 1026 | |
| 1027 | |
| 1028 *out = new SkPdfType6HalftoneDictionary(&podofoDoc, &podofoObj); | |
| 1029 return true; | |
| 1030 } | |
| 1031 | |
| 1032 bool mapType10HalftoneDictionary(const SkPdfObject& in, SkPdfType10HalftoneDicti
onary** out) { | |
| 1033 return mapType10HalftoneDictionary(*in.doc(), *in.podofo(), out); | |
| 1034 } | |
| 1035 | |
| 1036 bool mapType10HalftoneDictionary(const PdfMemDocument& podofoDoc, const PdfObjec
t& podofoObj, SkPdfType10HalftoneDictionary** out) { | |
| 1037 if (!isType10HalftoneDictionary(podofoDoc, podofoObj)) return false; | |
| 1038 | |
| 1039 | |
| 1040 *out = new SkPdfType10HalftoneDictionary(&podofoDoc, &podofoObj); | |
| 1041 return true; | |
| 1042 } | |
| 1043 | |
| 1044 bool mapType16HalftoneDictionary(const SkPdfObject& in, SkPdfType16HalftoneDicti
onary** out) { | |
| 1045 return mapType16HalftoneDictionary(*in.doc(), *in.podofo(), out); | |
| 1046 } | |
| 1047 | |
| 1048 bool mapType16HalftoneDictionary(const PdfMemDocument& podofoDoc, const PdfObjec
t& podofoObj, SkPdfType16HalftoneDictionary** out) { | |
| 1049 if (!isType16HalftoneDictionary(podofoDoc, podofoObj)) return false; | |
| 1050 | |
| 1051 | |
| 1052 *out = new SkPdfType16HalftoneDictionary(&podofoDoc, &podofoObj); | |
| 1053 return true; | |
| 1054 } | |
| 1055 | |
| 1056 bool mapType5HalftoneDictionary(const SkPdfObject& in, SkPdfType5HalftoneDiction
ary** out) { | |
| 1057 return mapType5HalftoneDictionary(*in.doc(), *in.podofo(), out); | |
| 1058 } | |
| 1059 | |
| 1060 bool mapType5HalftoneDictionary(const PdfMemDocument& podofoDoc, const PdfObject
& podofoObj, SkPdfType5HalftoneDictionary** out) { | |
| 1061 if (!isType5HalftoneDictionary(podofoDoc, podofoObj)) return false; | |
| 1062 | |
| 1063 | |
| 1064 *out = new SkPdfType5HalftoneDictionary(&podofoDoc, &podofoObj); | |
| 1065 return true; | |
| 1066 } | |
| 1067 | |
| 1068 bool mapSoftMaskDictionary(const SkPdfObject& in, SkPdfSoftMaskDictionary** out)
{ | |
| 1069 return mapSoftMaskDictionary(*in.doc(), *in.podofo(), out); | |
| 1070 } | |
| 1071 | |
| 1072 bool mapSoftMaskDictionary(const PdfMemDocument& podofoDoc, const PdfObject& pod
ofoObj, SkPdfSoftMaskDictionary** out) { | |
| 1073 if (!isSoftMaskDictionary(podofoDoc, podofoObj)) return false; | |
| 1074 | |
| 1075 | |
| 1076 *out = new SkPdfSoftMaskDictionary(&podofoDoc, &podofoObj); | |
| 1077 return true; | |
| 1078 } | |
| 1079 | |
| 1080 bool mapSoftMaskImageDictionary(const SkPdfObject& in, SkPdfSoftMaskImageDiction
ary** out) { | |
| 1081 return mapSoftMaskImageDictionary(*in.doc(), *in.podofo(), out); | |
| 1082 } | |
| 1083 | |
| 1084 bool mapSoftMaskImageDictionary(const PdfMemDocument& podofoDoc, const PdfObject
& podofoObj, SkPdfSoftMaskImageDictionary** out) { | |
| 1085 if (!isSoftMaskImageDictionary(podofoDoc, podofoObj)) return false; | |
| 1086 | |
| 1087 | |
| 1088 *out = new SkPdfSoftMaskImageDictionary(&podofoDoc, &podofoObj); | |
| 1089 return true; | |
| 1090 } | |
| 1091 | |
| 1092 bool mapTransparencyGroupDictionary(const SkPdfObject& in, SkPdfTransparencyGrou
pDictionary** out) { | |
| 1093 return mapTransparencyGroupDictionary(*in.doc(), *in.podofo(), out); | |
| 1094 } | |
| 1095 | |
| 1096 bool mapTransparencyGroupDictionary(const PdfMemDocument& podofoDoc, const PdfOb
ject& podofoObj, SkPdfTransparencyGroupDictionary** out) { | |
| 1097 if (!isTransparencyGroupDictionary(podofoDoc, podofoObj)) return false; | |
| 1098 | |
| 1099 | |
| 1100 *out = new SkPdfTransparencyGroupDictionary(&podofoDoc, &podofoObj); | |
| 1101 return true; | |
| 1102 } | |
| 1103 | |
| 1104 bool mapViewerPreferencesDictionary(const SkPdfObject& in, SkPdfViewerPreference
sDictionary** out) { | |
| 1105 return mapViewerPreferencesDictionary(*in.doc(), *in.podofo(), out); | |
| 1106 } | |
| 1107 | |
| 1108 bool mapViewerPreferencesDictionary(const PdfMemDocument& podofoDoc, const PdfOb
ject& podofoObj, SkPdfViewerPreferencesDictionary** out) { | |
| 1109 if (!isViewerPreferencesDictionary(podofoDoc, podofoObj)) return false; | |
| 1110 | |
| 1111 | |
| 1112 *out = new SkPdfViewerPreferencesDictionary(&podofoDoc, &podofoObj); | |
| 1113 return true; | |
| 1114 } | |
| 1115 | |
| 1116 bool mapOutlineDictionary(const SkPdfObject& in, SkPdfOutlineDictionary** out) { | |
| 1117 return mapOutlineDictionary(*in.doc(), *in.podofo(), out); | |
| 1118 } | |
| 1119 | |
| 1120 bool mapOutlineDictionary(const PdfMemDocument& podofoDoc, const PdfObject& podo
foObj, SkPdfOutlineDictionary** out) { | |
| 1121 if (!isOutlineDictionary(podofoDoc, podofoObj)) return false; | |
| 1122 | |
| 1123 | |
| 1124 *out = new SkPdfOutlineDictionary(&podofoDoc, &podofoObj); | |
| 1125 return true; | |
| 1126 } | |
| 1127 | |
| 1128 bool mapOutlineItemDictionary(const SkPdfObject& in, SkPdfOutlineItemDictionary*
* out) { | |
| 1129 return mapOutlineItemDictionary(*in.doc(), *in.podofo(), out); | |
| 1130 } | |
| 1131 | |
| 1132 bool mapOutlineItemDictionary(const PdfMemDocument& podofoDoc, const PdfObject&
podofoObj, SkPdfOutlineItemDictionary** out) { | |
| 1133 if (!isOutlineItemDictionary(podofoDoc, podofoObj)) return false; | |
| 1134 | |
| 1135 | |
| 1136 *out = new SkPdfOutlineItemDictionary(&podofoDoc, &podofoObj); | |
| 1137 return true; | |
| 1138 } | |
| 1139 | |
| 1140 bool mapPageLabelDictionary(const SkPdfObject& in, SkPdfPageLabelDictionary** ou
t) { | |
| 1141 return mapPageLabelDictionary(*in.doc(), *in.podofo(), out); | |
| 1142 } | |
| 1143 | |
| 1144 bool mapPageLabelDictionary(const PdfMemDocument& podofoDoc, const PdfObject& po
dofoObj, SkPdfPageLabelDictionary** out) { | |
| 1145 if (!isPageLabelDictionary(podofoDoc, podofoObj)) return false; | |
| 1146 | |
| 1147 | |
| 1148 *out = new SkPdfPageLabelDictionary(&podofoDoc, &podofoObj); | |
| 1149 return true; | |
| 1150 } | |
| 1151 | |
| 1152 bool mapThreadDictionary(const SkPdfObject& in, SkPdfThreadDictionary** out) { | |
| 1153 return mapThreadDictionary(*in.doc(), *in.podofo(), out); | |
| 1154 } | |
| 1155 | |
| 1156 bool mapThreadDictionary(const PdfMemDocument& podofoDoc, const PdfObject& podof
oObj, SkPdfThreadDictionary** out) { | |
| 1157 if (!isThreadDictionary(podofoDoc, podofoObj)) return false; | |
| 1158 | |
| 1159 | |
| 1160 *out = new SkPdfThreadDictionary(&podofoDoc, &podofoObj); | |
| 1161 return true; | |
| 1162 } | |
| 1163 | |
| 1164 bool mapBeadDictionary(const SkPdfObject& in, SkPdfBeadDictionary** out) { | |
| 1165 return mapBeadDictionary(*in.doc(), *in.podofo(), out); | |
| 1166 } | |
| 1167 | |
| 1168 bool mapBeadDictionary(const PdfMemDocument& podofoDoc, const PdfObject& podofoO
bj, SkPdfBeadDictionary** out) { | |
| 1169 if (!isBeadDictionary(podofoDoc, podofoObj)) return false; | |
| 1170 | |
| 1171 | |
| 1172 *out = new SkPdfBeadDictionary(&podofoDoc, &podofoObj); | |
| 1173 return true; | |
| 1174 } | |
| 1175 | |
| 1176 bool mapTransitionDictionary(const SkPdfObject& in, SkPdfTransitionDictionary**
out) { | |
| 1177 return mapTransitionDictionary(*in.doc(), *in.podofo(), out); | |
| 1178 } | |
| 1179 | |
| 1180 bool mapTransitionDictionary(const PdfMemDocument& podofoDoc, const PdfObject& p
odofoObj, SkPdfTransitionDictionary** out) { | |
| 1181 if (!isTransitionDictionary(podofoDoc, podofoObj)) return false; | |
| 1182 | |
| 1183 | |
| 1184 *out = new SkPdfTransitionDictionary(&podofoDoc, &podofoObj); | |
| 1185 return true; | |
| 1186 } | |
| 1187 | |
| 1188 bool mapAnnotationDictionary(const SkPdfObject& in, SkPdfAnnotationDictionary**
out) { | |
| 1189 return mapAnnotationDictionary(*in.doc(), *in.podofo(), out); | |
| 1190 } | |
| 1191 | |
| 1192 bool mapAnnotationDictionary(const PdfMemDocument& podofoDoc, const PdfObject& p
odofoObj, SkPdfAnnotationDictionary** out) { | |
| 1193 if (!isAnnotationDictionary(podofoDoc, podofoObj)) return false; | |
| 1194 | |
| 1195 | |
| 1196 *out = new SkPdfAnnotationDictionary(&podofoDoc, &podofoObj); | |
| 1197 return true; | |
| 1198 } | |
| 1199 | |
| 1200 bool mapBorderStyleDictionary(const SkPdfObject& in, SkPdfBorderStyleDictionary*
* out) { | |
| 1201 return mapBorderStyleDictionary(*in.doc(), *in.podofo(), out); | |
| 1202 } | |
| 1203 | |
| 1204 bool mapBorderStyleDictionary(const PdfMemDocument& podofoDoc, const PdfObject&
podofoObj, SkPdfBorderStyleDictionary** out) { | |
| 1205 if (!isBorderStyleDictionary(podofoDoc, podofoObj)) return false; | |
| 1206 | |
| 1207 | |
| 1208 *out = new SkPdfBorderStyleDictionary(&podofoDoc, &podofoObj); | |
| 1209 return true; | |
| 1210 } | |
| 1211 | |
| 1212 bool mapAppearanceDictionary(const SkPdfObject& in, SkPdfAppearanceDictionary**
out) { | |
| 1213 return mapAppearanceDictionary(*in.doc(), *in.podofo(), out); | |
| 1214 } | |
| 1215 | |
| 1216 bool mapAppearanceDictionary(const PdfMemDocument& podofoDoc, const PdfObject& p
odofoObj, SkPdfAppearanceDictionary** out) { | |
| 1217 if (!isAppearanceDictionary(podofoDoc, podofoObj)) return false; | |
| 1218 | |
| 1219 | |
| 1220 *out = new SkPdfAppearanceDictionary(&podofoDoc, &podofoObj); | |
| 1221 return true; | |
| 1222 } | |
| 1223 | |
| 1224 bool mapTextAnnotationDictionary(const SkPdfObject& in, SkPdfTextAnnotationDicti
onary** out) { | |
| 1225 return mapTextAnnotationDictionary(*in.doc(), *in.podofo(), out); | |
| 1226 } | |
| 1227 | |
| 1228 bool mapTextAnnotationDictionary(const PdfMemDocument& podofoDoc, const PdfObjec
t& podofoObj, SkPdfTextAnnotationDictionary** out) { | |
| 1229 if (!isTextAnnotationDictionary(podofoDoc, podofoObj)) return false; | |
| 1230 | |
| 1231 | |
| 1232 *out = new SkPdfTextAnnotationDictionary(&podofoDoc, &podofoObj); | |
| 1233 return true; | |
| 1234 } | |
| 1235 | |
| 1236 bool mapALinkAnnotationDictionary(const SkPdfObject& in, SkPdfALinkAnnotationDic
tionary** out) { | |
| 1237 return mapALinkAnnotationDictionary(*in.doc(), *in.podofo(), out); | |
| 1238 } | |
| 1239 | |
| 1240 bool mapALinkAnnotationDictionary(const PdfMemDocument& podofoDoc, const PdfObje
ct& podofoObj, SkPdfALinkAnnotationDictionary** out) { | |
| 1241 if (!isALinkAnnotationDictionary(podofoDoc, podofoObj)) return false; | |
| 1242 | |
| 1243 | |
| 1244 *out = new SkPdfALinkAnnotationDictionary(&podofoDoc, &podofoObj); | |
| 1245 return true; | |
| 1246 } | |
| 1247 | |
| 1248 bool mapFreeTextAnnotationDictionary(const SkPdfObject& in, SkPdfFreeTextAnnotat
ionDictionary** out) { | |
| 1249 return mapFreeTextAnnotationDictionary(*in.doc(), *in.podofo(), out); | |
| 1250 } | |
| 1251 | |
| 1252 bool mapFreeTextAnnotationDictionary(const PdfMemDocument& podofoDoc, const PdfO
bject& podofoObj, SkPdfFreeTextAnnotationDictionary** out) { | |
| 1253 if (!isFreeTextAnnotationDictionary(podofoDoc, podofoObj)) return false; | |
| 1254 | |
| 1255 | |
| 1256 *out = new SkPdfFreeTextAnnotationDictionary(&podofoDoc, &podofoObj); | |
| 1257 return true; | |
| 1258 } | |
| 1259 | |
| 1260 bool mapLineAnnotationDictionary(const SkPdfObject& in, SkPdfLineAnnotationDicti
onary** out) { | |
| 1261 return mapLineAnnotationDictionary(*in.doc(), *in.podofo(), out); | |
| 1262 } | |
| 1263 | |
| 1264 bool mapLineAnnotationDictionary(const PdfMemDocument& podofoDoc, const PdfObjec
t& podofoObj, SkPdfLineAnnotationDictionary** out) { | |
| 1265 if (!isLineAnnotationDictionary(podofoDoc, podofoObj)) return false; | |
| 1266 | |
| 1267 | |
| 1268 *out = new SkPdfLineAnnotationDictionary(&podofoDoc, &podofoObj); | |
| 1269 return true; | |
| 1270 } | |
| 1271 | |
| 1272 bool mapSquareOrCircleAnnotation(const SkPdfObject& in, SkPdfSquareOrCircleAnnot
ation** out) { | |
| 1273 return mapSquareOrCircleAnnotation(*in.doc(), *in.podofo(), out); | |
| 1274 } | |
| 1275 | |
| 1276 bool mapSquareOrCircleAnnotation(const PdfMemDocument& podofoDoc, const PdfObjec
t& podofoObj, SkPdfSquareOrCircleAnnotation** out) { | |
| 1277 if (!isSquareOrCircleAnnotation(podofoDoc, podofoObj)) return false; | |
| 1278 | |
| 1279 | |
| 1280 *out = new SkPdfSquareOrCircleAnnotation(&podofoDoc, &podofoObj); | |
| 1281 return true; | |
| 1282 } | |
| 1283 | |
| 1284 bool mapMarkupAnnotationsDictionary(const SkPdfObject& in, SkPdfMarkupAnnotation
sDictionary** out) { | |
| 1285 return mapMarkupAnnotationsDictionary(*in.doc(), *in.podofo(), out); | |
| 1286 } | |
| 1287 | |
| 1288 bool mapMarkupAnnotationsDictionary(const PdfMemDocument& podofoDoc, const PdfOb
ject& podofoObj, SkPdfMarkupAnnotationsDictionary** out) { | |
| 1289 if (!isMarkupAnnotationsDictionary(podofoDoc, podofoObj)) return false; | |
| 1290 | |
| 1291 | |
| 1292 *out = new SkPdfMarkupAnnotationsDictionary(&podofoDoc, &podofoObj); | |
| 1293 return true; | |
| 1294 } | |
| 1295 | |
| 1296 bool mapRubberStampAnnotationDictionary(const SkPdfObject& in, SkPdfRubberStampA
nnotationDictionary** out) { | |
| 1297 return mapRubberStampAnnotationDictionary(*in.doc(), *in.podofo(), out); | |
| 1298 } | |
| 1299 | |
| 1300 bool mapRubberStampAnnotationDictionary(const PdfMemDocument& podofoDoc, const P
dfObject& podofoObj, SkPdfRubberStampAnnotationDictionary** out) { | |
| 1301 if (!isRubberStampAnnotationDictionary(podofoDoc, podofoObj)) return false; | |
| 1302 | |
| 1303 | |
| 1304 *out = new SkPdfRubberStampAnnotationDictionary(&podofoDoc, &podofoObj); | |
| 1305 return true; | |
| 1306 } | |
| 1307 | |
| 1308 bool mapInkAnnotationDictionary(const SkPdfObject& in, SkPdfInkAnnotationDiction
ary** out) { | |
| 1309 return mapInkAnnotationDictionary(*in.doc(), *in.podofo(), out); | |
| 1310 } | |
| 1311 | |
| 1312 bool mapInkAnnotationDictionary(const PdfMemDocument& podofoDoc, const PdfObject
& podofoObj, SkPdfInkAnnotationDictionary** out) { | |
| 1313 if (!isInkAnnotationDictionary(podofoDoc, podofoObj)) return false; | |
| 1314 | |
| 1315 | |
| 1316 *out = new SkPdfInkAnnotationDictionary(&podofoDoc, &podofoObj); | |
| 1317 return true; | |
| 1318 } | |
| 1319 | |
| 1320 bool mapPopUpAnnotationDictionary(const SkPdfObject& in, SkPdfPopUpAnnotationDic
tionary** out) { | |
| 1321 return mapPopUpAnnotationDictionary(*in.doc(), *in.podofo(), out); | |
| 1322 } | |
| 1323 | |
| 1324 bool mapPopUpAnnotationDictionary(const PdfMemDocument& podofoDoc, const PdfObje
ct& podofoObj, SkPdfPopUpAnnotationDictionary** out) { | |
| 1325 if (!isPopUpAnnotationDictionary(podofoDoc, podofoObj)) return false; | |
| 1326 | |
| 1327 | |
| 1328 *out = new SkPdfPopUpAnnotationDictionary(&podofoDoc, &podofoObj); | |
| 1329 return true; | |
| 1330 } | |
| 1331 | |
| 1332 bool mapFileAttachmentAnnotationDictionary(const SkPdfObject& in, SkPdfFileAttac
hmentAnnotationDictionary** out) { | |
| 1333 return mapFileAttachmentAnnotationDictionary(*in.doc(), *in.podofo(), out); | |
| 1334 } | |
| 1335 | |
| 1336 bool mapFileAttachmentAnnotationDictionary(const PdfMemDocument& podofoDoc, cons
t PdfObject& podofoObj, SkPdfFileAttachmentAnnotationDictionary** out) { | |
| 1337 if (!isFileAttachmentAnnotationDictionary(podofoDoc, podofoObj)) return false; | |
| 1338 | |
| 1339 | |
| 1340 *out = new SkPdfFileAttachmentAnnotationDictionary(&podofoDoc, &podofoObj); | |
| 1341 return true; | |
| 1342 } | |
| 1343 | |
| 1344 bool mapSoundAnnotationDictionary(const SkPdfObject& in, SkPdfSoundAnnotationDic
tionary** out) { | |
| 1345 return mapSoundAnnotationDictionary(*in.doc(), *in.podofo(), out); | |
| 1346 } | |
| 1347 | |
| 1348 bool mapSoundAnnotationDictionary(const PdfMemDocument& podofoDoc, const PdfObje
ct& podofoObj, SkPdfSoundAnnotationDictionary** out) { | |
| 1349 if (!isSoundAnnotationDictionary(podofoDoc, podofoObj)) return false; | |
| 1350 | |
| 1351 | |
| 1352 *out = new SkPdfSoundAnnotationDictionary(&podofoDoc, &podofoObj); | |
| 1353 return true; | |
| 1354 } | |
| 1355 | |
| 1356 bool mapMovieAnnotationDictionary(const SkPdfObject& in, SkPdfMovieAnnotationDic
tionary** out) { | |
| 1357 return mapMovieAnnotationDictionary(*in.doc(), *in.podofo(), out); | |
| 1358 } | |
| 1359 | |
| 1360 bool mapMovieAnnotationDictionary(const PdfMemDocument& podofoDoc, const PdfObje
ct& podofoObj, SkPdfMovieAnnotationDictionary** out) { | |
| 1361 if (!isMovieAnnotationDictionary(podofoDoc, podofoObj)) return false; | |
| 1362 | |
| 1363 | |
| 1364 *out = new SkPdfMovieAnnotationDictionary(&podofoDoc, &podofoObj); | |
| 1365 return true; | |
| 1366 } | |
| 1367 | |
| 1368 bool mapWidgetAnnotationDictionary(const SkPdfObject& in, SkPdfWidgetAnnotationD
ictionary** out) { | |
| 1369 return mapWidgetAnnotationDictionary(*in.doc(), *in.podofo(), out); | |
| 1370 } | |
| 1371 | |
| 1372 bool mapWidgetAnnotationDictionary(const PdfMemDocument& podofoDoc, const PdfObj
ect& podofoObj, SkPdfWidgetAnnotationDictionary** out) { | |
| 1373 if (!isWidgetAnnotationDictionary(podofoDoc, podofoObj)) return false; | |
| 1374 | |
| 1375 | |
| 1376 *out = new SkPdfWidgetAnnotationDictionary(&podofoDoc, &podofoObj); | |
| 1377 return true; | |
| 1378 } | |
| 1379 | |
| 1380 bool mapActionDictionary(const SkPdfObject& in, SkPdfActionDictionary** out) { | |
| 1381 return mapActionDictionary(*in.doc(), *in.podofo(), out); | |
| 1382 } | |
| 1383 | |
| 1384 bool mapActionDictionary(const PdfMemDocument& podofoDoc, const PdfObject& podof
oObj, SkPdfActionDictionary** out) { | |
| 1385 if (!isActionDictionary(podofoDoc, podofoObj)) return false; | |
| 1386 | |
| 1387 | |
| 1388 *out = new SkPdfActionDictionary(&podofoDoc, &podofoObj); | |
| 1389 return true; | |
| 1390 } | |
| 1391 | |
| 1392 bool mapAnnotationActionsDictionary(const SkPdfObject& in, SkPdfAnnotationAction
sDictionary** out) { | |
| 1393 return mapAnnotationActionsDictionary(*in.doc(), *in.podofo(), out); | |
| 1394 } | |
| 1395 | |
| 1396 bool mapAnnotationActionsDictionary(const PdfMemDocument& podofoDoc, const PdfOb
ject& podofoObj, SkPdfAnnotationActionsDictionary** out) { | |
| 1397 if (!isAnnotationActionsDictionary(podofoDoc, podofoObj)) return false; | |
| 1398 | |
| 1399 | |
| 1400 *out = new SkPdfAnnotationActionsDictionary(&podofoDoc, &podofoObj); | |
| 1401 return true; | |
| 1402 } | |
| 1403 | |
| 1404 bool mapPageObjectActionsDictionary(const SkPdfObject& in, SkPdfPageObjectAction
sDictionary** out) { | |
| 1405 return mapPageObjectActionsDictionary(*in.doc(), *in.podofo(), out); | |
| 1406 } | |
| 1407 | |
| 1408 bool mapPageObjectActionsDictionary(const PdfMemDocument& podofoDoc, const PdfOb
ject& podofoObj, SkPdfPageObjectActionsDictionary** out) { | |
| 1409 if (!isPageObjectActionsDictionary(podofoDoc, podofoObj)) return false; | |
| 1410 | |
| 1411 | |
| 1412 *out = new SkPdfPageObjectActionsDictionary(&podofoDoc, &podofoObj); | |
| 1413 return true; | |
| 1414 } | |
| 1415 | |
| 1416 bool mapFormFieldActionsDictionary(const SkPdfObject& in, SkPdfFormFieldActionsD
ictionary** out) { | |
| 1417 return mapFormFieldActionsDictionary(*in.doc(), *in.podofo(), out); | |
| 1418 } | |
| 1419 | |
| 1420 bool mapFormFieldActionsDictionary(const PdfMemDocument& podofoDoc, const PdfObj
ect& podofoObj, SkPdfFormFieldActionsDictionary** out) { | |
| 1421 if (!isFormFieldActionsDictionary(podofoDoc, podofoObj)) return false; | |
| 1422 | |
| 1423 | |
| 1424 *out = new SkPdfFormFieldActionsDictionary(&podofoDoc, &podofoObj); | |
| 1425 return true; | |
| 1426 } | |
| 1427 | |
| 1428 bool mapDocumentCatalogActionsDictionary(const SkPdfObject& in, SkPdfDocumentCat
alogActionsDictionary** out) { | |
| 1429 return mapDocumentCatalogActionsDictionary(*in.doc(), *in.podofo(), out); | |
| 1430 } | |
| 1431 | |
| 1432 bool mapDocumentCatalogActionsDictionary(const PdfMemDocument& podofoDoc, const
PdfObject& podofoObj, SkPdfDocumentCatalogActionsDictionary** out) { | |
| 1433 if (!isDocumentCatalogActionsDictionary(podofoDoc, podofoObj)) return false; | |
| 1434 | |
| 1435 | |
| 1436 *out = new SkPdfDocumentCatalogActionsDictionary(&podofoDoc, &podofoObj); | |
| 1437 return true; | |
| 1438 } | |
| 1439 | |
| 1440 bool mapGoToActionDictionary(const SkPdfObject& in, SkPdfGoToActionDictionary**
out) { | |
| 1441 return mapGoToActionDictionary(*in.doc(), *in.podofo(), out); | |
| 1442 } | |
| 1443 | |
| 1444 bool mapGoToActionDictionary(const PdfMemDocument& podofoDoc, const PdfObject& p
odofoObj, SkPdfGoToActionDictionary** out) { | |
| 1445 if (!isGoToActionDictionary(podofoDoc, podofoObj)) return false; | |
| 1446 | |
| 1447 | |
| 1448 *out = new SkPdfGoToActionDictionary(&podofoDoc, &podofoObj); | |
| 1449 return true; | |
| 1450 } | |
| 1451 | |
| 1452 bool mapRemoteGoToActionDictionary(const SkPdfObject& in, SkPdfRemoteGoToActionD
ictionary** out) { | |
| 1453 return mapRemoteGoToActionDictionary(*in.doc(), *in.podofo(), out); | |
| 1454 } | |
| 1455 | |
| 1456 bool mapRemoteGoToActionDictionary(const PdfMemDocument& podofoDoc, const PdfObj
ect& podofoObj, SkPdfRemoteGoToActionDictionary** out) { | |
| 1457 if (!isRemoteGoToActionDictionary(podofoDoc, podofoObj)) return false; | |
| 1458 | |
| 1459 | |
| 1460 *out = new SkPdfRemoteGoToActionDictionary(&podofoDoc, &podofoObj); | |
| 1461 return true; | |
| 1462 } | |
| 1463 | |
| 1464 bool mapLaunchActionDictionary(const SkPdfObject& in, SkPdfLaunchActionDictionar
y** out) { | |
| 1465 return mapLaunchActionDictionary(*in.doc(), *in.podofo(), out); | |
| 1466 } | |
| 1467 | |
| 1468 bool mapLaunchActionDictionary(const PdfMemDocument& podofoDoc, const PdfObject&
podofoObj, SkPdfLaunchActionDictionary** out) { | |
| 1469 if (!isLaunchActionDictionary(podofoDoc, podofoObj)) return false; | |
| 1470 | |
| 1471 | |
| 1472 *out = new SkPdfLaunchActionDictionary(&podofoDoc, &podofoObj); | |
| 1473 return true; | |
| 1474 } | |
| 1475 | |
| 1476 bool mapWindowsLaunchActionDictionary(const SkPdfObject& in, SkPdfWindowsLaunchA
ctionDictionary** out) { | |
| 1477 return mapWindowsLaunchActionDictionary(*in.doc(), *in.podofo(), out); | |
| 1478 } | |
| 1479 | |
| 1480 bool mapWindowsLaunchActionDictionary(const PdfMemDocument& podofoDoc, const Pdf
Object& podofoObj, SkPdfWindowsLaunchActionDictionary** out) { | |
| 1481 if (!isWindowsLaunchActionDictionary(podofoDoc, podofoObj)) return false; | |
| 1482 | |
| 1483 | |
| 1484 *out = new SkPdfWindowsLaunchActionDictionary(&podofoDoc, &podofoObj); | |
| 1485 return true; | |
| 1486 } | |
| 1487 | |
| 1488 bool mapThreadActionDictionary(const SkPdfObject& in, SkPdfThreadActionDictionar
y** out) { | |
| 1489 return mapThreadActionDictionary(*in.doc(), *in.podofo(), out); | |
| 1490 } | |
| 1491 | |
| 1492 bool mapThreadActionDictionary(const PdfMemDocument& podofoDoc, const PdfObject&
podofoObj, SkPdfThreadActionDictionary** out) { | |
| 1493 if (!isThreadActionDictionary(podofoDoc, podofoObj)) return false; | |
| 1494 | |
| 1495 | |
| 1496 *out = new SkPdfThreadActionDictionary(&podofoDoc, &podofoObj); | |
| 1497 return true; | |
| 1498 } | |
| 1499 | |
| 1500 bool mapURIActionDictionary(const SkPdfObject& in, SkPdfURIActionDictionary** ou
t) { | |
| 1501 return mapURIActionDictionary(*in.doc(), *in.podofo(), out); | |
| 1502 } | |
| 1503 | |
| 1504 bool mapURIActionDictionary(const PdfMemDocument& podofoDoc, const PdfObject& po
dofoObj, SkPdfURIActionDictionary** out) { | |
| 1505 if (!isURIActionDictionary(podofoDoc, podofoObj)) return false; | |
| 1506 | |
| 1507 | |
| 1508 *out = new SkPdfURIActionDictionary(&podofoDoc, &podofoObj); | |
| 1509 return true; | |
| 1510 } | |
| 1511 | |
| 1512 bool mapURIDictionary(const SkPdfObject& in, SkPdfURIDictionary** out) { | |
| 1513 return mapURIDictionary(*in.doc(), *in.podofo(), out); | |
| 1514 } | |
| 1515 | |
| 1516 bool mapURIDictionary(const PdfMemDocument& podofoDoc, const PdfObject& podofoOb
j, SkPdfURIDictionary** out) { | |
| 1517 if (!isURIDictionary(podofoDoc, podofoObj)) return false; | |
| 1518 | |
| 1519 | |
| 1520 *out = new SkPdfURIDictionary(&podofoDoc, &podofoObj); | |
| 1521 return true; | |
| 1522 } | |
| 1523 | |
| 1524 bool mapSoundActionDictionary(const SkPdfObject& in, SkPdfSoundActionDictionary*
* out) { | |
| 1525 return mapSoundActionDictionary(*in.doc(), *in.podofo(), out); | |
| 1526 } | |
| 1527 | |
| 1528 bool mapSoundActionDictionary(const PdfMemDocument& podofoDoc, const PdfObject&
podofoObj, SkPdfSoundActionDictionary** out) { | |
| 1529 if (!isSoundActionDictionary(podofoDoc, podofoObj)) return false; | |
| 1530 | |
| 1531 | |
| 1532 *out = new SkPdfSoundActionDictionary(&podofoDoc, &podofoObj); | |
| 1533 return true; | |
| 1534 } | |
| 1535 | |
| 1536 bool mapMovieActionDictionary(const SkPdfObject& in, SkPdfMovieActionDictionary*
* out) { | |
| 1537 return mapMovieActionDictionary(*in.doc(), *in.podofo(), out); | |
| 1538 } | |
| 1539 | |
| 1540 bool mapMovieActionDictionary(const PdfMemDocument& podofoDoc, const PdfObject&
podofoObj, SkPdfMovieActionDictionary** out) { | |
| 1541 if (!isMovieActionDictionary(podofoDoc, podofoObj)) return false; | |
| 1542 | |
| 1543 | |
| 1544 *out = new SkPdfMovieActionDictionary(&podofoDoc, &podofoObj); | |
| 1545 return true; | |
| 1546 } | |
| 1547 | |
| 1548 bool mapHideActionDictionary(const SkPdfObject& in, SkPdfHideActionDictionary**
out) { | |
| 1549 return mapHideActionDictionary(*in.doc(), *in.podofo(), out); | |
| 1550 } | |
| 1551 | |
| 1552 bool mapHideActionDictionary(const PdfMemDocument& podofoDoc, const PdfObject& p
odofoObj, SkPdfHideActionDictionary** out) { | |
| 1553 if (!isHideActionDictionary(podofoDoc, podofoObj)) return false; | |
| 1554 | |
| 1555 | |
| 1556 *out = new SkPdfHideActionDictionary(&podofoDoc, &podofoObj); | |
| 1557 return true; | |
| 1558 } | |
| 1559 | |
| 1560 bool mapNamedActionsDictionary(const SkPdfObject& in, SkPdfNamedActionsDictionar
y** out) { | |
| 1561 return mapNamedActionsDictionary(*in.doc(), *in.podofo(), out); | |
| 1562 } | |
| 1563 | |
| 1564 bool mapNamedActionsDictionary(const PdfMemDocument& podofoDoc, const PdfObject&
podofoObj, SkPdfNamedActionsDictionary** out) { | |
| 1565 if (!isNamedActionsDictionary(podofoDoc, podofoObj)) return false; | |
| 1566 | |
| 1567 | |
| 1568 *out = new SkPdfNamedActionsDictionary(&podofoDoc, &podofoObj); | |
| 1569 return true; | |
| 1570 } | |
| 1571 | |
| 1572 bool mapInteractiveFormDictionary(const SkPdfObject& in, SkPdfInteractiveFormDic
tionary** out) { | |
| 1573 return mapInteractiveFormDictionary(*in.doc(), *in.podofo(), out); | |
| 1574 } | |
| 1575 | |
| 1576 bool mapInteractiveFormDictionary(const PdfMemDocument& podofoDoc, const PdfObje
ct& podofoObj, SkPdfInteractiveFormDictionary** out) { | |
| 1577 if (!isInteractiveFormDictionary(podofoDoc, podofoObj)) return false; | |
| 1578 | |
| 1579 | |
| 1580 *out = new SkPdfInteractiveFormDictionary(&podofoDoc, &podofoObj); | |
| 1581 return true; | |
| 1582 } | |
| 1583 | |
| 1584 bool mapFieldDictionary(const SkPdfObject& in, SkPdfFieldDictionary** out) { | |
| 1585 return mapFieldDictionary(*in.doc(), *in.podofo(), out); | |
| 1586 } | |
| 1587 | |
| 1588 bool mapFieldDictionary(const PdfMemDocument& podofoDoc, const PdfObject& podofo
Obj, SkPdfFieldDictionary** out) { | |
| 1589 if (!isFieldDictionary(podofoDoc, podofoObj)) return false; | |
| 1590 | |
| 1591 | |
| 1592 *out = new SkPdfFieldDictionary(&podofoDoc, &podofoObj); | |
| 1593 return true; | |
| 1594 } | |
| 1595 | |
| 1596 bool mapVariableTextFieldDictionary(const SkPdfObject& in, SkPdfVariableTextFiel
dDictionary** out) { | |
| 1597 return mapVariableTextFieldDictionary(*in.doc(), *in.podofo(), out); | |
| 1598 } | |
| 1599 | |
| 1600 bool mapVariableTextFieldDictionary(const PdfMemDocument& podofoDoc, const PdfOb
ject& podofoObj, SkPdfVariableTextFieldDictionary** out) { | |
| 1601 if (!isVariableTextFieldDictionary(podofoDoc, podofoObj)) return false; | |
| 1602 | |
| 1603 | |
| 1604 *out = new SkPdfVariableTextFieldDictionary(&podofoDoc, &podofoObj); | |
| 1605 return true; | |
| 1606 } | |
| 1607 | |
| 1608 bool mapAppearanceCharacteristicsDictionary(const SkPdfObject& in, SkPdfAppearan
ceCharacteristicsDictionary** out) { | |
| 1609 return mapAppearanceCharacteristicsDictionary(*in.doc(), *in.podofo(), out); | |
| 1610 } | |
| 1611 | |
| 1612 bool mapAppearanceCharacteristicsDictionary(const PdfMemDocument& podofoDoc, con
st PdfObject& podofoObj, SkPdfAppearanceCharacteristicsDictionary** out) { | |
| 1613 if (!isAppearanceCharacteristicsDictionary(podofoDoc, podofoObj)) return false
; | |
| 1614 | |
| 1615 | |
| 1616 *out = new SkPdfAppearanceCharacteristicsDictionary(&podofoDoc, &podofoObj); | |
| 1617 return true; | |
| 1618 } | |
| 1619 | |
| 1620 bool mapCheckboxFieldDictionary(const SkPdfObject& in, SkPdfCheckboxFieldDiction
ary** out) { | |
| 1621 return mapCheckboxFieldDictionary(*in.doc(), *in.podofo(), out); | |
| 1622 } | |
| 1623 | |
| 1624 bool mapCheckboxFieldDictionary(const PdfMemDocument& podofoDoc, const PdfObject
& podofoObj, SkPdfCheckboxFieldDictionary** out) { | |
| 1625 if (!isCheckboxFieldDictionary(podofoDoc, podofoObj)) return false; | |
| 1626 | |
| 1627 | |
| 1628 *out = new SkPdfCheckboxFieldDictionary(&podofoDoc, &podofoObj); | |
| 1629 return true; | |
| 1630 } | |
| 1631 | |
| 1632 bool mapRadioButtonFieldDictionary(const SkPdfObject& in, SkPdfRadioButtonFieldD
ictionary** out) { | |
| 1633 return mapRadioButtonFieldDictionary(*in.doc(), *in.podofo(), out); | |
| 1634 } | |
| 1635 | |
| 1636 bool mapRadioButtonFieldDictionary(const PdfMemDocument& podofoDoc, const PdfObj
ect& podofoObj, SkPdfRadioButtonFieldDictionary** out) { | |
| 1637 if (!isRadioButtonFieldDictionary(podofoDoc, podofoObj)) return false; | |
| 1638 | |
| 1639 | |
| 1640 *out = new SkPdfRadioButtonFieldDictionary(&podofoDoc, &podofoObj); | |
| 1641 return true; | |
| 1642 } | |
| 1643 | |
| 1644 bool mapTextFieldDictionary(const SkPdfObject& in, SkPdfTextFieldDictionary** ou
t) { | |
| 1645 return mapTextFieldDictionary(*in.doc(), *in.podofo(), out); | |
| 1646 } | |
| 1647 | |
| 1648 bool mapTextFieldDictionary(const PdfMemDocument& podofoDoc, const PdfObject& po
dofoObj, SkPdfTextFieldDictionary** out) { | |
| 1649 if (!isTextFieldDictionary(podofoDoc, podofoObj)) return false; | |
| 1650 | |
| 1651 | |
| 1652 *out = new SkPdfTextFieldDictionary(&podofoDoc, &podofoObj); | |
| 1653 return true; | |
| 1654 } | |
| 1655 | |
| 1656 bool mapChoiceFieldDictionary(const SkPdfObject& in, SkPdfChoiceFieldDictionary*
* out) { | |
| 1657 return mapChoiceFieldDictionary(*in.doc(), *in.podofo(), out); | |
| 1658 } | |
| 1659 | |
| 1660 bool mapChoiceFieldDictionary(const PdfMemDocument& podofoDoc, const PdfObject&
podofoObj, SkPdfChoiceFieldDictionary** out) { | |
| 1661 if (!isChoiceFieldDictionary(podofoDoc, podofoObj)) return false; | |
| 1662 | |
| 1663 | |
| 1664 *out = new SkPdfChoiceFieldDictionary(&podofoDoc, &podofoObj); | |
| 1665 return true; | |
| 1666 } | |
| 1667 | |
| 1668 bool mapSignatureDictionary(const SkPdfObject& in, SkPdfSignatureDictionary** ou
t) { | |
| 1669 return mapSignatureDictionary(*in.doc(), *in.podofo(), out); | |
| 1670 } | |
| 1671 | |
| 1672 bool mapSignatureDictionary(const PdfMemDocument& podofoDoc, const PdfObject& po
dofoObj, SkPdfSignatureDictionary** out) { | |
| 1673 if (!isSignatureDictionary(podofoDoc, podofoObj)) return false; | |
| 1674 | |
| 1675 | |
| 1676 *out = new SkPdfSignatureDictionary(&podofoDoc, &podofoObj); | |
| 1677 return true; | |
| 1678 } | |
| 1679 | |
| 1680 bool mapSubmitFormActionDictionary(const SkPdfObject& in, SkPdfSubmitFormActionD
ictionary** out) { | |
| 1681 return mapSubmitFormActionDictionary(*in.doc(), *in.podofo(), out); | |
| 1682 } | |
| 1683 | |
| 1684 bool mapSubmitFormActionDictionary(const PdfMemDocument& podofoDoc, const PdfObj
ect& podofoObj, SkPdfSubmitFormActionDictionary** out) { | |
| 1685 if (!isSubmitFormActionDictionary(podofoDoc, podofoObj)) return false; | |
| 1686 | |
| 1687 | |
| 1688 *out = new SkPdfSubmitFormActionDictionary(&podofoDoc, &podofoObj); | |
| 1689 return true; | |
| 1690 } | |
| 1691 | |
| 1692 bool mapResetFormActionDictionary(const SkPdfObject& in, SkPdfResetFormActionDic
tionary** out) { | |
| 1693 return mapResetFormActionDictionary(*in.doc(), *in.podofo(), out); | |
| 1694 } | |
| 1695 | |
| 1696 bool mapResetFormActionDictionary(const PdfMemDocument& podofoDoc, const PdfObje
ct& podofoObj, SkPdfResetFormActionDictionary** out) { | |
| 1697 if (!isResetFormActionDictionary(podofoDoc, podofoObj)) return false; | |
| 1698 | |
| 1699 | |
| 1700 *out = new SkPdfResetFormActionDictionary(&podofoDoc, &podofoObj); | |
| 1701 return true; | |
| 1702 } | |
| 1703 | |
| 1704 bool mapImportDataActionDictionary(const SkPdfObject& in, SkPdfImportDataActionD
ictionary** out) { | |
| 1705 return mapImportDataActionDictionary(*in.doc(), *in.podofo(), out); | |
| 1706 } | |
| 1707 | |
| 1708 bool mapImportDataActionDictionary(const PdfMemDocument& podofoDoc, const PdfObj
ect& podofoObj, SkPdfImportDataActionDictionary** out) { | |
| 1709 if (!isImportDataActionDictionary(podofoDoc, podofoObj)) return false; | |
| 1710 | |
| 1711 | |
| 1712 *out = new SkPdfImportDataActionDictionary(&podofoDoc, &podofoObj); | |
| 1713 return true; | |
| 1714 } | |
| 1715 | |
| 1716 bool mapJavascriptActionDictionary(const SkPdfObject& in, SkPdfJavascriptActionD
ictionary** out) { | |
| 1717 return mapJavascriptActionDictionary(*in.doc(), *in.podofo(), out); | |
| 1718 } | |
| 1719 | |
| 1720 bool mapJavascriptActionDictionary(const PdfMemDocument& podofoDoc, const PdfObj
ect& podofoObj, SkPdfJavascriptActionDictionary** out) { | |
| 1721 if (!isJavascriptActionDictionary(podofoDoc, podofoObj)) return false; | |
| 1722 | |
| 1723 | |
| 1724 *out = new SkPdfJavascriptActionDictionary(&podofoDoc, &podofoObj); | |
| 1725 return true; | |
| 1726 } | |
| 1727 | |
| 1728 bool mapFDFTrailerDictionary(const SkPdfObject& in, SkPdfFDFTrailerDictionary**
out) { | |
| 1729 return mapFDFTrailerDictionary(*in.doc(), *in.podofo(), out); | |
| 1730 } | |
| 1731 | |
| 1732 bool mapFDFTrailerDictionary(const PdfMemDocument& podofoDoc, const PdfObject& p
odofoObj, SkPdfFDFTrailerDictionary** out) { | |
| 1733 if (!isFDFTrailerDictionary(podofoDoc, podofoObj)) return false; | |
| 1734 | |
| 1735 | |
| 1736 *out = new SkPdfFDFTrailerDictionary(&podofoDoc, &podofoObj); | |
| 1737 return true; | |
| 1738 } | |
| 1739 | |
| 1740 bool mapFDFCatalogDictionary(const SkPdfObject& in, SkPdfFDFCatalogDictionary**
out) { | |
| 1741 return mapFDFCatalogDictionary(*in.doc(), *in.podofo(), out); | |
| 1742 } | |
| 1743 | |
| 1744 bool mapFDFCatalogDictionary(const PdfMemDocument& podofoDoc, const PdfObject& p
odofoObj, SkPdfFDFCatalogDictionary** out) { | |
| 1745 if (!isFDFCatalogDictionary(podofoDoc, podofoObj)) return false; | |
| 1746 | |
| 1747 | |
| 1748 *out = new SkPdfFDFCatalogDictionary(&podofoDoc, &podofoObj); | |
| 1749 return true; | |
| 1750 } | |
| 1751 | |
| 1752 bool mapFDFDictionary(const SkPdfObject& in, SkPdfFDFDictionary** out) { | |
| 1753 return mapFDFDictionary(*in.doc(), *in.podofo(), out); | |
| 1754 } | |
| 1755 | |
| 1756 bool mapFDFDictionary(const PdfMemDocument& podofoDoc, const PdfObject& podofoOb
j, SkPdfFDFDictionary** out) { | |
| 1757 if (!isFDFDictionary(podofoDoc, podofoObj)) return false; | |
| 1758 | |
| 1759 | |
| 1760 *out = new SkPdfFDFDictionary(&podofoDoc, &podofoObj); | |
| 1761 return true; | |
| 1762 } | |
| 1763 | |
| 1764 bool mapEncryptedEmbeddedFileStreamDictionary(const SkPdfObject& in, SkPdfEncryp
tedEmbeddedFileStreamDictionary** out) { | |
| 1765 return mapEncryptedEmbeddedFileStreamDictionary(*in.doc(), *in.podofo(), out); | |
| 1766 } | |
| 1767 | |
| 1768 bool mapEncryptedEmbeddedFileStreamDictionary(const PdfMemDocument& podofoDoc, c
onst PdfObject& podofoObj, SkPdfEncryptedEmbeddedFileStreamDictionary** out) { | |
| 1769 if (!isEncryptedEmbeddedFileStreamDictionary(podofoDoc, podofoObj)) return fal
se; | |
| 1770 | |
| 1771 | |
| 1772 *out = new SkPdfEncryptedEmbeddedFileStreamDictionary(&podofoDoc, &podofoObj); | |
| 1773 return true; | |
| 1774 } | |
| 1775 | |
| 1776 bool mapJavascriptDictionary(const SkPdfObject& in, SkPdfJavascriptDictionary**
out) { | |
| 1777 return mapJavascriptDictionary(*in.doc(), *in.podofo(), out); | |
| 1778 } | |
| 1779 | |
| 1780 bool mapJavascriptDictionary(const PdfMemDocument& podofoDoc, const PdfObject& p
odofoObj, SkPdfJavascriptDictionary** out) { | |
| 1781 if (!isJavascriptDictionary(podofoDoc, podofoObj)) return false; | |
| 1782 | |
| 1783 | |
| 1784 *out = new SkPdfJavascriptDictionary(&podofoDoc, &podofoObj); | |
| 1785 return true; | |
| 1786 } | |
| 1787 | |
| 1788 bool mapFDFFieldDictionary(const SkPdfObject& in, SkPdfFDFFieldDictionary** out)
{ | |
| 1789 return mapFDFFieldDictionary(*in.doc(), *in.podofo(), out); | |
| 1790 } | |
| 1791 | |
| 1792 bool mapFDFFieldDictionary(const PdfMemDocument& podofoDoc, const PdfObject& pod
ofoObj, SkPdfFDFFieldDictionary** out) { | |
| 1793 if (!isFDFFieldDictionary(podofoDoc, podofoObj)) return false; | |
| 1794 | |
| 1795 | |
| 1796 *out = new SkPdfFDFFieldDictionary(&podofoDoc, &podofoObj); | |
| 1797 return true; | |
| 1798 } | |
| 1799 | |
| 1800 bool mapIconFitDictionary(const SkPdfObject& in, SkPdfIconFitDictionary** out) { | |
| 1801 return mapIconFitDictionary(*in.doc(), *in.podofo(), out); | |
| 1802 } | |
| 1803 | |
| 1804 bool mapIconFitDictionary(const PdfMemDocument& podofoDoc, const PdfObject& podo
foObj, SkPdfIconFitDictionary** out) { | |
| 1805 if (!isIconFitDictionary(podofoDoc, podofoObj)) return false; | |
| 1806 | |
| 1807 | |
| 1808 *out = new SkPdfIconFitDictionary(&podofoDoc, &podofoObj); | |
| 1809 return true; | |
| 1810 } | |
| 1811 | |
| 1812 bool mapFDFPageDictionary(const SkPdfObject& in, SkPdfFDFPageDictionary** out) { | |
| 1813 return mapFDFPageDictionary(*in.doc(), *in.podofo(), out); | |
| 1814 } | |
| 1815 | |
| 1816 bool mapFDFPageDictionary(const PdfMemDocument& podofoDoc, const PdfObject& podo
foObj, SkPdfFDFPageDictionary** out) { | |
| 1817 if (!isFDFPageDictionary(podofoDoc, podofoObj)) return false; | |
| 1818 | |
| 1819 | |
| 1820 *out = new SkPdfFDFPageDictionary(&podofoDoc, &podofoObj); | |
| 1821 return true; | |
| 1822 } | |
| 1823 | |
| 1824 bool mapFDFTemplateDictionary(const SkPdfObject& in, SkPdfFDFTemplateDictionary*
* out) { | |
| 1825 return mapFDFTemplateDictionary(*in.doc(), *in.podofo(), out); | |
| 1826 } | |
| 1827 | |
| 1828 bool mapFDFTemplateDictionary(const PdfMemDocument& podofoDoc, const PdfObject&
podofoObj, SkPdfFDFTemplateDictionary** out) { | |
| 1829 if (!isFDFTemplateDictionary(podofoDoc, podofoObj)) return false; | |
| 1830 | |
| 1831 | |
| 1832 *out = new SkPdfFDFTemplateDictionary(&podofoDoc, &podofoObj); | |
| 1833 return true; | |
| 1834 } | |
| 1835 | |
| 1836 bool mapFDFNamedPageReferenceDictionary(const SkPdfObject& in, SkPdfFDFNamedPage
ReferenceDictionary** out) { | |
| 1837 return mapFDFNamedPageReferenceDictionary(*in.doc(), *in.podofo(), out); | |
| 1838 } | |
| 1839 | |
| 1840 bool mapFDFNamedPageReferenceDictionary(const PdfMemDocument& podofoDoc, const P
dfObject& podofoObj, SkPdfFDFNamedPageReferenceDictionary** out) { | |
| 1841 if (!isFDFNamedPageReferenceDictionary(podofoDoc, podofoObj)) return false; | |
| 1842 | |
| 1843 | |
| 1844 *out = new SkPdfFDFNamedPageReferenceDictionary(&podofoDoc, &podofoObj); | |
| 1845 return true; | |
| 1846 } | |
| 1847 | |
| 1848 bool mapFDFFileAnnotationDictionary(const SkPdfObject& in, SkPdfFDFFileAnnotatio
nDictionary** out) { | |
| 1849 return mapFDFFileAnnotationDictionary(*in.doc(), *in.podofo(), out); | |
| 1850 } | |
| 1851 | |
| 1852 bool mapFDFFileAnnotationDictionary(const PdfMemDocument& podofoDoc, const PdfOb
ject& podofoObj, SkPdfFDFFileAnnotationDictionary** out) { | |
| 1853 if (!isFDFFileAnnotationDictionary(podofoDoc, podofoObj)) return false; | |
| 1854 | |
| 1855 | |
| 1856 *out = new SkPdfFDFFileAnnotationDictionary(&podofoDoc, &podofoObj); | |
| 1857 return true; | |
| 1858 } | |
| 1859 | |
| 1860 bool mapSoundObjectDictionary(const SkPdfObject& in, SkPdfSoundObjectDictionary*
* out) { | |
| 1861 return mapSoundObjectDictionary(*in.doc(), *in.podofo(), out); | |
| 1862 } | |
| 1863 | |
| 1864 bool mapSoundObjectDictionary(const PdfMemDocument& podofoDoc, const PdfObject&
podofoObj, SkPdfSoundObjectDictionary** out) { | |
| 1865 if (!isSoundObjectDictionary(podofoDoc, podofoObj)) return false; | |
| 1866 | |
| 1867 | |
| 1868 *out = new SkPdfSoundObjectDictionary(&podofoDoc, &podofoObj); | |
| 1869 return true; | |
| 1870 } | |
| 1871 | |
| 1872 bool mapMovieDictionary(const SkPdfObject& in, SkPdfMovieDictionary** out) { | |
| 1873 return mapMovieDictionary(*in.doc(), *in.podofo(), out); | |
| 1874 } | |
| 1875 | |
| 1876 bool mapMovieDictionary(const PdfMemDocument& podofoDoc, const PdfObject& podofo
Obj, SkPdfMovieDictionary** out) { | |
| 1877 if (!isMovieDictionary(podofoDoc, podofoObj)) return false; | |
| 1878 | |
| 1879 | |
| 1880 *out = new SkPdfMovieDictionary(&podofoDoc, &podofoObj); | |
| 1881 return true; | |
| 1882 } | |
| 1883 | |
| 1884 bool mapMovieActivationDictionary(const SkPdfObject& in, SkPdfMovieActivationDic
tionary** out) { | |
| 1885 return mapMovieActivationDictionary(*in.doc(), *in.podofo(), out); | |
| 1886 } | |
| 1887 | |
| 1888 bool mapMovieActivationDictionary(const PdfMemDocument& podofoDoc, const PdfObje
ct& podofoObj, SkPdfMovieActivationDictionary** out) { | |
| 1889 if (!isMovieActivationDictionary(podofoDoc, podofoObj)) return false; | |
| 1890 | |
| 1891 | |
| 1892 *out = new SkPdfMovieActivationDictionary(&podofoDoc, &podofoObj); | |
| 1893 return true; | |
| 1894 } | |
| 1895 | |
| 1896 bool mapDocumentInformationDictionary(const SkPdfObject& in, SkPdfDocumentInform
ationDictionary** out) { | |
| 1897 return mapDocumentInformationDictionary(*in.doc(), *in.podofo(), out); | |
| 1898 } | |
| 1899 | |
| 1900 bool mapDocumentInformationDictionary(const PdfMemDocument& podofoDoc, const Pdf
Object& podofoObj, SkPdfDocumentInformationDictionary** out) { | |
| 1901 if (!isDocumentInformationDictionary(podofoDoc, podofoObj)) return false; | |
| 1902 | |
| 1903 | |
| 1904 *out = new SkPdfDocumentInformationDictionary(&podofoDoc, &podofoObj); | |
| 1905 return true; | |
| 1906 } | |
| 1907 | |
| 1908 bool mapMetadataStreamDictionary(const SkPdfObject& in, SkPdfMetadataStreamDicti
onary** out) { | |
| 1909 return mapMetadataStreamDictionary(*in.doc(), *in.podofo(), out); | |
| 1910 } | |
| 1911 | |
| 1912 bool mapMetadataStreamDictionary(const PdfMemDocument& podofoDoc, const PdfObjec
t& podofoObj, SkPdfMetadataStreamDictionary** out) { | |
| 1913 if (!isMetadataStreamDictionary(podofoDoc, podofoObj)) return false; | |
| 1914 | |
| 1915 | |
| 1916 *out = new SkPdfMetadataStreamDictionary(&podofoDoc, &podofoObj); | |
| 1917 return true; | |
| 1918 } | |
| 1919 | |
| 1920 bool mapComponentsWithMetadataDictionary(const SkPdfObject& in, SkPdfComponentsW
ithMetadataDictionary** out) { | |
| 1921 return mapComponentsWithMetadataDictionary(*in.doc(), *in.podofo(), out); | |
| 1922 } | |
| 1923 | |
| 1924 bool mapComponentsWithMetadataDictionary(const PdfMemDocument& podofoDoc, const
PdfObject& podofoObj, SkPdfComponentsWithMetadataDictionary** out) { | |
| 1925 if (!isComponentsWithMetadataDictionary(podofoDoc, podofoObj)) return false; | |
| 1926 | |
| 1927 | |
| 1928 *out = new SkPdfComponentsWithMetadataDictionary(&podofoDoc, &podofoObj); | |
| 1929 return true; | |
| 1930 } | |
| 1931 | |
| 1932 bool mapPagePieceDictionary(const SkPdfObject& in, SkPdfPagePieceDictionary** ou
t) { | |
| 1933 return mapPagePieceDictionary(*in.doc(), *in.podofo(), out); | |
| 1934 } | |
| 1935 | |
| 1936 bool mapPagePieceDictionary(const PdfMemDocument& podofoDoc, const PdfObject& po
dofoObj, SkPdfPagePieceDictionary** out) { | |
| 1937 if (!isPagePieceDictionary(podofoDoc, podofoObj)) return false; | |
| 1938 | |
| 1939 | |
| 1940 *out = new SkPdfPagePieceDictionary(&podofoDoc, &podofoObj); | |
| 1941 return true; | |
| 1942 } | |
| 1943 | |
| 1944 bool mapApplicationDataDictionary(const SkPdfObject& in, SkPdfApplicationDataDic
tionary** out) { | |
| 1945 return mapApplicationDataDictionary(*in.doc(), *in.podofo(), out); | |
| 1946 } | |
| 1947 | |
| 1948 bool mapApplicationDataDictionary(const PdfMemDocument& podofoDoc, const PdfObje
ct& podofoObj, SkPdfApplicationDataDictionary** out) { | |
| 1949 if (!isApplicationDataDictionary(podofoDoc, podofoObj)) return false; | |
| 1950 | |
| 1951 | |
| 1952 *out = new SkPdfApplicationDataDictionary(&podofoDoc, &podofoObj); | |
| 1953 return true; | |
| 1954 } | |
| 1955 | |
| 1956 bool mapStructureTreeRootDictionary(const SkPdfObject& in, SkPdfStructureTreeRoo
tDictionary** out) { | |
| 1957 return mapStructureTreeRootDictionary(*in.doc(), *in.podofo(), out); | |
| 1958 } | |
| 1959 | |
| 1960 bool mapStructureTreeRootDictionary(const PdfMemDocument& podofoDoc, const PdfOb
ject& podofoObj, SkPdfStructureTreeRootDictionary** out) { | |
| 1961 if (!isStructureTreeRootDictionary(podofoDoc, podofoObj)) return false; | |
| 1962 | |
| 1963 | |
| 1964 *out = new SkPdfStructureTreeRootDictionary(&podofoDoc, &podofoObj); | |
| 1965 return true; | |
| 1966 } | |
| 1967 | |
| 1968 bool mapStructureElementDictionary(const SkPdfObject& in, SkPdfStructureElementD
ictionary** out) { | |
| 1969 return mapStructureElementDictionary(*in.doc(), *in.podofo(), out); | |
| 1970 } | |
| 1971 | |
| 1972 bool mapStructureElementDictionary(const PdfMemDocument& podofoDoc, const PdfObj
ect& podofoObj, SkPdfStructureElementDictionary** out) { | |
| 1973 if (!isStructureElementDictionary(podofoDoc, podofoObj)) return false; | |
| 1974 | |
| 1975 | |
| 1976 *out = new SkPdfStructureElementDictionary(&podofoDoc, &podofoObj); | |
| 1977 return true; | |
| 1978 } | |
| 1979 | |
| 1980 bool mapMarkedContentReferenceDictionary(const SkPdfObject& in, SkPdfMarkedConte
ntReferenceDictionary** out) { | |
| 1981 return mapMarkedContentReferenceDictionary(*in.doc(), *in.podofo(), out); | |
| 1982 } | |
| 1983 | |
| 1984 bool mapMarkedContentReferenceDictionary(const PdfMemDocument& podofoDoc, const
PdfObject& podofoObj, SkPdfMarkedContentReferenceDictionary** out) { | |
| 1985 if (!isMarkedContentReferenceDictionary(podofoDoc, podofoObj)) return false; | |
| 1986 | |
| 1987 | |
| 1988 *out = new SkPdfMarkedContentReferenceDictionary(&podofoDoc, &podofoObj); | |
| 1989 return true; | |
| 1990 } | |
| 1991 | |
| 1992 bool mapObjectReferenceDictionary(const SkPdfObject& in, SkPdfObjectReferenceDic
tionary** out) { | |
| 1993 return mapObjectReferenceDictionary(*in.doc(), *in.podofo(), out); | |
| 1994 } | |
| 1995 | |
| 1996 bool mapObjectReferenceDictionary(const PdfMemDocument& podofoDoc, const PdfObje
ct& podofoObj, SkPdfObjectReferenceDictionary** out) { | |
| 1997 if (!isObjectReferenceDictionary(podofoDoc, podofoObj)) return false; | |
| 1998 | |
| 1999 | |
| 2000 *out = new SkPdfObjectReferenceDictionary(&podofoDoc, &podofoObj); | |
| 2001 return true; | |
| 2002 } | |
| 2003 | |
| 2004 bool mapStructureElementAccessDictionary(const SkPdfObject& in, SkPdfStructureEl
ementAccessDictionary** out) { | |
| 2005 return mapStructureElementAccessDictionary(*in.doc(), *in.podofo(), out); | |
| 2006 } | |
| 2007 | |
| 2008 bool mapStructureElementAccessDictionary(const PdfMemDocument& podofoDoc, const
PdfObject& podofoObj, SkPdfStructureElementAccessDictionary** out) { | |
| 2009 if (!isStructureElementAccessDictionary(podofoDoc, podofoObj)) return false; | |
| 2010 | |
| 2011 | |
| 2012 *out = new SkPdfStructureElementAccessDictionary(&podofoDoc, &podofoObj); | |
| 2013 return true; | |
| 2014 } | |
| 2015 | |
| 2016 bool mapAttributeObjectDictionary(const SkPdfObject& in, SkPdfAttributeObjectDic
tionary** out) { | |
| 2017 return mapAttributeObjectDictionary(*in.doc(), *in.podofo(), out); | |
| 2018 } | |
| 2019 | |
| 2020 bool mapAttributeObjectDictionary(const PdfMemDocument& podofoDoc, const PdfObje
ct& podofoObj, SkPdfAttributeObjectDictionary** out) { | |
| 2021 if (!isAttributeObjectDictionary(podofoDoc, podofoObj)) return false; | |
| 2022 | |
| 2023 | |
| 2024 *out = new SkPdfAttributeObjectDictionary(&podofoDoc, &podofoObj); | |
| 2025 return true; | |
| 2026 } | |
| 2027 | |
| 2028 bool mapMarkInformationDictionary(const SkPdfObject& in, SkPdfMarkInformationDic
tionary** out) { | |
| 2029 return mapMarkInformationDictionary(*in.doc(), *in.podofo(), out); | |
| 2030 } | |
| 2031 | |
| 2032 bool mapMarkInformationDictionary(const PdfMemDocument& podofoDoc, const PdfObje
ct& podofoObj, SkPdfMarkInformationDictionary** out) { | |
| 2033 if (!isMarkInformationDictionary(podofoDoc, podofoObj)) return false; | |
| 2034 | |
| 2035 | |
| 2036 *out = new SkPdfMarkInformationDictionary(&podofoDoc, &podofoObj); | |
| 2037 return true; | |
| 2038 } | |
| 2039 | |
| 2040 bool mapArtifactsDictionary(const SkPdfObject& in, SkPdfArtifactsDictionary** ou
t) { | |
| 2041 return mapArtifactsDictionary(*in.doc(), *in.podofo(), out); | |
| 2042 } | |
| 2043 | |
| 2044 bool mapArtifactsDictionary(const PdfMemDocument& podofoDoc, const PdfObject& po
dofoObj, SkPdfArtifactsDictionary** out) { | |
| 2045 if (!isArtifactsDictionary(podofoDoc, podofoObj)) return false; | |
| 2046 | |
| 2047 | |
| 2048 *out = new SkPdfArtifactsDictionary(&podofoDoc, &podofoObj); | |
| 2049 return true; | |
| 2050 } | |
| 2051 | |
| 2052 bool mapStandardStructureDictionary(const SkPdfObject& in, SkPdfStandardStructur
eDictionary** out) { | |
| 2053 return mapStandardStructureDictionary(*in.doc(), *in.podofo(), out); | |
| 2054 } | |
| 2055 | |
| 2056 bool mapStandardStructureDictionary(const PdfMemDocument& podofoDoc, const PdfOb
ject& podofoObj, SkPdfStandardStructureDictionary** out) { | |
| 2057 if (!isStandardStructureDictionary(podofoDoc, podofoObj)) return false; | |
| 2058 | |
| 2059 | |
| 2060 *out = new SkPdfStandardStructureDictionary(&podofoDoc, &podofoObj); | |
| 2061 return true; | |
| 2062 } | |
| 2063 | |
| 2064 bool mapBlockLevelStructureElementsDictionary(const SkPdfObject& in, SkPdfBlockL
evelStructureElementsDictionary** out) { | |
| 2065 return mapBlockLevelStructureElementsDictionary(*in.doc(), *in.podofo(), out); | |
| 2066 } | |
| 2067 | |
| 2068 bool mapBlockLevelStructureElementsDictionary(const PdfMemDocument& podofoDoc, c
onst PdfObject& podofoObj, SkPdfBlockLevelStructureElementsDictionary** out) { | |
| 2069 if (!isBlockLevelStructureElementsDictionary(podofoDoc, podofoObj)) return fal
se; | |
| 2070 | |
| 2071 | |
| 2072 *out = new SkPdfBlockLevelStructureElementsDictionary(&podofoDoc, &podofoObj); | |
| 2073 return true; | |
| 2074 } | |
| 2075 | |
| 2076 bool mapInlineLevelStructureElementsDictionary(const SkPdfObject& in, SkPdfInlin
eLevelStructureElementsDictionary** out) { | |
| 2077 return mapInlineLevelStructureElementsDictionary(*in.doc(), *in.podofo(), out)
; | |
| 2078 } | |
| 2079 | |
| 2080 bool mapInlineLevelStructureElementsDictionary(const PdfMemDocument& podofoDoc,
const PdfObject& podofoObj, SkPdfInlineLevelStructureElementsDictionary** out) { | |
| 2081 if (!isInlineLevelStructureElementsDictionary(podofoDoc, podofoObj)) return fa
lse; | |
| 2082 | |
| 2083 | |
| 2084 *out = new SkPdfInlineLevelStructureElementsDictionary(&podofoDoc, &podofoObj)
; | |
| 2085 return true; | |
| 2086 } | |
| 2087 | |
| 2088 bool mapListAttributeDictionary(const SkPdfObject& in, SkPdfListAttributeDiction
ary** out) { | |
| 2089 return mapListAttributeDictionary(*in.doc(), *in.podofo(), out); | |
| 2090 } | |
| 2091 | |
| 2092 bool mapListAttributeDictionary(const PdfMemDocument& podofoDoc, const PdfObject
& podofoObj, SkPdfListAttributeDictionary** out) { | |
| 2093 if (!isListAttributeDictionary(podofoDoc, podofoObj)) return false; | |
| 2094 | |
| 2095 | |
| 2096 *out = new SkPdfListAttributeDictionary(&podofoDoc, &podofoObj); | |
| 2097 return true; | |
| 2098 } | |
| 2099 | |
| 2100 bool mapTableAttributesDictionary(const SkPdfObject& in, SkPdfTableAttributesDic
tionary** out) { | |
| 2101 return mapTableAttributesDictionary(*in.doc(), *in.podofo(), out); | |
| 2102 } | |
| 2103 | |
| 2104 bool mapTableAttributesDictionary(const PdfMemDocument& podofoDoc, const PdfObje
ct& podofoObj, SkPdfTableAttributesDictionary** out) { | |
| 2105 if (!isTableAttributesDictionary(podofoDoc, podofoObj)) return false; | |
| 2106 | |
| 2107 | |
| 2108 *out = new SkPdfTableAttributesDictionary(&podofoDoc, &podofoObj); | |
| 2109 return true; | |
| 2110 } | |
| 2111 | |
| 2112 bool mapWebCaptureInformationDictionary(const SkPdfObject& in, SkPdfWebCaptureIn
formationDictionary** out) { | |
| 2113 return mapWebCaptureInformationDictionary(*in.doc(), *in.podofo(), out); | |
| 2114 } | |
| 2115 | |
| 2116 bool mapWebCaptureInformationDictionary(const PdfMemDocument& podofoDoc, const P
dfObject& podofoObj, SkPdfWebCaptureInformationDictionary** out) { | |
| 2117 if (!isWebCaptureInformationDictionary(podofoDoc, podofoObj)) return false; | |
| 2118 | |
| 2119 | |
| 2120 *out = new SkPdfWebCaptureInformationDictionary(&podofoDoc, &podofoObj); | |
| 2121 return true; | |
| 2122 } | |
| 2123 | |
| 2124 bool mapWebCaptureDictionary(const SkPdfObject& in, SkPdfWebCaptureDictionary**
out) { | |
| 2125 return mapWebCaptureDictionary(*in.doc(), *in.podofo(), out); | |
| 2126 } | |
| 2127 | |
| 2128 bool mapWebCaptureDictionary(const PdfMemDocument& podofoDoc, const PdfObject& p
odofoObj, SkPdfWebCaptureDictionary** out) { | |
| 2129 if (!isWebCaptureDictionary(podofoDoc, podofoObj)) return false; | |
| 2130 | |
| 2131 | |
| 2132 *out = new SkPdfWebCaptureDictionary(&podofoDoc, &podofoObj); | |
| 2133 return true; | |
| 2134 } | |
| 2135 | |
| 2136 bool mapWebCapturePageSetDictionary(const SkPdfObject& in, SkPdfWebCapturePageSe
tDictionary** out) { | |
| 2137 return mapWebCapturePageSetDictionary(*in.doc(), *in.podofo(), out); | |
| 2138 } | |
| 2139 | |
| 2140 bool mapWebCapturePageSetDictionary(const PdfMemDocument& podofoDoc, const PdfOb
ject& podofoObj, SkPdfWebCapturePageSetDictionary** out) { | |
| 2141 if (!isWebCapturePageSetDictionary(podofoDoc, podofoObj)) return false; | |
| 2142 | |
| 2143 | |
| 2144 *out = new SkPdfWebCapturePageSetDictionary(&podofoDoc, &podofoObj); | |
| 2145 return true; | |
| 2146 } | |
| 2147 | |
| 2148 bool mapWebCaptureImageSetDictionary(const SkPdfObject& in, SkPdfWebCaptureImage
SetDictionary** out) { | |
| 2149 return mapWebCaptureImageSetDictionary(*in.doc(), *in.podofo(), out); | |
| 2150 } | |
| 2151 | |
| 2152 bool mapWebCaptureImageSetDictionary(const PdfMemDocument& podofoDoc, const PdfO
bject& podofoObj, SkPdfWebCaptureImageSetDictionary** out) { | |
| 2153 if (!isWebCaptureImageSetDictionary(podofoDoc, podofoObj)) return false; | |
| 2154 | |
| 2155 | |
| 2156 *out = new SkPdfWebCaptureImageSetDictionary(&podofoDoc, &podofoObj); | |
| 2157 return true; | |
| 2158 } | |
| 2159 | |
| 2160 bool mapSourceInformationDictionary(const SkPdfObject& in, SkPdfSourceInformatio
nDictionary** out) { | |
| 2161 return mapSourceInformationDictionary(*in.doc(), *in.podofo(), out); | |
| 2162 } | |
| 2163 | |
| 2164 bool mapSourceInformationDictionary(const PdfMemDocument& podofoDoc, const PdfOb
ject& podofoObj, SkPdfSourceInformationDictionary** out) { | |
| 2165 if (!isSourceInformationDictionary(podofoDoc, podofoObj)) return false; | |
| 2166 | |
| 2167 | |
| 2168 *out = new SkPdfSourceInformationDictionary(&podofoDoc, &podofoObj); | |
| 2169 return true; | |
| 2170 } | |
| 2171 | |
| 2172 bool mapURLAliasDictionary(const SkPdfObject& in, SkPdfURLAliasDictionary** out)
{ | |
| 2173 return mapURLAliasDictionary(*in.doc(), *in.podofo(), out); | |
| 2174 } | |
| 2175 | |
| 2176 bool mapURLAliasDictionary(const PdfMemDocument& podofoDoc, const PdfObject& pod
ofoObj, SkPdfURLAliasDictionary** out) { | |
| 2177 if (!isURLAliasDictionary(podofoDoc, podofoObj)) return false; | |
| 2178 | |
| 2179 | |
| 2180 *out = new SkPdfURLAliasDictionary(&podofoDoc, &podofoObj); | |
| 2181 return true; | |
| 2182 } | |
| 2183 | |
| 2184 bool mapWebCaptureCommandDictionary(const SkPdfObject& in, SkPdfWebCaptureComman
dDictionary** out) { | |
| 2185 return mapWebCaptureCommandDictionary(*in.doc(), *in.podofo(), out); | |
| 2186 } | |
| 2187 | |
| 2188 bool mapWebCaptureCommandDictionary(const PdfMemDocument& podofoDoc, const PdfOb
ject& podofoObj, SkPdfWebCaptureCommandDictionary** out) { | |
| 2189 if (!isWebCaptureCommandDictionary(podofoDoc, podofoObj)) return false; | |
| 2190 | |
| 2191 | |
| 2192 *out = new SkPdfWebCaptureCommandDictionary(&podofoDoc, &podofoObj); | |
| 2193 return true; | |
| 2194 } | |
| 2195 | |
| 2196 bool mapWebCaptureCommandSettingsDictionary(const SkPdfObject& in, SkPdfWebCaptu
reCommandSettingsDictionary** out) { | |
| 2197 return mapWebCaptureCommandSettingsDictionary(*in.doc(), *in.podofo(), out); | |
| 2198 } | |
| 2199 | |
| 2200 bool mapWebCaptureCommandSettingsDictionary(const PdfMemDocument& podofoDoc, con
st PdfObject& podofoObj, SkPdfWebCaptureCommandSettingsDictionary** out) { | |
| 2201 if (!isWebCaptureCommandSettingsDictionary(podofoDoc, podofoObj)) return false
; | |
| 2202 | |
| 2203 | |
| 2204 *out = new SkPdfWebCaptureCommandSettingsDictionary(&podofoDoc, &podofoObj); | |
| 2205 return true; | |
| 2206 } | |
| 2207 | |
| 2208 bool mapBoxColorInformationDictionary(const SkPdfObject& in, SkPdfBoxColorInform
ationDictionary** out) { | |
| 2209 return mapBoxColorInformationDictionary(*in.doc(), *in.podofo(), out); | |
| 2210 } | |
| 2211 | |
| 2212 bool mapBoxColorInformationDictionary(const PdfMemDocument& podofoDoc, const Pdf
Object& podofoObj, SkPdfBoxColorInformationDictionary** out) { | |
| 2213 if (!isBoxColorInformationDictionary(podofoDoc, podofoObj)) return false; | |
| 2214 | |
| 2215 | |
| 2216 *out = new SkPdfBoxColorInformationDictionary(&podofoDoc, &podofoObj); | |
| 2217 return true; | |
| 2218 } | |
| 2219 | |
| 2220 bool mapBoxStyleDictionary(const SkPdfObject& in, SkPdfBoxStyleDictionary** out)
{ | |
| 2221 return mapBoxStyleDictionary(*in.doc(), *in.podofo(), out); | |
| 2222 } | |
| 2223 | |
| 2224 bool mapBoxStyleDictionary(const PdfMemDocument& podofoDoc, const PdfObject& pod
ofoObj, SkPdfBoxStyleDictionary** out) { | |
| 2225 if (!isBoxStyleDictionary(podofoDoc, podofoObj)) return false; | |
| 2226 | |
| 2227 | |
| 2228 *out = new SkPdfBoxStyleDictionary(&podofoDoc, &podofoObj); | |
| 2229 return true; | |
| 2230 } | |
| 2231 | |
| 2232 bool mapPrinterMarkAnnotationDictionary(const SkPdfObject& in, SkPdfPrinterMarkA
nnotationDictionary** out) { | |
| 2233 return mapPrinterMarkAnnotationDictionary(*in.doc(), *in.podofo(), out); | |
| 2234 } | |
| 2235 | |
| 2236 bool mapPrinterMarkAnnotationDictionary(const PdfMemDocument& podofoDoc, const P
dfObject& podofoObj, SkPdfPrinterMarkAnnotationDictionary** out) { | |
| 2237 if (!isPrinterMarkAnnotationDictionary(podofoDoc, podofoObj)) return false; | |
| 2238 | |
| 2239 | |
| 2240 *out = new SkPdfPrinterMarkAnnotationDictionary(&podofoDoc, &podofoObj); | |
| 2241 return true; | |
| 2242 } | |
| 2243 | |
| 2244 bool mapPrinterMarkFormDictionary(const SkPdfObject& in, SkPdfPrinterMarkFormDic
tionary** out) { | |
| 2245 return mapPrinterMarkFormDictionary(*in.doc(), *in.podofo(), out); | |
| 2246 } | |
| 2247 | |
| 2248 bool mapPrinterMarkFormDictionary(const PdfMemDocument& podofoDoc, const PdfObje
ct& podofoObj, SkPdfPrinterMarkFormDictionary** out) { | |
| 2249 if (!isPrinterMarkFormDictionary(podofoDoc, podofoObj)) return false; | |
| 2250 | |
| 2251 | |
| 2252 *out = new SkPdfPrinterMarkFormDictionary(&podofoDoc, &podofoObj); | |
| 2253 return true; | |
| 2254 } | |
| 2255 | |
| 2256 bool mapSeparationDictionary(const SkPdfObject& in, SkPdfSeparationDictionary**
out) { | |
| 2257 return mapSeparationDictionary(*in.doc(), *in.podofo(), out); | |
| 2258 } | |
| 2259 | |
| 2260 bool mapSeparationDictionary(const PdfMemDocument& podofoDoc, const PdfObject& p
odofoObj, SkPdfSeparationDictionary** out) { | |
| 2261 if (!isSeparationDictionary(podofoDoc, podofoObj)) return false; | |
| 2262 | |
| 2263 | |
| 2264 *out = new SkPdfSeparationDictionary(&podofoDoc, &podofoObj); | |
| 2265 return true; | |
| 2266 } | |
| 2267 | |
| 2268 bool mapPDF_XOutputIntentDictionary(const SkPdfObject& in, SkPdfPDF_XOutputInten
tDictionary** out) { | |
| 2269 return mapPDF_XOutputIntentDictionary(*in.doc(), *in.podofo(), out); | |
| 2270 } | |
| 2271 | |
| 2272 bool mapPDF_XOutputIntentDictionary(const PdfMemDocument& podofoDoc, const PdfOb
ject& podofoObj, SkPdfPDF_XOutputIntentDictionary** out) { | |
| 2273 if (!isPDF_XOutputIntentDictionary(podofoDoc, podofoObj)) return false; | |
| 2274 | |
| 2275 | |
| 2276 *out = new SkPdfPDF_XOutputIntentDictionary(&podofoDoc, &podofoObj); | |
| 2277 return true; | |
| 2278 } | |
| 2279 | |
| 2280 bool mapTrapNetworkAnnotationDictionary(const SkPdfObject& in, SkPdfTrapNetworkA
nnotationDictionary** out) { | |
| 2281 return mapTrapNetworkAnnotationDictionary(*in.doc(), *in.podofo(), out); | |
| 2282 } | |
| 2283 | |
| 2284 bool mapTrapNetworkAnnotationDictionary(const PdfMemDocument& podofoDoc, const P
dfObject& podofoObj, SkPdfTrapNetworkAnnotationDictionary** out) { | |
| 2285 if (!isTrapNetworkAnnotationDictionary(podofoDoc, podofoObj)) return false; | |
| 2286 | |
| 2287 | |
| 2288 *out = new SkPdfTrapNetworkAnnotationDictionary(&podofoDoc, &podofoObj); | |
| 2289 return true; | |
| 2290 } | |
| 2291 | |
| 2292 bool mapTrapNetworkAppearanceStreamDictionary(const SkPdfObject& in, SkPdfTrapNe
tworkAppearanceStreamDictionary** out) { | |
| 2293 return mapTrapNetworkAppearanceStreamDictionary(*in.doc(), *in.podofo(), out); | |
| 2294 } | |
| 2295 | |
| 2296 bool mapTrapNetworkAppearanceStreamDictionary(const PdfMemDocument& podofoDoc, c
onst PdfObject& podofoObj, SkPdfTrapNetworkAppearanceStreamDictionary** out) { | |
| 2297 if (!isTrapNetworkAppearanceStreamDictionary(podofoDoc, podofoObj)) return fal
se; | |
| 2298 | |
| 2299 | |
| 2300 *out = new SkPdfTrapNetworkAppearanceStreamDictionary(&podofoDoc, &podofoObj); | |
| 2301 return true; | |
| 2302 } | |
| 2303 | |
| 2304 bool mapOpiVersionDictionary(const SkPdfObject& in, SkPdfOpiVersionDictionary**
out) { | |
| 2305 return mapOpiVersionDictionary(*in.doc(), *in.podofo(), out); | |
| 2306 } | |
| 2307 | |
| 2308 bool mapOpiVersionDictionary(const PdfMemDocument& podofoDoc, const PdfObject& p
odofoObj, SkPdfOpiVersionDictionary** out) { | |
| 2309 if (!isOpiVersionDictionary(podofoDoc, podofoObj)) return false; | |
| 2310 | |
| 2311 | |
| 2312 *out = new SkPdfOpiVersionDictionary(&podofoDoc, &podofoObj); | |
| 2313 return true; | |
| 2314 } | |
| 2315 | |
| 2316 bool mapMultiMasterFontDictionary(const SkPdfObject& in, SkPdfMultiMasterFontDic
tionary** out) { | |
| 2317 return mapMultiMasterFontDictionary(*in.doc(), *in.podofo(), out); | |
| 2318 } | |
| 2319 | |
| 2320 bool mapMultiMasterFontDictionary(const PdfMemDocument& podofoDoc, const PdfObje
ct& podofoObj, SkPdfMultiMasterFontDictionary** out) { | |
| 2321 if (!isMultiMasterFontDictionary(podofoDoc, podofoObj)) return false; | |
| 2322 | |
| 2323 | |
| 2324 *out = new SkPdfMultiMasterFontDictionary(&podofoDoc, &podofoObj); | |
| 2325 return true; | |
| 2326 } | |
| 2327 | |
| 2328 bool isObject(const PdfMemDocument& podofoDoc, const PdfObject& podofoObj) { | |
| 2329 return true; | |
| 2330 } | |
| 2331 | |
| 2332 bool ObjectFromDictionary(const PdfMemDocument* pdfDoc, const PdfDictionary& dic
t, const char* key, SkPdfObject** data) { | |
| 2333 const PdfObject* value = resolveReferenceObject(pdfDoc, dict.GetKey(PdfName(ke
y)), true); | |
| 2334 if (value == NULL) { return false; } | |
| 2335 if (data == NULL) { return true; } | |
| 2336 return mapObject(*pdfDoc, *value, (SkPdfObject**)data); | |
| 2337 } | |
| 2338 | |
| 2339 bool ObjectFromDictionary(const PdfMemDocument* pdfDoc, const PdfDictionary& dic
t, const char* key, const char* abr, SkPdfObject** data) { | |
| 2340 if (ObjectFromDictionary(pdfDoc, dict, key, data)) return true; | |
| 2341 if (abr == NULL || *abr == '\0') return false; | |
| 2342 return ObjectFromDictionary(pdfDoc, dict, abr, data); | |
| 2343 } | |
| 2344 | |
| 2345 bool isNull(const PdfMemDocument& podofoDoc, const PdfObject& podofoObj) { | |
| 2346 return podofoObj.GetDataType() == ePdfDataType_Null; | |
| 2347 } | |
| 2348 | |
| 2349 bool NullFromDictionary(const PdfMemDocument* pdfDoc, const PdfDictionary& dict,
const char* key, SkPdfNull** data) { | |
| 2350 const PdfObject* value = resolveReferenceObject(pdfDoc, dict.GetKey(PdfName(ke
y)), true); | |
| 2351 if (value == NULL) { return false; } | |
| 2352 if (data == NULL) { return true; } | |
| 2353 return mapNull(*pdfDoc, *value, (SkPdfNull**)data); | |
| 2354 } | |
| 2355 | |
| 2356 bool NullFromDictionary(const PdfMemDocument* pdfDoc, const PdfDictionary& dict,
const char* key, const char* abr, SkPdfNull** data) { | |
| 2357 if (NullFromDictionary(pdfDoc, dict, key, data)) return true; | |
| 2358 if (abr == NULL || *abr == '\0') return false; | |
| 2359 return NullFromDictionary(pdfDoc, dict, abr, data); | |
| 2360 } | |
| 2361 | |
| 2362 bool isBoolean(const PdfMemDocument& podofoDoc, const PdfObject& podofoObj) { | |
| 2363 return podofoObj.GetDataType() == ePdfDataType_Bool; | |
| 2364 } | |
| 2365 | |
| 2366 bool BooleanFromDictionary(const PdfMemDocument* pdfDoc, const PdfDictionary& di
ct, const char* key, SkPdfBoolean** data) { | |
| 2367 const PdfObject* value = resolveReferenceObject(pdfDoc, dict.GetKey(PdfName(ke
y)), true); | |
| 2368 if (value == NULL) { return false; } | |
| 2369 if (data == NULL) { return true; } | |
| 2370 return mapBoolean(*pdfDoc, *value, (SkPdfBoolean**)data); | |
| 2371 } | |
| 2372 | |
| 2373 bool BooleanFromDictionary(const PdfMemDocument* pdfDoc, const PdfDictionary& di
ct, const char* key, const char* abr, SkPdfBoolean** data) { | |
| 2374 if (BooleanFromDictionary(pdfDoc, dict, key, data)) return true; | |
| 2375 if (abr == NULL || *abr == '\0') return false; | |
| 2376 return BooleanFromDictionary(pdfDoc, dict, abr, data); | |
| 2377 } | |
| 2378 | |
| 2379 bool isInteger(const PdfMemDocument& podofoDoc, const PdfObject& podofoObj) { | |
| 2380 return podofoObj.GetDataType() == ePdfDataType_Number || podofoObj.GetDataType
() == ePdfDataType_Real; | |
| 2381 } | |
| 2382 | |
| 2383 bool IntegerFromDictionary(const PdfMemDocument* pdfDoc, const PdfDictionary& di
ct, const char* key, SkPdfInteger** data) { | |
| 2384 const PdfObject* value = resolveReferenceObject(pdfDoc, dict.GetKey(PdfName(ke
y)), true); | |
| 2385 if (value == NULL) { return false; } | |
| 2386 if (data == NULL) { return true; } | |
| 2387 return mapInteger(*pdfDoc, *value, (SkPdfInteger**)data); | |
| 2388 } | |
| 2389 | |
| 2390 bool IntegerFromDictionary(const PdfMemDocument* pdfDoc, const PdfDictionary& di
ct, const char* key, const char* abr, SkPdfInteger** data) { | |
| 2391 if (IntegerFromDictionary(pdfDoc, dict, key, data)) return true; | |
| 2392 if (abr == NULL || *abr == '\0') return false; | |
| 2393 return IntegerFromDictionary(pdfDoc, dict, abr, data); | |
| 2394 } | |
| 2395 | |
| 2396 bool isNumber(const PdfMemDocument& podofoDoc, const PdfObject& podofoObj) { | |
| 2397 return podofoObj.GetDataType() == ePdfDataType_Number || podofoObj.GetDataType
() == ePdfDataType_Real; | |
| 2398 } | |
| 2399 | |
| 2400 bool NumberFromDictionary(const PdfMemDocument* pdfDoc, const PdfDictionary& dic
t, const char* key, SkPdfNumber** data) { | |
| 2401 const PdfObject* value = resolveReferenceObject(pdfDoc, dict.GetKey(PdfName(ke
y)), true); | |
| 2402 if (value == NULL) { return false; } | |
| 2403 if (data == NULL) { return true; } | |
| 2404 return mapNumber(*pdfDoc, *value, (SkPdfNumber**)data); | |
| 2405 } | |
| 2406 | |
| 2407 bool NumberFromDictionary(const PdfMemDocument* pdfDoc, const PdfDictionary& dic
t, const char* key, const char* abr, SkPdfNumber** data) { | |
| 2408 if (NumberFromDictionary(pdfDoc, dict, key, data)) return true; | |
| 2409 if (abr == NULL || *abr == '\0') return false; | |
| 2410 return NumberFromDictionary(pdfDoc, dict, abr, data); | |
| 2411 } | |
| 2412 | |
| 2413 bool isName(const PdfMemDocument& podofoDoc, const PdfObject& podofoObj) { | |
| 2414 return podofoObj.GetDataType() == ePdfDataType_Name; | |
| 2415 } | |
| 2416 | |
| 2417 bool NameFromDictionary(const PdfMemDocument* pdfDoc, const PdfDictionary& dict,
const char* key, SkPdfName** data) { | |
| 2418 const PdfObject* value = resolveReferenceObject(pdfDoc, dict.GetKey(PdfName(ke
y)), true); | |
| 2419 if (value == NULL) { return false; } | |
| 2420 if (data == NULL) { return true; } | |
| 2421 return mapName(*pdfDoc, *value, (SkPdfName**)data); | |
| 2422 } | |
| 2423 | |
| 2424 bool NameFromDictionary(const PdfMemDocument* pdfDoc, const PdfDictionary& dict,
const char* key, const char* abr, SkPdfName** data) { | |
| 2425 if (NameFromDictionary(pdfDoc, dict, key, data)) return true; | |
| 2426 if (abr == NULL || *abr == '\0') return false; | |
| 2427 return NameFromDictionary(pdfDoc, dict, abr, data); | |
| 2428 } | |
| 2429 | |
| 2430 bool isReference(const PdfMemDocument& podofoDoc, const PdfObject& podofoObj) { | |
| 2431 return podofoObj.GetDataType() == ePdfDataType_Reference; | |
| 2432 } | |
| 2433 | |
| 2434 bool ReferenceFromDictionary(const PdfMemDocument* pdfDoc, const PdfDictionary&
dict, const char* key, SkPdfReference** data) { | |
| 2435 const PdfObject* value = resolveReferenceObject(pdfDoc, dict.GetKey(PdfName(ke
y)), true); | |
| 2436 if (value == NULL) { return false; } | |
| 2437 if (data == NULL) { return true; } | |
| 2438 return mapReference(*pdfDoc, *value, (SkPdfReference**)data); | |
| 2439 } | |
| 2440 | |
| 2441 bool ReferenceFromDictionary(const PdfMemDocument* pdfDoc, const PdfDictionary&
dict, const char* key, const char* abr, SkPdfReference** data) { | |
| 2442 if (ReferenceFromDictionary(pdfDoc, dict, key, data)) return true; | |
| 2443 if (abr == NULL || *abr == '\0') return false; | |
| 2444 return ReferenceFromDictionary(pdfDoc, dict, abr, data); | |
| 2445 } | |
| 2446 | |
| 2447 bool isArray(const PdfMemDocument& podofoDoc, const PdfObject& podofoObj) { | |
| 2448 return podofoObj.GetDataType() == ePdfDataType_Array; | |
| 2449 } | |
| 2450 | |
| 2451 bool ArrayFromDictionary(const PdfMemDocument* pdfDoc, const PdfDictionary& dict
, const char* key, SkPdfArray** data) { | |
| 2452 const PdfObject* value = resolveReferenceObject(pdfDoc, dict.GetKey(PdfName(ke
y)), true); | |
| 2453 if (value == NULL) { return false; } | |
| 2454 if (data == NULL) { return true; } | |
| 2455 return mapArray(*pdfDoc, *value, (SkPdfArray**)data); | |
| 2456 } | |
| 2457 | |
| 2458 bool ArrayFromDictionary(const PdfMemDocument* pdfDoc, const PdfDictionary& dict
, const char* key, const char* abr, SkPdfArray** data) { | |
| 2459 if (ArrayFromDictionary(pdfDoc, dict, key, data)) return true; | |
| 2460 if (abr == NULL || *abr == '\0') return false; | |
| 2461 return ArrayFromDictionary(pdfDoc, dict, abr, data); | |
| 2462 } | |
| 2463 | |
| 2464 bool isString(const PdfMemDocument& podofoDoc, const PdfObject& podofoObj) { | |
| 2465 return podofoObj.GetDataType() == ePdfDataType_String || podofoObj.GetDataType
() == ePdfDataType_HexString; | |
| 2466 } | |
| 2467 | |
| 2468 bool StringFromDictionary(const PdfMemDocument* pdfDoc, const PdfDictionary& dic
t, const char* key, SkPdfString** data) { | |
| 2469 const PdfObject* value = resolveReferenceObject(pdfDoc, dict.GetKey(PdfName(ke
y)), true); | |
| 2470 if (value == NULL) { return false; } | |
| 2471 if (data == NULL) { return true; } | |
| 2472 return mapString(*pdfDoc, *value, (SkPdfString**)data); | |
| 2473 } | |
| 2474 | |
| 2475 bool StringFromDictionary(const PdfMemDocument* pdfDoc, const PdfDictionary& dic
t, const char* key, const char* abr, SkPdfString** data) { | |
| 2476 if (StringFromDictionary(pdfDoc, dict, key, data)) return true; | |
| 2477 if (abr == NULL || *abr == '\0') return false; | |
| 2478 return StringFromDictionary(pdfDoc, dict, abr, data); | |
| 2479 } | |
| 2480 | |
| 2481 bool isHexString(const PdfMemDocument& podofoDoc, const PdfObject& podofoObj) { | |
| 2482 return podofoObj.GetDataType() == ePdfDataType_HexString; | |
| 2483 } | |
| 2484 | |
| 2485 bool HexStringFromDictionary(const PdfMemDocument* pdfDoc, const PdfDictionary&
dict, const char* key, SkPdfHexString** data) { | |
| 2486 const PdfObject* value = resolveReferenceObject(pdfDoc, dict.GetKey(PdfName(ke
y)), true); | |
| 2487 if (value == NULL) { return false; } | |
| 2488 if (data == NULL) { return true; } | |
| 2489 return mapHexString(*pdfDoc, *value, (SkPdfHexString**)data); | |
| 2490 } | |
| 2491 | |
| 2492 bool HexStringFromDictionary(const PdfMemDocument* pdfDoc, const PdfDictionary&
dict, const char* key, const char* abr, SkPdfHexString** data) { | |
| 2493 if (HexStringFromDictionary(pdfDoc, dict, key, data)) return true; | |
| 2494 if (abr == NULL || *abr == '\0') return false; | |
| 2495 return HexStringFromDictionary(pdfDoc, dict, abr, data); | |
| 2496 } | |
| 2497 | |
| 2498 bool isDictionary(const PdfMemDocument& podofoDoc, const PdfObject& podofoObj) { | |
| 2499 return podofoObj.GetDataType() == ePdfDataType_Dictionary; | |
| 2500 } | |
| 2501 | |
| 2502 bool DictionaryFromDictionary(const PdfMemDocument* pdfDoc, const PdfDictionary&
dict, const char* key, SkPdfDictionary** data) { | |
| 2503 const PdfObject* value = resolveReferenceObject(pdfDoc, dict.GetKey(PdfName(ke
y)), true); | |
| 2504 if (value == NULL) { return false; } | |
| 2505 if (data == NULL) { return true; } | |
| 2506 return mapDictionary(*pdfDoc, *value, (SkPdfDictionary**)data); | |
| 2507 } | |
| 2508 | |
| 2509 bool DictionaryFromDictionary(const PdfMemDocument* pdfDoc, const PdfDictionary&
dict, const char* key, const char* abr, SkPdfDictionary** data) { | |
| 2510 if (DictionaryFromDictionary(pdfDoc, dict, key, data)) return true; | |
| 2511 if (abr == NULL || *abr == '\0') return false; | |
| 2512 return DictionaryFromDictionary(pdfDoc, dict, abr, data); | |
| 2513 } | |
| 2514 | |
| 2515 bool isStream(const PdfMemDocument& podofoDoc, const PdfObject& podofoObj) { | |
| 2516 return true; | |
| 2517 } | |
| 2518 | |
| 2519 bool StreamFromDictionary(const PdfMemDocument* pdfDoc, const PdfDictionary& dic
t, const char* key, SkPdfStream** data) { | |
| 2520 const PdfObject* value = resolveReferenceObject(pdfDoc, dict.GetKey(PdfName(ke
y)), true); | |
| 2521 if (value == NULL) { return false; } | |
| 2522 if (data == NULL) { return true; } | |
| 2523 return mapStream(*pdfDoc, *value, (SkPdfStream**)data); | |
| 2524 } | |
| 2525 | |
| 2526 bool StreamFromDictionary(const PdfMemDocument* pdfDoc, const PdfDictionary& dic
t, const char* key, const char* abr, SkPdfStream** data) { | |
| 2527 if (StreamFromDictionary(pdfDoc, dict, key, data)) return true; | |
| 2528 if (abr == NULL || *abr == '\0') return false; | |
| 2529 return StreamFromDictionary(pdfDoc, dict, abr, data); | |
| 2530 } | |
| 2531 | |
| 2532 bool isXObjectDictionary(const PdfMemDocument& podofoDoc, const PdfObject& podof
oObj) { | |
| 2533 return true; | |
| 2534 } | |
| 2535 | |
| 2536 bool XObjectDictionaryFromDictionary(const PdfMemDocument* pdfDoc, const PdfDict
ionary& dict, const char* key, SkPdfXObjectDictionary** data) { | |
| 2537 const PdfObject* value = resolveReferenceObject(pdfDoc, dict.GetKey(PdfName(ke
y)), true); | |
| 2538 if (value == NULL) { return false; } | |
| 2539 if (data == NULL) { return true; } | |
| 2540 return mapXObjectDictionary(*pdfDoc, *value, (SkPdfXObjectDictionary**)data); | |
| 2541 } | |
| 2542 | |
| 2543 bool XObjectDictionaryFromDictionary(const PdfMemDocument* pdfDoc, const PdfDict
ionary& dict, const char* key, const char* abr, SkPdfXObjectDictionary** data) { | |
| 2544 if (XObjectDictionaryFromDictionary(pdfDoc, dict, key, data)) return true; | |
| 2545 if (abr == NULL || *abr == '\0') return false; | |
| 2546 return XObjectDictionaryFromDictionary(pdfDoc, dict, abr, data); | |
| 2547 } | |
| 2548 | |
| 2549 bool isFontDictionary(const PdfMemDocument& podofoDoc, const PdfObject& podofoOb
j) { | |
| 2550 return true; | |
| 2551 } | |
| 2552 | |
| 2553 bool FontDictionaryFromDictionary(const PdfMemDocument* pdfDoc, const PdfDiction
ary& dict, const char* key, SkPdfFontDictionary** data) { | |
| 2554 const PdfObject* value = resolveReferenceObject(pdfDoc, dict.GetKey(PdfName(ke
y)), true); | |
| 2555 if (value == NULL) { return false; } | |
| 2556 if (data == NULL) { return true; } | |
| 2557 return mapFontDictionary(*pdfDoc, *value, (SkPdfFontDictionary**)data); | |
| 2558 } | |
| 2559 | |
| 2560 bool FontDictionaryFromDictionary(const PdfMemDocument* pdfDoc, const PdfDiction
ary& dict, const char* key, const char* abr, SkPdfFontDictionary** data) { | |
| 2561 if (FontDictionaryFromDictionary(pdfDoc, dict, key, data)) return true; | |
| 2562 if (abr == NULL || *abr == '\0') return false; | |
| 2563 return FontDictionaryFromDictionary(pdfDoc, dict, abr, data); | |
| 2564 } | |
| 2565 | |
| 2566 bool isTrueTypeFontDictionary(const PdfMemDocument& podofoDoc, const PdfObject&
podofoObj) { | |
| 2567 std::string Subtype; | |
| 2568 if (!podofoObj.IsDictionary()) return false; | |
| 2569 if (!NameFromDictionary(&podofoDoc, podofoObj.GetDictionary(), "Subtype", "",
&Subtype)) return false; | |
| 2570 if ((Subtype != "TrueType")) return false; | |
| 2571 | |
| 2572 return true; | |
| 2573 } | |
| 2574 | |
| 2575 bool TrueTypeFontDictionaryFromDictionary(const PdfMemDocument* pdfDoc, const Pd
fDictionary& dict, const char* key, SkPdfTrueTypeFontDictionary** data) { | |
| 2576 const PdfObject* value = resolveReferenceObject(pdfDoc, dict.GetKey(PdfName(ke
y)), true); | |
| 2577 if (value == NULL) { return false; } | |
| 2578 if (data == NULL) { return true; } | |
| 2579 return mapTrueTypeFontDictionary(*pdfDoc, *value, (SkPdfTrueTypeFontDictionary
**)data); | |
| 2580 } | |
| 2581 | |
| 2582 bool TrueTypeFontDictionaryFromDictionary(const PdfMemDocument* pdfDoc, const Pd
fDictionary& dict, const char* key, const char* abr, SkPdfTrueTypeFontDictionary
** data) { | |
| 2583 if (TrueTypeFontDictionaryFromDictionary(pdfDoc, dict, key, data)) return true
; | |
| 2584 if (abr == NULL || *abr == '\0') return false; | |
| 2585 return TrueTypeFontDictionaryFromDictionary(pdfDoc, dict, abr, data); | |
| 2586 } | |
| 2587 | |
| 2588 bool isStreamCommonDictionary(const PdfMemDocument& podofoDoc, const PdfObject&
podofoObj) { | |
| 2589 return true; | |
| 2590 } | |
| 2591 | |
| 2592 bool StreamCommonDictionaryFromDictionary(const PdfMemDocument* pdfDoc, const Pd
fDictionary& dict, const char* key, SkPdfStreamCommonDictionary** data) { | |
| 2593 const PdfObject* value = resolveReferenceObject(pdfDoc, dict.GetKey(PdfName(ke
y)), true); | |
| 2594 if (value == NULL) { return false; } | |
| 2595 if (data == NULL) { return true; } | |
| 2596 return mapStreamCommonDictionary(*pdfDoc, *value, (SkPdfStreamCommonDictionary
**)data); | |
| 2597 } | |
| 2598 | |
| 2599 bool StreamCommonDictionaryFromDictionary(const PdfMemDocument* pdfDoc, const Pd
fDictionary& dict, const char* key, const char* abr, SkPdfStreamCommonDictionary
** data) { | |
| 2600 if (StreamCommonDictionaryFromDictionary(pdfDoc, dict, key, data)) return true
; | |
| 2601 if (abr == NULL || *abr == '\0') return false; | |
| 2602 return StreamCommonDictionaryFromDictionary(pdfDoc, dict, abr, data); | |
| 2603 } | |
| 2604 | |
| 2605 bool isLzwdecodeAndFlatedecodeFiltersDictionary(const PdfMemDocument& podofoDoc,
const PdfObject& podofoObj) { | |
| 2606 return true; | |
| 2607 } | |
| 2608 | |
| 2609 bool LzwdecodeAndFlatedecodeFiltersDictionaryFromDictionary(const PdfMemDocument
* pdfDoc, const PdfDictionary& dict, const char* key, SkPdfLzwdecodeAndFlatedeco
deFiltersDictionary** data) { | |
| 2610 const PdfObject* value = resolveReferenceObject(pdfDoc, dict.GetKey(PdfName(ke
y)), true); | |
| 2611 if (value == NULL) { return false; } | |
| 2612 if (data == NULL) { return true; } | |
| 2613 return mapLzwdecodeAndFlatedecodeFiltersDictionary(*pdfDoc, *value, (SkPdfLzwd
ecodeAndFlatedecodeFiltersDictionary**)data); | |
| 2614 } | |
| 2615 | |
| 2616 bool LzwdecodeAndFlatedecodeFiltersDictionaryFromDictionary(const PdfMemDocument
* pdfDoc, const PdfDictionary& dict, const char* key, const char* abr, SkPdfLzwd
ecodeAndFlatedecodeFiltersDictionary** data) { | |
| 2617 if (LzwdecodeAndFlatedecodeFiltersDictionaryFromDictionary(pdfDoc, dict, key,
data)) return true; | |
| 2618 if (abr == NULL || *abr == '\0') return false; | |
| 2619 return LzwdecodeAndFlatedecodeFiltersDictionaryFromDictionary(pdfDoc, dict, ab
r, data); | |
| 2620 } | |
| 2621 | |
| 2622 bool isCcittfaxdecodeFilterDictionary(const PdfMemDocument& podofoDoc, const Pdf
Object& podofoObj) { | |
| 2623 return true; | |
| 2624 } | |
| 2625 | |
| 2626 bool CcittfaxdecodeFilterDictionaryFromDictionary(const PdfMemDocument* pdfDoc,
const PdfDictionary& dict, const char* key, SkPdfCcittfaxdecodeFilterDictionary*
* data) { | |
| 2627 const PdfObject* value = resolveReferenceObject(pdfDoc, dict.GetKey(PdfName(ke
y)), true); | |
| 2628 if (value == NULL) { return false; } | |
| 2629 if (data == NULL) { return true; } | |
| 2630 return mapCcittfaxdecodeFilterDictionary(*pdfDoc, *value, (SkPdfCcittfaxdecode
FilterDictionary**)data); | |
| 2631 } | |
| 2632 | |
| 2633 bool CcittfaxdecodeFilterDictionaryFromDictionary(const PdfMemDocument* pdfDoc,
const PdfDictionary& dict, const char* key, const char* abr, SkPdfCcittfaxdecode
FilterDictionary** data) { | |
| 2634 if (CcittfaxdecodeFilterDictionaryFromDictionary(pdfDoc, dict, key, data)) ret
urn true; | |
| 2635 if (abr == NULL || *abr == '\0') return false; | |
| 2636 return CcittfaxdecodeFilterDictionaryFromDictionary(pdfDoc, dict, abr, data); | |
| 2637 } | |
| 2638 | |
| 2639 bool isJbig2DecodeFilterDictionary(const PdfMemDocument& podofoDoc, const PdfObj
ect& podofoObj) { | |
| 2640 return true; | |
| 2641 } | |
| 2642 | |
| 2643 bool Jbig2DecodeFilterDictionaryFromDictionary(const PdfMemDocument* pdfDoc, con
st PdfDictionary& dict, const char* key, SkPdfJbig2DecodeFilterDictionary** data
) { | |
| 2644 const PdfObject* value = resolveReferenceObject(pdfDoc, dict.GetKey(PdfName(ke
y)), true); | |
| 2645 if (value == NULL) { return false; } | |
| 2646 if (data == NULL) { return true; } | |
| 2647 return mapJbig2DecodeFilterDictionary(*pdfDoc, *value, (SkPdfJbig2DecodeFilter
Dictionary**)data); | |
| 2648 } | |
| 2649 | |
| 2650 bool Jbig2DecodeFilterDictionaryFromDictionary(const PdfMemDocument* pdfDoc, con
st PdfDictionary& dict, const char* key, const char* abr, SkPdfJbig2DecodeFilter
Dictionary** data) { | |
| 2651 if (Jbig2DecodeFilterDictionaryFromDictionary(pdfDoc, dict, key, data)) return
true; | |
| 2652 if (abr == NULL || *abr == '\0') return false; | |
| 2653 return Jbig2DecodeFilterDictionaryFromDictionary(pdfDoc, dict, abr, data); | |
| 2654 } | |
| 2655 | |
| 2656 bool isDctdecodeFilterDictionary(const PdfMemDocument& podofoDoc, const PdfObjec
t& podofoObj) { | |
| 2657 return true; | |
| 2658 } | |
| 2659 | |
| 2660 bool DctdecodeFilterDictionaryFromDictionary(const PdfMemDocument* pdfDoc, const
PdfDictionary& dict, const char* key, SkPdfDctdecodeFilterDictionary** data) { | |
| 2661 const PdfObject* value = resolveReferenceObject(pdfDoc, dict.GetKey(PdfName(ke
y)), true); | |
| 2662 if (value == NULL) { return false; } | |
| 2663 if (data == NULL) { return true; } | |
| 2664 return mapDctdecodeFilterDictionary(*pdfDoc, *value, (SkPdfDctdecodeFilterDict
ionary**)data); | |
| 2665 } | |
| 2666 | |
| 2667 bool DctdecodeFilterDictionaryFromDictionary(const PdfMemDocument* pdfDoc, const
PdfDictionary& dict, const char* key, const char* abr, SkPdfDctdecodeFilterDict
ionary** data) { | |
| 2668 if (DctdecodeFilterDictionaryFromDictionary(pdfDoc, dict, key, data)) return t
rue; | |
| 2669 if (abr == NULL || *abr == '\0') return false; | |
| 2670 return DctdecodeFilterDictionaryFromDictionary(pdfDoc, dict, abr, data); | |
| 2671 } | |
| 2672 | |
| 2673 bool isFileTrailerDictionary(const PdfMemDocument& podofoDoc, const PdfObject& p
odofoObj) { | |
| 2674 return true; | |
| 2675 } | |
| 2676 | |
| 2677 bool FileTrailerDictionaryFromDictionary(const PdfMemDocument* pdfDoc, const Pdf
Dictionary& dict, const char* key, SkPdfFileTrailerDictionary** data) { | |
| 2678 const PdfObject* value = resolveReferenceObject(pdfDoc, dict.GetKey(PdfName(ke
y)), true); | |
| 2679 if (value == NULL) { return false; } | |
| 2680 if (data == NULL) { return true; } | |
| 2681 return mapFileTrailerDictionary(*pdfDoc, *value, (SkPdfFileTrailerDictionary**
)data); | |
| 2682 } | |
| 2683 | |
| 2684 bool FileTrailerDictionaryFromDictionary(const PdfMemDocument* pdfDoc, const Pdf
Dictionary& dict, const char* key, const char* abr, SkPdfFileTrailerDictionary**
data) { | |
| 2685 if (FileTrailerDictionaryFromDictionary(pdfDoc, dict, key, data)) return true; | |
| 2686 if (abr == NULL || *abr == '\0') return false; | |
| 2687 return FileTrailerDictionaryFromDictionary(pdfDoc, dict, abr, data); | |
| 2688 } | |
| 2689 | |
| 2690 bool isEncryptionCommonDictionary(const PdfMemDocument& podofoDoc, const PdfObje
ct& podofoObj) { | |
| 2691 return true; | |
| 2692 } | |
| 2693 | |
| 2694 bool EncryptionCommonDictionaryFromDictionary(const PdfMemDocument* pdfDoc, cons
t PdfDictionary& dict, const char* key, SkPdfEncryptionCommonDictionary** data)
{ | |
| 2695 const PdfObject* value = resolveReferenceObject(pdfDoc, dict.GetKey(PdfName(ke
y)), true); | |
| 2696 if (value == NULL) { return false; } | |
| 2697 if (data == NULL) { return true; } | |
| 2698 return mapEncryptionCommonDictionary(*pdfDoc, *value, (SkPdfEncryptionCommonDi
ctionary**)data); | |
| 2699 } | |
| 2700 | |
| 2701 bool EncryptionCommonDictionaryFromDictionary(const PdfMemDocument* pdfDoc, cons
t PdfDictionary& dict, const char* key, const char* abr, SkPdfEncryptionCommonDi
ctionary** data) { | |
| 2702 if (EncryptionCommonDictionaryFromDictionary(pdfDoc, dict, key, data)) return
true; | |
| 2703 if (abr == NULL || *abr == '\0') return false; | |
| 2704 return EncryptionCommonDictionaryFromDictionary(pdfDoc, dict, abr, data); | |
| 2705 } | |
| 2706 | |
| 2707 bool isStandardSecurityHandlerDictionary(const PdfMemDocument& podofoDoc, const
PdfObject& podofoObj) { | |
| 2708 return true; | |
| 2709 } | |
| 2710 | |
| 2711 bool StandardSecurityHandlerDictionaryFromDictionary(const PdfMemDocument* pdfDo
c, const PdfDictionary& dict, const char* key, SkPdfStandardSecurityHandlerDicti
onary** data) { | |
| 2712 const PdfObject* value = resolveReferenceObject(pdfDoc, dict.GetKey(PdfName(ke
y)), true); | |
| 2713 if (value == NULL) { return false; } | |
| 2714 if (data == NULL) { return true; } | |
| 2715 return mapStandardSecurityHandlerDictionary(*pdfDoc, *value, (SkPdfStandardSec
urityHandlerDictionary**)data); | |
| 2716 } | |
| 2717 | |
| 2718 bool StandardSecurityHandlerDictionaryFromDictionary(const PdfMemDocument* pdfDo
c, const PdfDictionary& dict, const char* key, const char* abr, SkPdfStandardSec
urityHandlerDictionary** data) { | |
| 2719 if (StandardSecurityHandlerDictionaryFromDictionary(pdfDoc, dict, key, data))
return true; | |
| 2720 if (abr == NULL || *abr == '\0') return false; | |
| 2721 return StandardSecurityHandlerDictionaryFromDictionary(pdfDoc, dict, abr, data
); | |
| 2722 } | |
| 2723 | |
| 2724 bool isCatalogDictionary(const PdfMemDocument& podofoDoc, const PdfObject& podof
oObj) { | |
| 2725 return true; | |
| 2726 } | |
| 2727 | |
| 2728 bool CatalogDictionaryFromDictionary(const PdfMemDocument* pdfDoc, const PdfDict
ionary& dict, const char* key, SkPdfCatalogDictionary** data) { | |
| 2729 const PdfObject* value = resolveReferenceObject(pdfDoc, dict.GetKey(PdfName(ke
y)), true); | |
| 2730 if (value == NULL) { return false; } | |
| 2731 if (data == NULL) { return true; } | |
| 2732 return mapCatalogDictionary(*pdfDoc, *value, (SkPdfCatalogDictionary**)data); | |
| 2733 } | |
| 2734 | |
| 2735 bool CatalogDictionaryFromDictionary(const PdfMemDocument* pdfDoc, const PdfDict
ionary& dict, const char* key, const char* abr, SkPdfCatalogDictionary** data) { | |
| 2736 if (CatalogDictionaryFromDictionary(pdfDoc, dict, key, data)) return true; | |
| 2737 if (abr == NULL || *abr == '\0') return false; | |
| 2738 return CatalogDictionaryFromDictionary(pdfDoc, dict, abr, data); | |
| 2739 } | |
| 2740 | |
| 2741 bool isPageTreeNodeDictionary(const PdfMemDocument& podofoDoc, const PdfObject&
podofoObj) { | |
| 2742 return true; | |
| 2743 } | |
| 2744 | |
| 2745 bool PageTreeNodeDictionaryFromDictionary(const PdfMemDocument* pdfDoc, const Pd
fDictionary& dict, const char* key, SkPdfPageTreeNodeDictionary** data) { | |
| 2746 const PdfObject* value = resolveReferenceObject(pdfDoc, dict.GetKey(PdfName(ke
y)), true); | |
| 2747 if (value == NULL) { return false; } | |
| 2748 if (data == NULL) { return true; } | |
| 2749 return mapPageTreeNodeDictionary(*pdfDoc, *value, (SkPdfPageTreeNodeDictionary
**)data); | |
| 2750 } | |
| 2751 | |
| 2752 bool PageTreeNodeDictionaryFromDictionary(const PdfMemDocument* pdfDoc, const Pd
fDictionary& dict, const char* key, const char* abr, SkPdfPageTreeNodeDictionary
** data) { | |
| 2753 if (PageTreeNodeDictionaryFromDictionary(pdfDoc, dict, key, data)) return true
; | |
| 2754 if (abr == NULL || *abr == '\0') return false; | |
| 2755 return PageTreeNodeDictionaryFromDictionary(pdfDoc, dict, abr, data); | |
| 2756 } | |
| 2757 | |
| 2758 bool isPageObjectDictionary(const PdfMemDocument& podofoDoc, const PdfObject& po
dofoObj) { | |
| 2759 return true; | |
| 2760 } | |
| 2761 | |
| 2762 bool PageObjectDictionaryFromDictionary(const PdfMemDocument* pdfDoc, const PdfD
ictionary& dict, const char* key, SkPdfPageObjectDictionary** data) { | |
| 2763 const PdfObject* value = resolveReferenceObject(pdfDoc, dict.GetKey(PdfName(ke
y)), true); | |
| 2764 if (value == NULL) { return false; } | |
| 2765 if (data == NULL) { return true; } | |
| 2766 return mapPageObjectDictionary(*pdfDoc, *value, (SkPdfPageObjectDictionary**)d
ata); | |
| 2767 } | |
| 2768 | |
| 2769 bool PageObjectDictionaryFromDictionary(const PdfMemDocument* pdfDoc, const PdfD
ictionary& dict, const char* key, const char* abr, SkPdfPageObjectDictionary** d
ata) { | |
| 2770 if (PageObjectDictionaryFromDictionary(pdfDoc, dict, key, data)) return true; | |
| 2771 if (abr == NULL || *abr == '\0') return false; | |
| 2772 return PageObjectDictionaryFromDictionary(pdfDoc, dict, abr, data); | |
| 2773 } | |
| 2774 | |
| 2775 bool isNameDictionary(const PdfMemDocument& podofoDoc, const PdfObject& podofoOb
j) { | |
| 2776 return true; | |
| 2777 } | |
| 2778 | |
| 2779 bool NameDictionaryFromDictionary(const PdfMemDocument* pdfDoc, const PdfDiction
ary& dict, const char* key, SkPdfNameDictionary** data) { | |
| 2780 const PdfObject* value = resolveReferenceObject(pdfDoc, dict.GetKey(PdfName(ke
y)), true); | |
| 2781 if (value == NULL) { return false; } | |
| 2782 if (data == NULL) { return true; } | |
| 2783 return mapNameDictionary(*pdfDoc, *value, (SkPdfNameDictionary**)data); | |
| 2784 } | |
| 2785 | |
| 2786 bool NameDictionaryFromDictionary(const PdfMemDocument* pdfDoc, const PdfDiction
ary& dict, const char* key, const char* abr, SkPdfNameDictionary** data) { | |
| 2787 if (NameDictionaryFromDictionary(pdfDoc, dict, key, data)) return true; | |
| 2788 if (abr == NULL || *abr == '\0') return false; | |
| 2789 return NameDictionaryFromDictionary(pdfDoc, dict, abr, data); | |
| 2790 } | |
| 2791 | |
| 2792 bool isResourceDictionary(const PdfMemDocument& podofoDoc, const PdfObject& podo
foObj) { | |
| 2793 return true; | |
| 2794 } | |
| 2795 | |
| 2796 bool ResourceDictionaryFromDictionary(const PdfMemDocument* pdfDoc, const PdfDic
tionary& dict, const char* key, SkPdfResourceDictionary** data) { | |
| 2797 const PdfObject* value = resolveReferenceObject(pdfDoc, dict.GetKey(PdfName(ke
y)), true); | |
| 2798 if (value == NULL) { return false; } | |
| 2799 if (data == NULL) { return true; } | |
| 2800 return mapResourceDictionary(*pdfDoc, *value, (SkPdfResourceDictionary**)data)
; | |
| 2801 } | |
| 2802 | |
| 2803 bool ResourceDictionaryFromDictionary(const PdfMemDocument* pdfDoc, const PdfDic
tionary& dict, const char* key, const char* abr, SkPdfResourceDictionary** data)
{ | |
| 2804 if (ResourceDictionaryFromDictionary(pdfDoc, dict, key, data)) return true; | |
| 2805 if (abr == NULL || *abr == '\0') return false; | |
| 2806 return ResourceDictionaryFromDictionary(pdfDoc, dict, abr, data); | |
| 2807 } | |
| 2808 | |
| 2809 bool isNameTreeNodeDictionary(const PdfMemDocument& podofoDoc, const PdfObject&
podofoObj) { | |
| 2810 return true; | |
| 2811 } | |
| 2812 | |
| 2813 bool NameTreeNodeDictionaryFromDictionary(const PdfMemDocument* pdfDoc, const Pd
fDictionary& dict, const char* key, SkPdfNameTreeNodeDictionary** data) { | |
| 2814 const PdfObject* value = resolveReferenceObject(pdfDoc, dict.GetKey(PdfName(ke
y)), true); | |
| 2815 if (value == NULL) { return false; } | |
| 2816 if (data == NULL) { return true; } | |
| 2817 return mapNameTreeNodeDictionary(*pdfDoc, *value, (SkPdfNameTreeNodeDictionary
**)data); | |
| 2818 } | |
| 2819 | |
| 2820 bool NameTreeNodeDictionaryFromDictionary(const PdfMemDocument* pdfDoc, const Pd
fDictionary& dict, const char* key, const char* abr, SkPdfNameTreeNodeDictionary
** data) { | |
| 2821 if (NameTreeNodeDictionaryFromDictionary(pdfDoc, dict, key, data)) return true
; | |
| 2822 if (abr == NULL || *abr == '\0') return false; | |
| 2823 return NameTreeNodeDictionaryFromDictionary(pdfDoc, dict, abr, data); | |
| 2824 } | |
| 2825 | |
| 2826 bool isNumberTreeNodeDictionary(const PdfMemDocument& podofoDoc, const PdfObject
& podofoObj) { | |
| 2827 return true; | |
| 2828 } | |
| 2829 | |
| 2830 bool NumberTreeNodeDictionaryFromDictionary(const PdfMemDocument* pdfDoc, const
PdfDictionary& dict, const char* key, SkPdfNumberTreeNodeDictionary** data) { | |
| 2831 const PdfObject* value = resolveReferenceObject(pdfDoc, dict.GetKey(PdfName(ke
y)), true); | |
| 2832 if (value == NULL) { return false; } | |
| 2833 if (data == NULL) { return true; } | |
| 2834 return mapNumberTreeNodeDictionary(*pdfDoc, *value, (SkPdfNumberTreeNodeDictio
nary**)data); | |
| 2835 } | |
| 2836 | |
| 2837 bool NumberTreeNodeDictionaryFromDictionary(const PdfMemDocument* pdfDoc, const
PdfDictionary& dict, const char* key, const char* abr, SkPdfNumberTreeNodeDictio
nary** data) { | |
| 2838 if (NumberTreeNodeDictionaryFromDictionary(pdfDoc, dict, key, data)) return tr
ue; | |
| 2839 if (abr == NULL || *abr == '\0') return false; | |
| 2840 return NumberTreeNodeDictionaryFromDictionary(pdfDoc, dict, abr, data); | |
| 2841 } | |
| 2842 | |
| 2843 bool isFunctionCommonDictionary(const PdfMemDocument& podofoDoc, const PdfObject
& podofoObj) { | |
| 2844 return true; | |
| 2845 } | |
| 2846 | |
| 2847 bool FunctionCommonDictionaryFromDictionary(const PdfMemDocument* pdfDoc, const
PdfDictionary& dict, const char* key, SkPdfFunctionCommonDictionary** data) { | |
| 2848 const PdfObject* value = resolveReferenceObject(pdfDoc, dict.GetKey(PdfName(ke
y)), true); | |
| 2849 if (value == NULL) { return false; } | |
| 2850 if (data == NULL) { return true; } | |
| 2851 return mapFunctionCommonDictionary(*pdfDoc, *value, (SkPdfFunctionCommonDictio
nary**)data); | |
| 2852 } | |
| 2853 | |
| 2854 bool FunctionCommonDictionaryFromDictionary(const PdfMemDocument* pdfDoc, const
PdfDictionary& dict, const char* key, const char* abr, SkPdfFunctionCommonDictio
nary** data) { | |
| 2855 if (FunctionCommonDictionaryFromDictionary(pdfDoc, dict, key, data)) return tr
ue; | |
| 2856 if (abr == NULL || *abr == '\0') return false; | |
| 2857 return FunctionCommonDictionaryFromDictionary(pdfDoc, dict, abr, data); | |
| 2858 } | |
| 2859 | |
| 2860 bool isType0FunctionDictionary(const PdfMemDocument& podofoDoc, const PdfObject&
podofoObj) { | |
| 2861 return true; | |
| 2862 } | |
| 2863 | |
| 2864 bool Type0FunctionDictionaryFromDictionary(const PdfMemDocument* pdfDoc, const P
dfDictionary& dict, const char* key, SkPdfType0FunctionDictionary** data) { | |
| 2865 const PdfObject* value = resolveReferenceObject(pdfDoc, dict.GetKey(PdfName(ke
y)), true); | |
| 2866 if (value == NULL) { return false; } | |
| 2867 if (data == NULL) { return true; } | |
| 2868 return mapType0FunctionDictionary(*pdfDoc, *value, (SkPdfType0FunctionDictiona
ry**)data); | |
| 2869 } | |
| 2870 | |
| 2871 bool Type0FunctionDictionaryFromDictionary(const PdfMemDocument* pdfDoc, const P
dfDictionary& dict, const char* key, const char* abr, SkPdfType0FunctionDictiona
ry** data) { | |
| 2872 if (Type0FunctionDictionaryFromDictionary(pdfDoc, dict, key, data)) return tru
e; | |
| 2873 if (abr == NULL || *abr == '\0') return false; | |
| 2874 return Type0FunctionDictionaryFromDictionary(pdfDoc, dict, abr, data); | |
| 2875 } | |
| 2876 | |
| 2877 bool isType2FunctionDictionary(const PdfMemDocument& podofoDoc, const PdfObject&
podofoObj) { | |
| 2878 return true; | |
| 2879 } | |
| 2880 | |
| 2881 bool Type2FunctionDictionaryFromDictionary(const PdfMemDocument* pdfDoc, const P
dfDictionary& dict, const char* key, SkPdfType2FunctionDictionary** data) { | |
| 2882 const PdfObject* value = resolveReferenceObject(pdfDoc, dict.GetKey(PdfName(ke
y)), true); | |
| 2883 if (value == NULL) { return false; } | |
| 2884 if (data == NULL) { return true; } | |
| 2885 return mapType2FunctionDictionary(*pdfDoc, *value, (SkPdfType2FunctionDictiona
ry**)data); | |
| 2886 } | |
| 2887 | |
| 2888 bool Type2FunctionDictionaryFromDictionary(const PdfMemDocument* pdfDoc, const P
dfDictionary& dict, const char* key, const char* abr, SkPdfType2FunctionDictiona
ry** data) { | |
| 2889 if (Type2FunctionDictionaryFromDictionary(pdfDoc, dict, key, data)) return tru
e; | |
| 2890 if (abr == NULL || *abr == '\0') return false; | |
| 2891 return Type2FunctionDictionaryFromDictionary(pdfDoc, dict, abr, data); | |
| 2892 } | |
| 2893 | |
| 2894 bool isType3FunctionDictionary(const PdfMemDocument& podofoDoc, const PdfObject&
podofoObj) { | |
| 2895 return true; | |
| 2896 } | |
| 2897 | |
| 2898 bool Type3FunctionDictionaryFromDictionary(const PdfMemDocument* pdfDoc, const P
dfDictionary& dict, const char* key, SkPdfType3FunctionDictionary** data) { | |
| 2899 const PdfObject* value = resolveReferenceObject(pdfDoc, dict.GetKey(PdfName(ke
y)), true); | |
| 2900 if (value == NULL) { return false; } | |
| 2901 if (data == NULL) { return true; } | |
| 2902 return mapType3FunctionDictionary(*pdfDoc, *value, (SkPdfType3FunctionDictiona
ry**)data); | |
| 2903 } | |
| 2904 | |
| 2905 bool Type3FunctionDictionaryFromDictionary(const PdfMemDocument* pdfDoc, const P
dfDictionary& dict, const char* key, const char* abr, SkPdfType3FunctionDictiona
ry** data) { | |
| 2906 if (Type3FunctionDictionaryFromDictionary(pdfDoc, dict, key, data)) return tru
e; | |
| 2907 if (abr == NULL || *abr == '\0') return false; | |
| 2908 return Type3FunctionDictionaryFromDictionary(pdfDoc, dict, abr, data); | |
| 2909 } | |
| 2910 | |
| 2911 bool isFileSpecificationDictionary(const PdfMemDocument& podofoDoc, const PdfObj
ect& podofoObj) { | |
| 2912 return true; | |
| 2913 } | |
| 2914 | |
| 2915 bool FileSpecificationDictionaryFromDictionary(const PdfMemDocument* pdfDoc, con
st PdfDictionary& dict, const char* key, SkPdfFileSpecificationDictionary** data
) { | |
| 2916 const PdfObject* value = resolveReferenceObject(pdfDoc, dict.GetKey(PdfName(ke
y)), true); | |
| 2917 if (value == NULL) { return false; } | |
| 2918 if (data == NULL) { return true; } | |
| 2919 return mapFileSpecificationDictionary(*pdfDoc, *value, (SkPdfFileSpecification
Dictionary**)data); | |
| 2920 } | |
| 2921 | |
| 2922 bool FileSpecificationDictionaryFromDictionary(const PdfMemDocument* pdfDoc, con
st PdfDictionary& dict, const char* key, const char* abr, SkPdfFileSpecification
Dictionary** data) { | |
| 2923 if (FileSpecificationDictionaryFromDictionary(pdfDoc, dict, key, data)) return
true; | |
| 2924 if (abr == NULL || *abr == '\0') return false; | |
| 2925 return FileSpecificationDictionaryFromDictionary(pdfDoc, dict, abr, data); | |
| 2926 } | |
| 2927 | |
| 2928 bool isEmbeddedFileStreamDictionary(const PdfMemDocument& podofoDoc, const PdfOb
ject& podofoObj) { | |
| 2929 return true; | |
| 2930 } | |
| 2931 | |
| 2932 bool EmbeddedFileStreamDictionaryFromDictionary(const PdfMemDocument* pdfDoc, co
nst PdfDictionary& dict, const char* key, SkPdfEmbeddedFileStreamDictionary** da
ta) { | |
| 2933 const PdfObject* value = resolveReferenceObject(pdfDoc, dict.GetKey(PdfName(ke
y)), true); | |
| 2934 if (value == NULL) { return false; } | |
| 2935 if (data == NULL) { return true; } | |
| 2936 return mapEmbeddedFileStreamDictionary(*pdfDoc, *value, (SkPdfEmbeddedFileStre
amDictionary**)data); | |
| 2937 } | |
| 2938 | |
| 2939 bool EmbeddedFileStreamDictionaryFromDictionary(const PdfMemDocument* pdfDoc, co
nst PdfDictionary& dict, const char* key, const char* abr, SkPdfEmbeddedFileStre
amDictionary** data) { | |
| 2940 if (EmbeddedFileStreamDictionaryFromDictionary(pdfDoc, dict, key, data)) retur
n true; | |
| 2941 if (abr == NULL || *abr == '\0') return false; | |
| 2942 return EmbeddedFileStreamDictionaryFromDictionary(pdfDoc, dict, abr, data); | |
| 2943 } | |
| 2944 | |
| 2945 bool isEmbeddedFileParameterDictionary(const PdfMemDocument& podofoDoc, const Pd
fObject& podofoObj) { | |
| 2946 return true; | |
| 2947 } | |
| 2948 | |
| 2949 bool EmbeddedFileParameterDictionaryFromDictionary(const PdfMemDocument* pdfDoc,
const PdfDictionary& dict, const char* key, SkPdfEmbeddedFileParameterDictionar
y** data) { | |
| 2950 const PdfObject* value = resolveReferenceObject(pdfDoc, dict.GetKey(PdfName(ke
y)), true); | |
| 2951 if (value == NULL) { return false; } | |
| 2952 if (data == NULL) { return true; } | |
| 2953 return mapEmbeddedFileParameterDictionary(*pdfDoc, *value, (SkPdfEmbeddedFileP
arameterDictionary**)data); | |
| 2954 } | |
| 2955 | |
| 2956 bool EmbeddedFileParameterDictionaryFromDictionary(const PdfMemDocument* pdfDoc,
const PdfDictionary& dict, const char* key, const char* abr, SkPdfEmbeddedFileP
arameterDictionary** data) { | |
| 2957 if (EmbeddedFileParameterDictionaryFromDictionary(pdfDoc, dict, key, data)) re
turn true; | |
| 2958 if (abr == NULL || *abr == '\0') return false; | |
| 2959 return EmbeddedFileParameterDictionaryFromDictionary(pdfDoc, dict, abr, data); | |
| 2960 } | |
| 2961 | |
| 2962 bool isMacOsFileInformationDictionary(const PdfMemDocument& podofoDoc, const Pdf
Object& podofoObj) { | |
| 2963 return true; | |
| 2964 } | |
| 2965 | |
| 2966 bool MacOsFileInformationDictionaryFromDictionary(const PdfMemDocument* pdfDoc,
const PdfDictionary& dict, const char* key, SkPdfMacOsFileInformationDictionary*
* data) { | |
| 2967 const PdfObject* value = resolveReferenceObject(pdfDoc, dict.GetKey(PdfName(ke
y)), true); | |
| 2968 if (value == NULL) { return false; } | |
| 2969 if (data == NULL) { return true; } | |
| 2970 return mapMacOsFileInformationDictionary(*pdfDoc, *value, (SkPdfMacOsFileInfor
mationDictionary**)data); | |
| 2971 } | |
| 2972 | |
| 2973 bool MacOsFileInformationDictionaryFromDictionary(const PdfMemDocument* pdfDoc,
const PdfDictionary& dict, const char* key, const char* abr, SkPdfMacOsFileInfor
mationDictionary** data) { | |
| 2974 if (MacOsFileInformationDictionaryFromDictionary(pdfDoc, dict, key, data)) ret
urn true; | |
| 2975 if (abr == NULL || *abr == '\0') return false; | |
| 2976 return MacOsFileInformationDictionaryFromDictionary(pdfDoc, dict, abr, data); | |
| 2977 } | |
| 2978 | |
| 2979 bool isGraphicsStateDictionary(const PdfMemDocument& podofoDoc, const PdfObject&
podofoObj) { | |
| 2980 return true; | |
| 2981 } | |
| 2982 | |
| 2983 bool GraphicsStateDictionaryFromDictionary(const PdfMemDocument* pdfDoc, const P
dfDictionary& dict, const char* key, SkPdfGraphicsStateDictionary** data) { | |
| 2984 const PdfObject* value = resolveReferenceObject(pdfDoc, dict.GetKey(PdfName(ke
y)), true); | |
| 2985 if (value == NULL) { return false; } | |
| 2986 if (data == NULL) { return true; } | |
| 2987 return mapGraphicsStateDictionary(*pdfDoc, *value, (SkPdfGraphicsStateDictiona
ry**)data); | |
| 2988 } | |
| 2989 | |
| 2990 bool GraphicsStateDictionaryFromDictionary(const PdfMemDocument* pdfDoc, const P
dfDictionary& dict, const char* key, const char* abr, SkPdfGraphicsStateDictiona
ry** data) { | |
| 2991 if (GraphicsStateDictionaryFromDictionary(pdfDoc, dict, key, data)) return tru
e; | |
| 2992 if (abr == NULL || *abr == '\0') return false; | |
| 2993 return GraphicsStateDictionaryFromDictionary(pdfDoc, dict, abr, data); | |
| 2994 } | |
| 2995 | |
| 2996 bool isCalgrayColorSpaceDictionary(const PdfMemDocument& podofoDoc, const PdfObj
ect& podofoObj) { | |
| 2997 return true; | |
| 2998 } | |
| 2999 | |
| 3000 bool CalgrayColorSpaceDictionaryFromDictionary(const PdfMemDocument* pdfDoc, con
st PdfDictionary& dict, const char* key, SkPdfCalgrayColorSpaceDictionary** data
) { | |
| 3001 const PdfObject* value = resolveReferenceObject(pdfDoc, dict.GetKey(PdfName(ke
y)), true); | |
| 3002 if (value == NULL) { return false; } | |
| 3003 if (data == NULL) { return true; } | |
| 3004 return mapCalgrayColorSpaceDictionary(*pdfDoc, *value, (SkPdfCalgrayColorSpace
Dictionary**)data); | |
| 3005 } | |
| 3006 | |
| 3007 bool CalgrayColorSpaceDictionaryFromDictionary(const PdfMemDocument* pdfDoc, con
st PdfDictionary& dict, const char* key, const char* abr, SkPdfCalgrayColorSpace
Dictionary** data) { | |
| 3008 if (CalgrayColorSpaceDictionaryFromDictionary(pdfDoc, dict, key, data)) return
true; | |
| 3009 if (abr == NULL || *abr == '\0') return false; | |
| 3010 return CalgrayColorSpaceDictionaryFromDictionary(pdfDoc, dict, abr, data); | |
| 3011 } | |
| 3012 | |
| 3013 bool isCalrgbColorSpaceDictionary(const PdfMemDocument& podofoDoc, const PdfObje
ct& podofoObj) { | |
| 3014 return true; | |
| 3015 } | |
| 3016 | |
| 3017 bool CalrgbColorSpaceDictionaryFromDictionary(const PdfMemDocument* pdfDoc, cons
t PdfDictionary& dict, const char* key, SkPdfCalrgbColorSpaceDictionary** data)
{ | |
| 3018 const PdfObject* value = resolveReferenceObject(pdfDoc, dict.GetKey(PdfName(ke
y)), true); | |
| 3019 if (value == NULL) { return false; } | |
| 3020 if (data == NULL) { return true; } | |
| 3021 return mapCalrgbColorSpaceDictionary(*pdfDoc, *value, (SkPdfCalrgbColorSpaceDi
ctionary**)data); | |
| 3022 } | |
| 3023 | |
| 3024 bool CalrgbColorSpaceDictionaryFromDictionary(const PdfMemDocument* pdfDoc, cons
t PdfDictionary& dict, const char* key, const char* abr, SkPdfCalrgbColorSpaceDi
ctionary** data) { | |
| 3025 if (CalrgbColorSpaceDictionaryFromDictionary(pdfDoc, dict, key, data)) return
true; | |
| 3026 if (abr == NULL || *abr == '\0') return false; | |
| 3027 return CalrgbColorSpaceDictionaryFromDictionary(pdfDoc, dict, abr, data); | |
| 3028 } | |
| 3029 | |
| 3030 bool isLabColorSpaceDictionary(const PdfMemDocument& podofoDoc, const PdfObject&
podofoObj) { | |
| 3031 return true; | |
| 3032 } | |
| 3033 | |
| 3034 bool LabColorSpaceDictionaryFromDictionary(const PdfMemDocument* pdfDoc, const P
dfDictionary& dict, const char* key, SkPdfLabColorSpaceDictionary** data) { | |
| 3035 const PdfObject* value = resolveReferenceObject(pdfDoc, dict.GetKey(PdfName(ke
y)), true); | |
| 3036 if (value == NULL) { return false; } | |
| 3037 if (data == NULL) { return true; } | |
| 3038 return mapLabColorSpaceDictionary(*pdfDoc, *value, (SkPdfLabColorSpaceDictiona
ry**)data); | |
| 3039 } | |
| 3040 | |
| 3041 bool LabColorSpaceDictionaryFromDictionary(const PdfMemDocument* pdfDoc, const P
dfDictionary& dict, const char* key, const char* abr, SkPdfLabColorSpaceDictiona
ry** data) { | |
| 3042 if (LabColorSpaceDictionaryFromDictionary(pdfDoc, dict, key, data)) return tru
e; | |
| 3043 if (abr == NULL || *abr == '\0') return false; | |
| 3044 return LabColorSpaceDictionaryFromDictionary(pdfDoc, dict, abr, data); | |
| 3045 } | |
| 3046 | |
| 3047 bool isIccProfileStreamDictionary(const PdfMemDocument& podofoDoc, const PdfObje
ct& podofoObj) { | |
| 3048 return true; | |
| 3049 } | |
| 3050 | |
| 3051 bool IccProfileStreamDictionaryFromDictionary(const PdfMemDocument* pdfDoc, cons
t PdfDictionary& dict, const char* key, SkPdfIccProfileStreamDictionary** data)
{ | |
| 3052 const PdfObject* value = resolveReferenceObject(pdfDoc, dict.GetKey(PdfName(ke
y)), true); | |
| 3053 if (value == NULL) { return false; } | |
| 3054 if (data == NULL) { return true; } | |
| 3055 return mapIccProfileStreamDictionary(*pdfDoc, *value, (SkPdfIccProfileStreamDi
ctionary**)data); | |
| 3056 } | |
| 3057 | |
| 3058 bool IccProfileStreamDictionaryFromDictionary(const PdfMemDocument* pdfDoc, cons
t PdfDictionary& dict, const char* key, const char* abr, SkPdfIccProfileStreamDi
ctionary** data) { | |
| 3059 if (IccProfileStreamDictionaryFromDictionary(pdfDoc, dict, key, data)) return
true; | |
| 3060 if (abr == NULL || *abr == '\0') return false; | |
| 3061 return IccProfileStreamDictionaryFromDictionary(pdfDoc, dict, abr, data); | |
| 3062 } | |
| 3063 | |
| 3064 bool isDeviceNColorSpaceDictionary(const PdfMemDocument& podofoDoc, const PdfObj
ect& podofoObj) { | |
| 3065 return true; | |
| 3066 } | |
| 3067 | |
| 3068 bool DeviceNColorSpaceDictionaryFromDictionary(const PdfMemDocument* pdfDoc, con
st PdfDictionary& dict, const char* key, SkPdfDeviceNColorSpaceDictionary** data
) { | |
| 3069 const PdfObject* value = resolveReferenceObject(pdfDoc, dict.GetKey(PdfName(ke
y)), true); | |
| 3070 if (value == NULL) { return false; } | |
| 3071 if (data == NULL) { return true; } | |
| 3072 return mapDeviceNColorSpaceDictionary(*pdfDoc, *value, (SkPdfDeviceNColorSpace
Dictionary**)data); | |
| 3073 } | |
| 3074 | |
| 3075 bool DeviceNColorSpaceDictionaryFromDictionary(const PdfMemDocument* pdfDoc, con
st PdfDictionary& dict, const char* key, const char* abr, SkPdfDeviceNColorSpace
Dictionary** data) { | |
| 3076 if (DeviceNColorSpaceDictionaryFromDictionary(pdfDoc, dict, key, data)) return
true; | |
| 3077 if (abr == NULL || *abr == '\0') return false; | |
| 3078 return DeviceNColorSpaceDictionaryFromDictionary(pdfDoc, dict, abr, data); | |
| 3079 } | |
| 3080 | |
| 3081 bool isType1PatternDictionary(const PdfMemDocument& podofoDoc, const PdfObject&
podofoObj) { | |
| 3082 return true; | |
| 3083 } | |
| 3084 | |
| 3085 bool Type1PatternDictionaryFromDictionary(const PdfMemDocument* pdfDoc, const Pd
fDictionary& dict, const char* key, SkPdfType1PatternDictionary** data) { | |
| 3086 const PdfObject* value = resolveReferenceObject(pdfDoc, dict.GetKey(PdfName(ke
y)), true); | |
| 3087 if (value == NULL) { return false; } | |
| 3088 if (data == NULL) { return true; } | |
| 3089 return mapType1PatternDictionary(*pdfDoc, *value, (SkPdfType1PatternDictionary
**)data); | |
| 3090 } | |
| 3091 | |
| 3092 bool Type1PatternDictionaryFromDictionary(const PdfMemDocument* pdfDoc, const Pd
fDictionary& dict, const char* key, const char* abr, SkPdfType1PatternDictionary
** data) { | |
| 3093 if (Type1PatternDictionaryFromDictionary(pdfDoc, dict, key, data)) return true
; | |
| 3094 if (abr == NULL || *abr == '\0') return false; | |
| 3095 return Type1PatternDictionaryFromDictionary(pdfDoc, dict, abr, data); | |
| 3096 } | |
| 3097 | |
| 3098 bool isType2PatternDictionary(const PdfMemDocument& podofoDoc, const PdfObject&
podofoObj) { | |
| 3099 return true; | |
| 3100 } | |
| 3101 | |
| 3102 bool Type2PatternDictionaryFromDictionary(const PdfMemDocument* pdfDoc, const Pd
fDictionary& dict, const char* key, SkPdfType2PatternDictionary** data) { | |
| 3103 const PdfObject* value = resolveReferenceObject(pdfDoc, dict.GetKey(PdfName(ke
y)), true); | |
| 3104 if (value == NULL) { return false; } | |
| 3105 if (data == NULL) { return true; } | |
| 3106 return mapType2PatternDictionary(*pdfDoc, *value, (SkPdfType2PatternDictionary
**)data); | |
| 3107 } | |
| 3108 | |
| 3109 bool Type2PatternDictionaryFromDictionary(const PdfMemDocument* pdfDoc, const Pd
fDictionary& dict, const char* key, const char* abr, SkPdfType2PatternDictionary
** data) { | |
| 3110 if (Type2PatternDictionaryFromDictionary(pdfDoc, dict, key, data)) return true
; | |
| 3111 if (abr == NULL || *abr == '\0') return false; | |
| 3112 return Type2PatternDictionaryFromDictionary(pdfDoc, dict, abr, data); | |
| 3113 } | |
| 3114 | |
| 3115 bool isShadingDictionary(const PdfMemDocument& podofoDoc, const PdfObject& podof
oObj) { | |
| 3116 return true; | |
| 3117 } | |
| 3118 | |
| 3119 bool ShadingDictionaryFromDictionary(const PdfMemDocument* pdfDoc, const PdfDict
ionary& dict, const char* key, SkPdfShadingDictionary** data) { | |
| 3120 const PdfObject* value = resolveReferenceObject(pdfDoc, dict.GetKey(PdfName(ke
y)), true); | |
| 3121 if (value == NULL) { return false; } | |
| 3122 if (data == NULL) { return true; } | |
| 3123 return mapShadingDictionary(*pdfDoc, *value, (SkPdfShadingDictionary**)data); | |
| 3124 } | |
| 3125 | |
| 3126 bool ShadingDictionaryFromDictionary(const PdfMemDocument* pdfDoc, const PdfDict
ionary& dict, const char* key, const char* abr, SkPdfShadingDictionary** data) { | |
| 3127 if (ShadingDictionaryFromDictionary(pdfDoc, dict, key, data)) return true; | |
| 3128 if (abr == NULL || *abr == '\0') return false; | |
| 3129 return ShadingDictionaryFromDictionary(pdfDoc, dict, abr, data); | |
| 3130 } | |
| 3131 | |
| 3132 bool isType1ShadingDictionary(const PdfMemDocument& podofoDoc, const PdfObject&
podofoObj) { | |
| 3133 return true; | |
| 3134 } | |
| 3135 | |
| 3136 bool Type1ShadingDictionaryFromDictionary(const PdfMemDocument* pdfDoc, const Pd
fDictionary& dict, const char* key, SkPdfType1ShadingDictionary** data) { | |
| 3137 const PdfObject* value = resolveReferenceObject(pdfDoc, dict.GetKey(PdfName(ke
y)), true); | |
| 3138 if (value == NULL) { return false; } | |
| 3139 if (data == NULL) { return true; } | |
| 3140 return mapType1ShadingDictionary(*pdfDoc, *value, (SkPdfType1ShadingDictionary
**)data); | |
| 3141 } | |
| 3142 | |
| 3143 bool Type1ShadingDictionaryFromDictionary(const PdfMemDocument* pdfDoc, const Pd
fDictionary& dict, const char* key, const char* abr, SkPdfType1ShadingDictionary
** data) { | |
| 3144 if (Type1ShadingDictionaryFromDictionary(pdfDoc, dict, key, data)) return true
; | |
| 3145 if (abr == NULL || *abr == '\0') return false; | |
| 3146 return Type1ShadingDictionaryFromDictionary(pdfDoc, dict, abr, data); | |
| 3147 } | |
| 3148 | |
| 3149 bool isType2ShadingDictionary(const PdfMemDocument& podofoDoc, const PdfObject&
podofoObj) { | |
| 3150 return true; | |
| 3151 } | |
| 3152 | |
| 3153 bool Type2ShadingDictionaryFromDictionary(const PdfMemDocument* pdfDoc, const Pd
fDictionary& dict, const char* key, SkPdfType2ShadingDictionary** data) { | |
| 3154 const PdfObject* value = resolveReferenceObject(pdfDoc, dict.GetKey(PdfName(ke
y)), true); | |
| 3155 if (value == NULL) { return false; } | |
| 3156 if (data == NULL) { return true; } | |
| 3157 return mapType2ShadingDictionary(*pdfDoc, *value, (SkPdfType2ShadingDictionary
**)data); | |
| 3158 } | |
| 3159 | |
| 3160 bool Type2ShadingDictionaryFromDictionary(const PdfMemDocument* pdfDoc, const Pd
fDictionary& dict, const char* key, const char* abr, SkPdfType2ShadingDictionary
** data) { | |
| 3161 if (Type2ShadingDictionaryFromDictionary(pdfDoc, dict, key, data)) return true
; | |
| 3162 if (abr == NULL || *abr == '\0') return false; | |
| 3163 return Type2ShadingDictionaryFromDictionary(pdfDoc, dict, abr, data); | |
| 3164 } | |
| 3165 | |
| 3166 bool isType3ShadingDictionary(const PdfMemDocument& podofoDoc, const PdfObject&
podofoObj) { | |
| 3167 return true; | |
| 3168 } | |
| 3169 | |
| 3170 bool Type3ShadingDictionaryFromDictionary(const PdfMemDocument* pdfDoc, const Pd
fDictionary& dict, const char* key, SkPdfType3ShadingDictionary** data) { | |
| 3171 const PdfObject* value = resolveReferenceObject(pdfDoc, dict.GetKey(PdfName(ke
y)), true); | |
| 3172 if (value == NULL) { return false; } | |
| 3173 if (data == NULL) { return true; } | |
| 3174 return mapType3ShadingDictionary(*pdfDoc, *value, (SkPdfType3ShadingDictionary
**)data); | |
| 3175 } | |
| 3176 | |
| 3177 bool Type3ShadingDictionaryFromDictionary(const PdfMemDocument* pdfDoc, const Pd
fDictionary& dict, const char* key, const char* abr, SkPdfType3ShadingDictionary
** data) { | |
| 3178 if (Type3ShadingDictionaryFromDictionary(pdfDoc, dict, key, data)) return true
; | |
| 3179 if (abr == NULL || *abr == '\0') return false; | |
| 3180 return Type3ShadingDictionaryFromDictionary(pdfDoc, dict, abr, data); | |
| 3181 } | |
| 3182 | |
| 3183 bool isType4ShadingDictionary(const PdfMemDocument& podofoDoc, const PdfObject&
podofoObj) { | |
| 3184 return true; | |
| 3185 } | |
| 3186 | |
| 3187 bool Type4ShadingDictionaryFromDictionary(const PdfMemDocument* pdfDoc, const Pd
fDictionary& dict, const char* key, SkPdfType4ShadingDictionary** data) { | |
| 3188 const PdfObject* value = resolveReferenceObject(pdfDoc, dict.GetKey(PdfName(ke
y)), true); | |
| 3189 if (value == NULL) { return false; } | |
| 3190 if (data == NULL) { return true; } | |
| 3191 return mapType4ShadingDictionary(*pdfDoc, *value, (SkPdfType4ShadingDictionary
**)data); | |
| 3192 } | |
| 3193 | |
| 3194 bool Type4ShadingDictionaryFromDictionary(const PdfMemDocument* pdfDoc, const Pd
fDictionary& dict, const char* key, const char* abr, SkPdfType4ShadingDictionary
** data) { | |
| 3195 if (Type4ShadingDictionaryFromDictionary(pdfDoc, dict, key, data)) return true
; | |
| 3196 if (abr == NULL || *abr == '\0') return false; | |
| 3197 return Type4ShadingDictionaryFromDictionary(pdfDoc, dict, abr, data); | |
| 3198 } | |
| 3199 | |
| 3200 bool isType5ShadingDictionary(const PdfMemDocument& podofoDoc, const PdfObject&
podofoObj) { | |
| 3201 return true; | |
| 3202 } | |
| 3203 | |
| 3204 bool Type5ShadingDictionaryFromDictionary(const PdfMemDocument* pdfDoc, const Pd
fDictionary& dict, const char* key, SkPdfType5ShadingDictionary** data) { | |
| 3205 const PdfObject* value = resolveReferenceObject(pdfDoc, dict.GetKey(PdfName(ke
y)), true); | |
| 3206 if (value == NULL) { return false; } | |
| 3207 if (data == NULL) { return true; } | |
| 3208 return mapType5ShadingDictionary(*pdfDoc, *value, (SkPdfType5ShadingDictionary
**)data); | |
| 3209 } | |
| 3210 | |
| 3211 bool Type5ShadingDictionaryFromDictionary(const PdfMemDocument* pdfDoc, const Pd
fDictionary& dict, const char* key, const char* abr, SkPdfType5ShadingDictionary
** data) { | |
| 3212 if (Type5ShadingDictionaryFromDictionary(pdfDoc, dict, key, data)) return true
; | |
| 3213 if (abr == NULL || *abr == '\0') return false; | |
| 3214 return Type5ShadingDictionaryFromDictionary(pdfDoc, dict, abr, data); | |
| 3215 } | |
| 3216 | |
| 3217 bool isType6ShadingDictionary(const PdfMemDocument& podofoDoc, const PdfObject&
podofoObj) { | |
| 3218 return true; | |
| 3219 } | |
| 3220 | |
| 3221 bool Type6ShadingDictionaryFromDictionary(const PdfMemDocument* pdfDoc, const Pd
fDictionary& dict, const char* key, SkPdfType6ShadingDictionary** data) { | |
| 3222 const PdfObject* value = resolveReferenceObject(pdfDoc, dict.GetKey(PdfName(ke
y)), true); | |
| 3223 if (value == NULL) { return false; } | |
| 3224 if (data == NULL) { return true; } | |
| 3225 return mapType6ShadingDictionary(*pdfDoc, *value, (SkPdfType6ShadingDictionary
**)data); | |
| 3226 } | |
| 3227 | |
| 3228 bool Type6ShadingDictionaryFromDictionary(const PdfMemDocument* pdfDoc, const Pd
fDictionary& dict, const char* key, const char* abr, SkPdfType6ShadingDictionary
** data) { | |
| 3229 if (Type6ShadingDictionaryFromDictionary(pdfDoc, dict, key, data)) return true
; | |
| 3230 if (abr == NULL || *abr == '\0') return false; | |
| 3231 return Type6ShadingDictionaryFromDictionary(pdfDoc, dict, abr, data); | |
| 3232 } | |
| 3233 | |
| 3234 bool isImageDictionary(const PdfMemDocument& podofoDoc, const PdfObject& podofoO
bj) { | |
| 3235 std::string Subtype; | |
| 3236 if (!podofoObj.IsDictionary()) return false; | |
| 3237 if (!NameFromDictionary(&podofoDoc, podofoObj.GetDictionary(), "Subtype", "",
&Subtype)) return false; | |
| 3238 if ((Subtype != "Image")) return false; | |
| 3239 | |
| 3240 return true; | |
| 3241 } | |
| 3242 | |
| 3243 bool ImageDictionaryFromDictionary(const PdfMemDocument* pdfDoc, const PdfDictio
nary& dict, const char* key, SkPdfImageDictionary** data) { | |
| 3244 const PdfObject* value = resolveReferenceObject(pdfDoc, dict.GetKey(PdfName(ke
y)), true); | |
| 3245 if (value == NULL) { return false; } | |
| 3246 if (data == NULL) { return true; } | |
| 3247 return mapImageDictionary(*pdfDoc, *value, (SkPdfImageDictionary**)data); | |
| 3248 } | |
| 3249 | |
| 3250 bool ImageDictionaryFromDictionary(const PdfMemDocument* pdfDoc, const PdfDictio
nary& dict, const char* key, const char* abr, SkPdfImageDictionary** data) { | |
| 3251 if (ImageDictionaryFromDictionary(pdfDoc, dict, key, data)) return true; | |
| 3252 if (abr == NULL || *abr == '\0') return false; | |
| 3253 return ImageDictionaryFromDictionary(pdfDoc, dict, abr, data); | |
| 3254 } | |
| 3255 | |
| 3256 bool isAlternateImageDictionary(const PdfMemDocument& podofoDoc, const PdfObject
& podofoObj) { | |
| 3257 return true; | |
| 3258 } | |
| 3259 | |
| 3260 bool AlternateImageDictionaryFromDictionary(const PdfMemDocument* pdfDoc, const
PdfDictionary& dict, const char* key, SkPdfAlternateImageDictionary** data) { | |
| 3261 const PdfObject* value = resolveReferenceObject(pdfDoc, dict.GetKey(PdfName(ke
y)), true); | |
| 3262 if (value == NULL) { return false; } | |
| 3263 if (data == NULL) { return true; } | |
| 3264 return mapAlternateImageDictionary(*pdfDoc, *value, (SkPdfAlternateImageDictio
nary**)data); | |
| 3265 } | |
| 3266 | |
| 3267 bool AlternateImageDictionaryFromDictionary(const PdfMemDocument* pdfDoc, const
PdfDictionary& dict, const char* key, const char* abr, SkPdfAlternateImageDictio
nary** data) { | |
| 3268 if (AlternateImageDictionaryFromDictionary(pdfDoc, dict, key, data)) return tr
ue; | |
| 3269 if (abr == NULL || *abr == '\0') return false; | |
| 3270 return AlternateImageDictionaryFromDictionary(pdfDoc, dict, abr, data); | |
| 3271 } | |
| 3272 | |
| 3273 bool isType1FormDictionary(const PdfMemDocument& podofoDoc, const PdfObject& pod
ofoObj) { | |
| 3274 std::string Subtype; | |
| 3275 if (!podofoObj.IsDictionary()) return false; | |
| 3276 if (!NameFromDictionary(&podofoDoc, podofoObj.GetDictionary(), "Subtype", "",
&Subtype)) return false; | |
| 3277 if ((Subtype != "Form")) return false; | |
| 3278 | |
| 3279 return true; | |
| 3280 } | |
| 3281 | |
| 3282 bool Type1FormDictionaryFromDictionary(const PdfMemDocument* pdfDoc, const PdfDi
ctionary& dict, const char* key, SkPdfType1FormDictionary** data) { | |
| 3283 const PdfObject* value = resolveReferenceObject(pdfDoc, dict.GetKey(PdfName(ke
y)), true); | |
| 3284 if (value == NULL) { return false; } | |
| 3285 if (data == NULL) { return true; } | |
| 3286 return mapType1FormDictionary(*pdfDoc, *value, (SkPdfType1FormDictionary**)dat
a); | |
| 3287 } | |
| 3288 | |
| 3289 bool Type1FormDictionaryFromDictionary(const PdfMemDocument* pdfDoc, const PdfDi
ctionary& dict, const char* key, const char* abr, SkPdfType1FormDictionary** dat
a) { | |
| 3290 if (Type1FormDictionaryFromDictionary(pdfDoc, dict, key, data)) return true; | |
| 3291 if (abr == NULL || *abr == '\0') return false; | |
| 3292 return Type1FormDictionaryFromDictionary(pdfDoc, dict, abr, data); | |
| 3293 } | |
| 3294 | |
| 3295 bool isGroupAttributesDictionary(const PdfMemDocument& podofoDoc, const PdfObjec
t& podofoObj) { | |
| 3296 return true; | |
| 3297 } | |
| 3298 | |
| 3299 bool GroupAttributesDictionaryFromDictionary(const PdfMemDocument* pdfDoc, const
PdfDictionary& dict, const char* key, SkPdfGroupAttributesDictionary** data) { | |
| 3300 const PdfObject* value = resolveReferenceObject(pdfDoc, dict.GetKey(PdfName(ke
y)), true); | |
| 3301 if (value == NULL) { return false; } | |
| 3302 if (data == NULL) { return true; } | |
| 3303 return mapGroupAttributesDictionary(*pdfDoc, *value, (SkPdfGroupAttributesDict
ionary**)data); | |
| 3304 } | |
| 3305 | |
| 3306 bool GroupAttributesDictionaryFromDictionary(const PdfMemDocument* pdfDoc, const
PdfDictionary& dict, const char* key, const char* abr, SkPdfGroupAttributesDict
ionary** data) { | |
| 3307 if (GroupAttributesDictionaryFromDictionary(pdfDoc, dict, key, data)) return t
rue; | |
| 3308 if (abr == NULL || *abr == '\0') return false; | |
| 3309 return GroupAttributesDictionaryFromDictionary(pdfDoc, dict, abr, data); | |
| 3310 } | |
| 3311 | |
| 3312 bool isReferenceDictionary(const PdfMemDocument& podofoDoc, const PdfObject& pod
ofoObj) { | |
| 3313 return true; | |
| 3314 } | |
| 3315 | |
| 3316 bool ReferenceDictionaryFromDictionary(const PdfMemDocument* pdfDoc, const PdfDi
ctionary& dict, const char* key, SkPdfReferenceDictionary** data) { | |
| 3317 const PdfObject* value = resolveReferenceObject(pdfDoc, dict.GetKey(PdfName(ke
y)), true); | |
| 3318 if (value == NULL) { return false; } | |
| 3319 if (data == NULL) { return true; } | |
| 3320 return mapReferenceDictionary(*pdfDoc, *value, (SkPdfReferenceDictionary**)dat
a); | |
| 3321 } | |
| 3322 | |
| 3323 bool ReferenceDictionaryFromDictionary(const PdfMemDocument* pdfDoc, const PdfDi
ctionary& dict, const char* key, const char* abr, SkPdfReferenceDictionary** dat
a) { | |
| 3324 if (ReferenceDictionaryFromDictionary(pdfDoc, dict, key, data)) return true; | |
| 3325 if (abr == NULL || *abr == '\0') return false; | |
| 3326 return ReferenceDictionaryFromDictionary(pdfDoc, dict, abr, data); | |
| 3327 } | |
| 3328 | |
| 3329 bool isPSXobjectDictionary(const PdfMemDocument& podofoDoc, const PdfObject& pod
ofoObj) { | |
| 3330 return true; | |
| 3331 } | |
| 3332 | |
| 3333 bool PSXobjectDictionaryFromDictionary(const PdfMemDocument* pdfDoc, const PdfDi
ctionary& dict, const char* key, SkPdfPSXobjectDictionary** data) { | |
| 3334 const PdfObject* value = resolveReferenceObject(pdfDoc, dict.GetKey(PdfName(ke
y)), true); | |
| 3335 if (value == NULL) { return false; } | |
| 3336 if (data == NULL) { return true; } | |
| 3337 return mapPSXobjectDictionary(*pdfDoc, *value, (SkPdfPSXobjectDictionary**)dat
a); | |
| 3338 } | |
| 3339 | |
| 3340 bool PSXobjectDictionaryFromDictionary(const PdfMemDocument* pdfDoc, const PdfDi
ctionary& dict, const char* key, const char* abr, SkPdfPSXobjectDictionary** dat
a) { | |
| 3341 if (PSXobjectDictionaryFromDictionary(pdfDoc, dict, key, data)) return true; | |
| 3342 if (abr == NULL || *abr == '\0') return false; | |
| 3343 return PSXobjectDictionaryFromDictionary(pdfDoc, dict, abr, data); | |
| 3344 } | |
| 3345 | |
| 3346 bool isType1FontDictionary(const PdfMemDocument& podofoDoc, const PdfObject& pod
ofoObj) { | |
| 3347 std::string Subtype; | |
| 3348 if (!podofoObj.IsDictionary()) return false; | |
| 3349 if (!NameFromDictionary(&podofoDoc, podofoObj.GetDictionary(), "Subtype", "",
&Subtype)) return false; | |
| 3350 if ((Subtype != "MMType1") && (Subtype != "TrueType") && (Subtype != "Type3")
&& (Subtype != "Type1")) return false; | |
| 3351 | |
| 3352 return true; | |
| 3353 } | |
| 3354 | |
| 3355 bool Type1FontDictionaryFromDictionary(const PdfMemDocument* pdfDoc, const PdfDi
ctionary& dict, const char* key, SkPdfType1FontDictionary** data) { | |
| 3356 const PdfObject* value = resolveReferenceObject(pdfDoc, dict.GetKey(PdfName(ke
y)), true); | |
| 3357 if (value == NULL) { return false; } | |
| 3358 if (data == NULL) { return true; } | |
| 3359 return mapType1FontDictionary(*pdfDoc, *value, (SkPdfType1FontDictionary**)dat
a); | |
| 3360 } | |
| 3361 | |
| 3362 bool Type1FontDictionaryFromDictionary(const PdfMemDocument* pdfDoc, const PdfDi
ctionary& dict, const char* key, const char* abr, SkPdfType1FontDictionary** dat
a) { | |
| 3363 if (Type1FontDictionaryFromDictionary(pdfDoc, dict, key, data)) return true; | |
| 3364 if (abr == NULL || *abr == '\0') return false; | |
| 3365 return Type1FontDictionaryFromDictionary(pdfDoc, dict, abr, data); | |
| 3366 } | |
| 3367 | |
| 3368 bool isType3FontDictionary(const PdfMemDocument& podofoDoc, const PdfObject& pod
ofoObj) { | |
| 3369 std::string Subtype; | |
| 3370 if (!podofoObj.IsDictionary()) return false; | |
| 3371 if (!NameFromDictionary(&podofoDoc, podofoObj.GetDictionary(), "Subtype", "",
&Subtype)) return false; | |
| 3372 if ((Subtype != "Type3")) return false; | |
| 3373 | |
| 3374 return true; | |
| 3375 } | |
| 3376 | |
| 3377 bool Type3FontDictionaryFromDictionary(const PdfMemDocument* pdfDoc, const PdfDi
ctionary& dict, const char* key, SkPdfType3FontDictionary** data) { | |
| 3378 const PdfObject* value = resolveReferenceObject(pdfDoc, dict.GetKey(PdfName(ke
y)), true); | |
| 3379 if (value == NULL) { return false; } | |
| 3380 if (data == NULL) { return true; } | |
| 3381 return mapType3FontDictionary(*pdfDoc, *value, (SkPdfType3FontDictionary**)dat
a); | |
| 3382 } | |
| 3383 | |
| 3384 bool Type3FontDictionaryFromDictionary(const PdfMemDocument* pdfDoc, const PdfDi
ctionary& dict, const char* key, const char* abr, SkPdfType3FontDictionary** dat
a) { | |
| 3385 if (Type3FontDictionaryFromDictionary(pdfDoc, dict, key, data)) return true; | |
| 3386 if (abr == NULL || *abr == '\0') return false; | |
| 3387 return Type3FontDictionaryFromDictionary(pdfDoc, dict, abr, data); | |
| 3388 } | |
| 3389 | |
| 3390 bool isEncodingDictionary(const PdfMemDocument& podofoDoc, const PdfObject& podo
foObj) { | |
| 3391 return true; | |
| 3392 } | |
| 3393 | |
| 3394 bool EncodingDictionaryFromDictionary(const PdfMemDocument* pdfDoc, const PdfDic
tionary& dict, const char* key, SkPdfEncodingDictionary** data) { | |
| 3395 const PdfObject* value = resolveReferenceObject(pdfDoc, dict.GetKey(PdfName(ke
y)), true); | |
| 3396 if (value == NULL) { return false; } | |
| 3397 if (data == NULL) { return true; } | |
| 3398 return mapEncodingDictionary(*pdfDoc, *value, (SkPdfEncodingDictionary**)data)
; | |
| 3399 } | |
| 3400 | |
| 3401 bool EncodingDictionaryFromDictionary(const PdfMemDocument* pdfDoc, const PdfDic
tionary& dict, const char* key, const char* abr, SkPdfEncodingDictionary** data)
{ | |
| 3402 if (EncodingDictionaryFromDictionary(pdfDoc, dict, key, data)) return true; | |
| 3403 if (abr == NULL || *abr == '\0') return false; | |
| 3404 return EncodingDictionaryFromDictionary(pdfDoc, dict, abr, data); | |
| 3405 } | |
| 3406 | |
| 3407 bool isCIDSystemInfoDictionary(const PdfMemDocument& podofoDoc, const PdfObject&
podofoObj) { | |
| 3408 return true; | |
| 3409 } | |
| 3410 | |
| 3411 bool CIDSystemInfoDictionaryFromDictionary(const PdfMemDocument* pdfDoc, const P
dfDictionary& dict, const char* key, SkPdfCIDSystemInfoDictionary** data) { | |
| 3412 const PdfObject* value = resolveReferenceObject(pdfDoc, dict.GetKey(PdfName(ke
y)), true); | |
| 3413 if (value == NULL) { return false; } | |
| 3414 if (data == NULL) { return true; } | |
| 3415 return mapCIDSystemInfoDictionary(*pdfDoc, *value, (SkPdfCIDSystemInfoDictiona
ry**)data); | |
| 3416 } | |
| 3417 | |
| 3418 bool CIDSystemInfoDictionaryFromDictionary(const PdfMemDocument* pdfDoc, const P
dfDictionary& dict, const char* key, const char* abr, SkPdfCIDSystemInfoDictiona
ry** data) { | |
| 3419 if (CIDSystemInfoDictionaryFromDictionary(pdfDoc, dict, key, data)) return tru
e; | |
| 3420 if (abr == NULL || *abr == '\0') return false; | |
| 3421 return CIDSystemInfoDictionaryFromDictionary(pdfDoc, dict, abr, data); | |
| 3422 } | |
| 3423 | |
| 3424 bool isCIDFontDictionary(const PdfMemDocument& podofoDoc, const PdfObject& podof
oObj) { | |
| 3425 std::string Subtype; | |
| 3426 if (!podofoObj.IsDictionary()) return false; | |
| 3427 if (!NameFromDictionary(&podofoDoc, podofoObj.GetDictionary(), "Subtype", "",
&Subtype)) return false; | |
| 3428 if ((Subtype != "CIDFontType0") && (Subtype != "CIDFontType2")) return false; | |
| 3429 | |
| 3430 return true; | |
| 3431 } | |
| 3432 | |
| 3433 bool CIDFontDictionaryFromDictionary(const PdfMemDocument* pdfDoc, const PdfDict
ionary& dict, const char* key, SkPdfCIDFontDictionary** data) { | |
| 3434 const PdfObject* value = resolveReferenceObject(pdfDoc, dict.GetKey(PdfName(ke
y)), true); | |
| 3435 if (value == NULL) { return false; } | |
| 3436 if (data == NULL) { return true; } | |
| 3437 return mapCIDFontDictionary(*pdfDoc, *value, (SkPdfCIDFontDictionary**)data); | |
| 3438 } | |
| 3439 | |
| 3440 bool CIDFontDictionaryFromDictionary(const PdfMemDocument* pdfDoc, const PdfDict
ionary& dict, const char* key, const char* abr, SkPdfCIDFontDictionary** data) { | |
| 3441 if (CIDFontDictionaryFromDictionary(pdfDoc, dict, key, data)) return true; | |
| 3442 if (abr == NULL || *abr == '\0') return false; | |
| 3443 return CIDFontDictionaryFromDictionary(pdfDoc, dict, abr, data); | |
| 3444 } | |
| 3445 | |
| 3446 bool isCMapDictionary(const PdfMemDocument& podofoDoc, const PdfObject& podofoOb
j) { | |
| 3447 return true; | |
| 3448 } | |
| 3449 | |
| 3450 bool CMapDictionaryFromDictionary(const PdfMemDocument* pdfDoc, const PdfDiction
ary& dict, const char* key, SkPdfCMapDictionary** data) { | |
| 3451 const PdfObject* value = resolveReferenceObject(pdfDoc, dict.GetKey(PdfName(ke
y)), true); | |
| 3452 if (value == NULL) { return false; } | |
| 3453 if (data == NULL) { return true; } | |
| 3454 return mapCMapDictionary(*pdfDoc, *value, (SkPdfCMapDictionary**)data); | |
| 3455 } | |
| 3456 | |
| 3457 bool CMapDictionaryFromDictionary(const PdfMemDocument* pdfDoc, const PdfDiction
ary& dict, const char* key, const char* abr, SkPdfCMapDictionary** data) { | |
| 3458 if (CMapDictionaryFromDictionary(pdfDoc, dict, key, data)) return true; | |
| 3459 if (abr == NULL || *abr == '\0') return false; | |
| 3460 return CMapDictionaryFromDictionary(pdfDoc, dict, abr, data); | |
| 3461 } | |
| 3462 | |
| 3463 bool isType0FontDictionary(const PdfMemDocument& podofoDoc, const PdfObject& pod
ofoObj) { | |
| 3464 std::string Subtype; | |
| 3465 if (!podofoObj.IsDictionary()) return false; | |
| 3466 if (!NameFromDictionary(&podofoDoc, podofoObj.GetDictionary(), "Subtype", "",
&Subtype)) return false; | |
| 3467 if ((Subtype != "Type0")) return false; | |
| 3468 | |
| 3469 return true; | |
| 3470 } | |
| 3471 | |
| 3472 bool Type0FontDictionaryFromDictionary(const PdfMemDocument* pdfDoc, const PdfDi
ctionary& dict, const char* key, SkPdfType0FontDictionary** data) { | |
| 3473 const PdfObject* value = resolveReferenceObject(pdfDoc, dict.GetKey(PdfName(ke
y)), true); | |
| 3474 if (value == NULL) { return false; } | |
| 3475 if (data == NULL) { return true; } | |
| 3476 return mapType0FontDictionary(*pdfDoc, *value, (SkPdfType0FontDictionary**)dat
a); | |
| 3477 } | |
| 3478 | |
| 3479 bool Type0FontDictionaryFromDictionary(const PdfMemDocument* pdfDoc, const PdfDi
ctionary& dict, const char* key, const char* abr, SkPdfType0FontDictionary** dat
a) { | |
| 3480 if (Type0FontDictionaryFromDictionary(pdfDoc, dict, key, data)) return true; | |
| 3481 if (abr == NULL || *abr == '\0') return false; | |
| 3482 return Type0FontDictionaryFromDictionary(pdfDoc, dict, abr, data); | |
| 3483 } | |
| 3484 | |
| 3485 bool isFontDescriptorDictionary(const PdfMemDocument& podofoDoc, const PdfObject
& podofoObj) { | |
| 3486 std::string Type; | |
| 3487 if (!podofoObj.IsDictionary()) return false; | |
| 3488 if (!NameFromDictionary(&podofoDoc, podofoObj.GetDictionary(), "Type", "", &Ty
pe)) return false; | |
| 3489 if ((Type != "FontDescriptor")) return false; | |
| 3490 | |
| 3491 return true; | |
| 3492 } | |
| 3493 | |
| 3494 bool FontDescriptorDictionaryFromDictionary(const PdfMemDocument* pdfDoc, const
PdfDictionary& dict, const char* key, SkPdfFontDescriptorDictionary** data) { | |
| 3495 const PdfObject* value = resolveReferenceObject(pdfDoc, dict.GetKey(PdfName(ke
y)), true); | |
| 3496 if (value == NULL) { return false; } | |
| 3497 if (data == NULL) { return true; } | |
| 3498 return mapFontDescriptorDictionary(*pdfDoc, *value, (SkPdfFontDescriptorDictio
nary**)data); | |
| 3499 } | |
| 3500 | |
| 3501 bool FontDescriptorDictionaryFromDictionary(const PdfMemDocument* pdfDoc, const
PdfDictionary& dict, const char* key, const char* abr, SkPdfFontDescriptorDictio
nary** data) { | |
| 3502 if (FontDescriptorDictionaryFromDictionary(pdfDoc, dict, key, data)) return tr
ue; | |
| 3503 if (abr == NULL || *abr == '\0') return false; | |
| 3504 return FontDescriptorDictionaryFromDictionary(pdfDoc, dict, abr, data); | |
| 3505 } | |
| 3506 | |
| 3507 bool isCIDFontDescriptorDictionary(const PdfMemDocument& podofoDoc, const PdfObj
ect& podofoObj) { | |
| 3508 return true; | |
| 3509 } | |
| 3510 | |
| 3511 bool CIDFontDescriptorDictionaryFromDictionary(const PdfMemDocument* pdfDoc, con
st PdfDictionary& dict, const char* key, SkPdfCIDFontDescriptorDictionary** data
) { | |
| 3512 const PdfObject* value = resolveReferenceObject(pdfDoc, dict.GetKey(PdfName(ke
y)), true); | |
| 3513 if (value == NULL) { return false; } | |
| 3514 if (data == NULL) { return true; } | |
| 3515 return mapCIDFontDescriptorDictionary(*pdfDoc, *value, (SkPdfCIDFontDescriptor
Dictionary**)data); | |
| 3516 } | |
| 3517 | |
| 3518 bool CIDFontDescriptorDictionaryFromDictionary(const PdfMemDocument* pdfDoc, con
st PdfDictionary& dict, const char* key, const char* abr, SkPdfCIDFontDescriptor
Dictionary** data) { | |
| 3519 if (CIDFontDescriptorDictionaryFromDictionary(pdfDoc, dict, key, data)) return
true; | |
| 3520 if (abr == NULL || *abr == '\0') return false; | |
| 3521 return CIDFontDescriptorDictionaryFromDictionary(pdfDoc, dict, abr, data); | |
| 3522 } | |
| 3523 | |
| 3524 bool isEmbeddedFontStreamDictionary(const PdfMemDocument& podofoDoc, const PdfOb
ject& podofoObj) { | |
| 3525 return true; | |
| 3526 } | |
| 3527 | |
| 3528 bool EmbeddedFontStreamDictionaryFromDictionary(const PdfMemDocument* pdfDoc, co
nst PdfDictionary& dict, const char* key, SkPdfEmbeddedFontStreamDictionary** da
ta) { | |
| 3529 const PdfObject* value = resolveReferenceObject(pdfDoc, dict.GetKey(PdfName(ke
y)), true); | |
| 3530 if (value == NULL) { return false; } | |
| 3531 if (data == NULL) { return true; } | |
| 3532 return mapEmbeddedFontStreamDictionary(*pdfDoc, *value, (SkPdfEmbeddedFontStre
amDictionary**)data); | |
| 3533 } | |
| 3534 | |
| 3535 bool EmbeddedFontStreamDictionaryFromDictionary(const PdfMemDocument* pdfDoc, co
nst PdfDictionary& dict, const char* key, const char* abr, SkPdfEmbeddedFontStre
amDictionary** data) { | |
| 3536 if (EmbeddedFontStreamDictionaryFromDictionary(pdfDoc, dict, key, data)) retur
n true; | |
| 3537 if (abr == NULL || *abr == '\0') return false; | |
| 3538 return EmbeddedFontStreamDictionaryFromDictionary(pdfDoc, dict, abr, data); | |
| 3539 } | |
| 3540 | |
| 3541 bool isType1HalftoneDictionary(const PdfMemDocument& podofoDoc, const PdfObject&
podofoObj) { | |
| 3542 return true; | |
| 3543 } | |
| 3544 | |
| 3545 bool Type1HalftoneDictionaryFromDictionary(const PdfMemDocument* pdfDoc, const P
dfDictionary& dict, const char* key, SkPdfType1HalftoneDictionary** data) { | |
| 3546 const PdfObject* value = resolveReferenceObject(pdfDoc, dict.GetKey(PdfName(ke
y)), true); | |
| 3547 if (value == NULL) { return false; } | |
| 3548 if (data == NULL) { return true; } | |
| 3549 return mapType1HalftoneDictionary(*pdfDoc, *value, (SkPdfType1HalftoneDictiona
ry**)data); | |
| 3550 } | |
| 3551 | |
| 3552 bool Type1HalftoneDictionaryFromDictionary(const PdfMemDocument* pdfDoc, const P
dfDictionary& dict, const char* key, const char* abr, SkPdfType1HalftoneDictiona
ry** data) { | |
| 3553 if (Type1HalftoneDictionaryFromDictionary(pdfDoc, dict, key, data)) return tru
e; | |
| 3554 if (abr == NULL || *abr == '\0') return false; | |
| 3555 return Type1HalftoneDictionaryFromDictionary(pdfDoc, dict, abr, data); | |
| 3556 } | |
| 3557 | |
| 3558 bool isType6HalftoneDictionary(const PdfMemDocument& podofoDoc, const PdfObject&
podofoObj) { | |
| 3559 return true; | |
| 3560 } | |
| 3561 | |
| 3562 bool Type6HalftoneDictionaryFromDictionary(const PdfMemDocument* pdfDoc, const P
dfDictionary& dict, const char* key, SkPdfType6HalftoneDictionary** data) { | |
| 3563 const PdfObject* value = resolveReferenceObject(pdfDoc, dict.GetKey(PdfName(ke
y)), true); | |
| 3564 if (value == NULL) { return false; } | |
| 3565 if (data == NULL) { return true; } | |
| 3566 return mapType6HalftoneDictionary(*pdfDoc, *value, (SkPdfType6HalftoneDictiona
ry**)data); | |
| 3567 } | |
| 3568 | |
| 3569 bool Type6HalftoneDictionaryFromDictionary(const PdfMemDocument* pdfDoc, const P
dfDictionary& dict, const char* key, const char* abr, SkPdfType6HalftoneDictiona
ry** data) { | |
| 3570 if (Type6HalftoneDictionaryFromDictionary(pdfDoc, dict, key, data)) return tru
e; | |
| 3571 if (abr == NULL || *abr == '\0') return false; | |
| 3572 return Type6HalftoneDictionaryFromDictionary(pdfDoc, dict, abr, data); | |
| 3573 } | |
| 3574 | |
| 3575 bool isType10HalftoneDictionary(const PdfMemDocument& podofoDoc, const PdfObject
& podofoObj) { | |
| 3576 return true; | |
| 3577 } | |
| 3578 | |
| 3579 bool Type10HalftoneDictionaryFromDictionary(const PdfMemDocument* pdfDoc, const
PdfDictionary& dict, const char* key, SkPdfType10HalftoneDictionary** data) { | |
| 3580 const PdfObject* value = resolveReferenceObject(pdfDoc, dict.GetKey(PdfName(ke
y)), true); | |
| 3581 if (value == NULL) { return false; } | |
| 3582 if (data == NULL) { return true; } | |
| 3583 return mapType10HalftoneDictionary(*pdfDoc, *value, (SkPdfType10HalftoneDictio
nary**)data); | |
| 3584 } | |
| 3585 | |
| 3586 bool Type10HalftoneDictionaryFromDictionary(const PdfMemDocument* pdfDoc, const
PdfDictionary& dict, const char* key, const char* abr, SkPdfType10HalftoneDictio
nary** data) { | |
| 3587 if (Type10HalftoneDictionaryFromDictionary(pdfDoc, dict, key, data)) return tr
ue; | |
| 3588 if (abr == NULL || *abr == '\0') return false; | |
| 3589 return Type10HalftoneDictionaryFromDictionary(pdfDoc, dict, abr, data); | |
| 3590 } | |
| 3591 | |
| 3592 bool isType16HalftoneDictionary(const PdfMemDocument& podofoDoc, const PdfObject
& podofoObj) { | |
| 3593 return true; | |
| 3594 } | |
| 3595 | |
| 3596 bool Type16HalftoneDictionaryFromDictionary(const PdfMemDocument* pdfDoc, const
PdfDictionary& dict, const char* key, SkPdfType16HalftoneDictionary** data) { | |
| 3597 const PdfObject* value = resolveReferenceObject(pdfDoc, dict.GetKey(PdfName(ke
y)), true); | |
| 3598 if (value == NULL) { return false; } | |
| 3599 if (data == NULL) { return true; } | |
| 3600 return mapType16HalftoneDictionary(*pdfDoc, *value, (SkPdfType16HalftoneDictio
nary**)data); | |
| 3601 } | |
| 3602 | |
| 3603 bool Type16HalftoneDictionaryFromDictionary(const PdfMemDocument* pdfDoc, const
PdfDictionary& dict, const char* key, const char* abr, SkPdfType16HalftoneDictio
nary** data) { | |
| 3604 if (Type16HalftoneDictionaryFromDictionary(pdfDoc, dict, key, data)) return tr
ue; | |
| 3605 if (abr == NULL || *abr == '\0') return false; | |
| 3606 return Type16HalftoneDictionaryFromDictionary(pdfDoc, dict, abr, data); | |
| 3607 } | |
| 3608 | |
| 3609 bool isType5HalftoneDictionary(const PdfMemDocument& podofoDoc, const PdfObject&
podofoObj) { | |
| 3610 return true; | |
| 3611 } | |
| 3612 | |
| 3613 bool Type5HalftoneDictionaryFromDictionary(const PdfMemDocument* pdfDoc, const P
dfDictionary& dict, const char* key, SkPdfType5HalftoneDictionary** data) { | |
| 3614 const PdfObject* value = resolveReferenceObject(pdfDoc, dict.GetKey(PdfName(ke
y)), true); | |
| 3615 if (value == NULL) { return false; } | |
| 3616 if (data == NULL) { return true; } | |
| 3617 return mapType5HalftoneDictionary(*pdfDoc, *value, (SkPdfType5HalftoneDictiona
ry**)data); | |
| 3618 } | |
| 3619 | |
| 3620 bool Type5HalftoneDictionaryFromDictionary(const PdfMemDocument* pdfDoc, const P
dfDictionary& dict, const char* key, const char* abr, SkPdfType5HalftoneDictiona
ry** data) { | |
| 3621 if (Type5HalftoneDictionaryFromDictionary(pdfDoc, dict, key, data)) return tru
e; | |
| 3622 if (abr == NULL || *abr == '\0') return false; | |
| 3623 return Type5HalftoneDictionaryFromDictionary(pdfDoc, dict, abr, data); | |
| 3624 } | |
| 3625 | |
| 3626 bool isSoftMaskDictionary(const PdfMemDocument& podofoDoc, const PdfObject& podo
foObj) { | |
| 3627 return true; | |
| 3628 } | |
| 3629 | |
| 3630 bool SoftMaskDictionaryFromDictionary(const PdfMemDocument* pdfDoc, const PdfDic
tionary& dict, const char* key, SkPdfSoftMaskDictionary** data) { | |
| 3631 const PdfObject* value = resolveReferenceObject(pdfDoc, dict.GetKey(PdfName(ke
y)), true); | |
| 3632 if (value == NULL) { return false; } | |
| 3633 if (data == NULL) { return true; } | |
| 3634 return mapSoftMaskDictionary(*pdfDoc, *value, (SkPdfSoftMaskDictionary**)data)
; | |
| 3635 } | |
| 3636 | |
| 3637 bool SoftMaskDictionaryFromDictionary(const PdfMemDocument* pdfDoc, const PdfDic
tionary& dict, const char* key, const char* abr, SkPdfSoftMaskDictionary** data)
{ | |
| 3638 if (SoftMaskDictionaryFromDictionary(pdfDoc, dict, key, data)) return true; | |
| 3639 if (abr == NULL || *abr == '\0') return false; | |
| 3640 return SoftMaskDictionaryFromDictionary(pdfDoc, dict, abr, data); | |
| 3641 } | |
| 3642 | |
| 3643 bool isSoftMaskImageDictionary(const PdfMemDocument& podofoDoc, const PdfObject&
podofoObj) { | |
| 3644 return true; | |
| 3645 } | |
| 3646 | |
| 3647 bool SoftMaskImageDictionaryFromDictionary(const PdfMemDocument* pdfDoc, const P
dfDictionary& dict, const char* key, SkPdfSoftMaskImageDictionary** data) { | |
| 3648 const PdfObject* value = resolveReferenceObject(pdfDoc, dict.GetKey(PdfName(ke
y)), true); | |
| 3649 if (value == NULL) { return false; } | |
| 3650 if (data == NULL) { return true; } | |
| 3651 return mapSoftMaskImageDictionary(*pdfDoc, *value, (SkPdfSoftMaskImageDictiona
ry**)data); | |
| 3652 } | |
| 3653 | |
| 3654 bool SoftMaskImageDictionaryFromDictionary(const PdfMemDocument* pdfDoc, const P
dfDictionary& dict, const char* key, const char* abr, SkPdfSoftMaskImageDictiona
ry** data) { | |
| 3655 if (SoftMaskImageDictionaryFromDictionary(pdfDoc, dict, key, data)) return tru
e; | |
| 3656 if (abr == NULL || *abr == '\0') return false; | |
| 3657 return SoftMaskImageDictionaryFromDictionary(pdfDoc, dict, abr, data); | |
| 3658 } | |
| 3659 | |
| 3660 bool isTransparencyGroupDictionary(const PdfMemDocument& podofoDoc, const PdfObj
ect& podofoObj) { | |
| 3661 return true; | |
| 3662 } | |
| 3663 | |
| 3664 bool TransparencyGroupDictionaryFromDictionary(const PdfMemDocument* pdfDoc, con
st PdfDictionary& dict, const char* key, SkPdfTransparencyGroupDictionary** data
) { | |
| 3665 const PdfObject* value = resolveReferenceObject(pdfDoc, dict.GetKey(PdfName(ke
y)), true); | |
| 3666 if (value == NULL) { return false; } | |
| 3667 if (data == NULL) { return true; } | |
| 3668 return mapTransparencyGroupDictionary(*pdfDoc, *value, (SkPdfTransparencyGroup
Dictionary**)data); | |
| 3669 } | |
| 3670 | |
| 3671 bool TransparencyGroupDictionaryFromDictionary(const PdfMemDocument* pdfDoc, con
st PdfDictionary& dict, const char* key, const char* abr, SkPdfTransparencyGroup
Dictionary** data) { | |
| 3672 if (TransparencyGroupDictionaryFromDictionary(pdfDoc, dict, key, data)) return
true; | |
| 3673 if (abr == NULL || *abr == '\0') return false; | |
| 3674 return TransparencyGroupDictionaryFromDictionary(pdfDoc, dict, abr, data); | |
| 3675 } | |
| 3676 | |
| 3677 bool isViewerPreferencesDictionary(const PdfMemDocument& podofoDoc, const PdfObj
ect& podofoObj) { | |
| 3678 return true; | |
| 3679 } | |
| 3680 | |
| 3681 bool ViewerPreferencesDictionaryFromDictionary(const PdfMemDocument* pdfDoc, con
st PdfDictionary& dict, const char* key, SkPdfViewerPreferencesDictionary** data
) { | |
| 3682 const PdfObject* value = resolveReferenceObject(pdfDoc, dict.GetKey(PdfName(ke
y)), true); | |
| 3683 if (value == NULL) { return false; } | |
| 3684 if (data == NULL) { return true; } | |
| 3685 return mapViewerPreferencesDictionary(*pdfDoc, *value, (SkPdfViewerPreferences
Dictionary**)data); | |
| 3686 } | |
| 3687 | |
| 3688 bool ViewerPreferencesDictionaryFromDictionary(const PdfMemDocument* pdfDoc, con
st PdfDictionary& dict, const char* key, const char* abr, SkPdfViewerPreferences
Dictionary** data) { | |
| 3689 if (ViewerPreferencesDictionaryFromDictionary(pdfDoc, dict, key, data)) return
true; | |
| 3690 if (abr == NULL || *abr == '\0') return false; | |
| 3691 return ViewerPreferencesDictionaryFromDictionary(pdfDoc, dict, abr, data); | |
| 3692 } | |
| 3693 | |
| 3694 bool isOutlineDictionary(const PdfMemDocument& podofoDoc, const PdfObject& podof
oObj) { | |
| 3695 return true; | |
| 3696 } | |
| 3697 | |
| 3698 bool OutlineDictionaryFromDictionary(const PdfMemDocument* pdfDoc, const PdfDict
ionary& dict, const char* key, SkPdfOutlineDictionary** data) { | |
| 3699 const PdfObject* value = resolveReferenceObject(pdfDoc, dict.GetKey(PdfName(ke
y)), true); | |
| 3700 if (value == NULL) { return false; } | |
| 3701 if (data == NULL) { return true; } | |
| 3702 return mapOutlineDictionary(*pdfDoc, *value, (SkPdfOutlineDictionary**)data); | |
| 3703 } | |
| 3704 | |
| 3705 bool OutlineDictionaryFromDictionary(const PdfMemDocument* pdfDoc, const PdfDict
ionary& dict, const char* key, const char* abr, SkPdfOutlineDictionary** data) { | |
| 3706 if (OutlineDictionaryFromDictionary(pdfDoc, dict, key, data)) return true; | |
| 3707 if (abr == NULL || *abr == '\0') return false; | |
| 3708 return OutlineDictionaryFromDictionary(pdfDoc, dict, abr, data); | |
| 3709 } | |
| 3710 | |
| 3711 bool isOutlineItemDictionary(const PdfMemDocument& podofoDoc, const PdfObject& p
odofoObj) { | |
| 3712 return true; | |
| 3713 } | |
| 3714 | |
| 3715 bool OutlineItemDictionaryFromDictionary(const PdfMemDocument* pdfDoc, const Pdf
Dictionary& dict, const char* key, SkPdfOutlineItemDictionary** data) { | |
| 3716 const PdfObject* value = resolveReferenceObject(pdfDoc, dict.GetKey(PdfName(ke
y)), true); | |
| 3717 if (value == NULL) { return false; } | |
| 3718 if (data == NULL) { return true; } | |
| 3719 return mapOutlineItemDictionary(*pdfDoc, *value, (SkPdfOutlineItemDictionary**
)data); | |
| 3720 } | |
| 3721 | |
| 3722 bool OutlineItemDictionaryFromDictionary(const PdfMemDocument* pdfDoc, const Pdf
Dictionary& dict, const char* key, const char* abr, SkPdfOutlineItemDictionary**
data) { | |
| 3723 if (OutlineItemDictionaryFromDictionary(pdfDoc, dict, key, data)) return true; | |
| 3724 if (abr == NULL || *abr == '\0') return false; | |
| 3725 return OutlineItemDictionaryFromDictionary(pdfDoc, dict, abr, data); | |
| 3726 } | |
| 3727 | |
| 3728 bool isPageLabelDictionary(const PdfMemDocument& podofoDoc, const PdfObject& pod
ofoObj) { | |
| 3729 return true; | |
| 3730 } | |
| 3731 | |
| 3732 bool PageLabelDictionaryFromDictionary(const PdfMemDocument* pdfDoc, const PdfDi
ctionary& dict, const char* key, SkPdfPageLabelDictionary** data) { | |
| 3733 const PdfObject* value = resolveReferenceObject(pdfDoc, dict.GetKey(PdfName(ke
y)), true); | |
| 3734 if (value == NULL) { return false; } | |
| 3735 if (data == NULL) { return true; } | |
| 3736 return mapPageLabelDictionary(*pdfDoc, *value, (SkPdfPageLabelDictionary**)dat
a); | |
| 3737 } | |
| 3738 | |
| 3739 bool PageLabelDictionaryFromDictionary(const PdfMemDocument* pdfDoc, const PdfDi
ctionary& dict, const char* key, const char* abr, SkPdfPageLabelDictionary** dat
a) { | |
| 3740 if (PageLabelDictionaryFromDictionary(pdfDoc, dict, key, data)) return true; | |
| 3741 if (abr == NULL || *abr == '\0') return false; | |
| 3742 return PageLabelDictionaryFromDictionary(pdfDoc, dict, abr, data); | |
| 3743 } | |
| 3744 | |
| 3745 bool isThreadDictionary(const PdfMemDocument& podofoDoc, const PdfObject& podofo
Obj) { | |
| 3746 return true; | |
| 3747 } | |
| 3748 | |
| 3749 bool ThreadDictionaryFromDictionary(const PdfMemDocument* pdfDoc, const PdfDicti
onary& dict, const char* key, SkPdfThreadDictionary** data) { | |
| 3750 const PdfObject* value = resolveReferenceObject(pdfDoc, dict.GetKey(PdfName(ke
y)), true); | |
| 3751 if (value == NULL) { return false; } | |
| 3752 if (data == NULL) { return true; } | |
| 3753 return mapThreadDictionary(*pdfDoc, *value, (SkPdfThreadDictionary**)data); | |
| 3754 } | |
| 3755 | |
| 3756 bool ThreadDictionaryFromDictionary(const PdfMemDocument* pdfDoc, const PdfDicti
onary& dict, const char* key, const char* abr, SkPdfThreadDictionary** data) { | |
| 3757 if (ThreadDictionaryFromDictionary(pdfDoc, dict, key, data)) return true; | |
| 3758 if (abr == NULL || *abr == '\0') return false; | |
| 3759 return ThreadDictionaryFromDictionary(pdfDoc, dict, abr, data); | |
| 3760 } | |
| 3761 | |
| 3762 bool isBeadDictionary(const PdfMemDocument& podofoDoc, const PdfObject& podofoOb
j) { | |
| 3763 return true; | |
| 3764 } | |
| 3765 | |
| 3766 bool BeadDictionaryFromDictionary(const PdfMemDocument* pdfDoc, const PdfDiction
ary& dict, const char* key, SkPdfBeadDictionary** data) { | |
| 3767 const PdfObject* value = resolveReferenceObject(pdfDoc, dict.GetKey(PdfName(ke
y)), true); | |
| 3768 if (value == NULL) { return false; } | |
| 3769 if (data == NULL) { return true; } | |
| 3770 return mapBeadDictionary(*pdfDoc, *value, (SkPdfBeadDictionary**)data); | |
| 3771 } | |
| 3772 | |
| 3773 bool BeadDictionaryFromDictionary(const PdfMemDocument* pdfDoc, const PdfDiction
ary& dict, const char* key, const char* abr, SkPdfBeadDictionary** data) { | |
| 3774 if (BeadDictionaryFromDictionary(pdfDoc, dict, key, data)) return true; | |
| 3775 if (abr == NULL || *abr == '\0') return false; | |
| 3776 return BeadDictionaryFromDictionary(pdfDoc, dict, abr, data); | |
| 3777 } | |
| 3778 | |
| 3779 bool isTransitionDictionary(const PdfMemDocument& podofoDoc, const PdfObject& po
dofoObj) { | |
| 3780 return true; | |
| 3781 } | |
| 3782 | |
| 3783 bool TransitionDictionaryFromDictionary(const PdfMemDocument* pdfDoc, const PdfD
ictionary& dict, const char* key, SkPdfTransitionDictionary** data) { | |
| 3784 const PdfObject* value = resolveReferenceObject(pdfDoc, dict.GetKey(PdfName(ke
y)), true); | |
| 3785 if (value == NULL) { return false; } | |
| 3786 if (data == NULL) { return true; } | |
| 3787 return mapTransitionDictionary(*pdfDoc, *value, (SkPdfTransitionDictionary**)d
ata); | |
| 3788 } | |
| 3789 | |
| 3790 bool TransitionDictionaryFromDictionary(const PdfMemDocument* pdfDoc, const PdfD
ictionary& dict, const char* key, const char* abr, SkPdfTransitionDictionary** d
ata) { | |
| 3791 if (TransitionDictionaryFromDictionary(pdfDoc, dict, key, data)) return true; | |
| 3792 if (abr == NULL || *abr == '\0') return false; | |
| 3793 return TransitionDictionaryFromDictionary(pdfDoc, dict, abr, data); | |
| 3794 } | |
| 3795 | |
| 3796 bool isAnnotationDictionary(const PdfMemDocument& podofoDoc, const PdfObject& po
dofoObj) { | |
| 3797 return true; | |
| 3798 } | |
| 3799 | |
| 3800 bool AnnotationDictionaryFromDictionary(const PdfMemDocument* pdfDoc, const PdfD
ictionary& dict, const char* key, SkPdfAnnotationDictionary** data) { | |
| 3801 const PdfObject* value = resolveReferenceObject(pdfDoc, dict.GetKey(PdfName(ke
y)), true); | |
| 3802 if (value == NULL) { return false; } | |
| 3803 if (data == NULL) { return true; } | |
| 3804 return mapAnnotationDictionary(*pdfDoc, *value, (SkPdfAnnotationDictionary**)d
ata); | |
| 3805 } | |
| 3806 | |
| 3807 bool AnnotationDictionaryFromDictionary(const PdfMemDocument* pdfDoc, const PdfD
ictionary& dict, const char* key, const char* abr, SkPdfAnnotationDictionary** d
ata) { | |
| 3808 if (AnnotationDictionaryFromDictionary(pdfDoc, dict, key, data)) return true; | |
| 3809 if (abr == NULL || *abr == '\0') return false; | |
| 3810 return AnnotationDictionaryFromDictionary(pdfDoc, dict, abr, data); | |
| 3811 } | |
| 3812 | |
| 3813 bool isBorderStyleDictionary(const PdfMemDocument& podofoDoc, const PdfObject& p
odofoObj) { | |
| 3814 return true; | |
| 3815 } | |
| 3816 | |
| 3817 bool BorderStyleDictionaryFromDictionary(const PdfMemDocument* pdfDoc, const Pdf
Dictionary& dict, const char* key, SkPdfBorderStyleDictionary** data) { | |
| 3818 const PdfObject* value = resolveReferenceObject(pdfDoc, dict.GetKey(PdfName(ke
y)), true); | |
| 3819 if (value == NULL) { return false; } | |
| 3820 if (data == NULL) { return true; } | |
| 3821 return mapBorderStyleDictionary(*pdfDoc, *value, (SkPdfBorderStyleDictionary**
)data); | |
| 3822 } | |
| 3823 | |
| 3824 bool BorderStyleDictionaryFromDictionary(const PdfMemDocument* pdfDoc, const Pdf
Dictionary& dict, const char* key, const char* abr, SkPdfBorderStyleDictionary**
data) { | |
| 3825 if (BorderStyleDictionaryFromDictionary(pdfDoc, dict, key, data)) return true; | |
| 3826 if (abr == NULL || *abr == '\0') return false; | |
| 3827 return BorderStyleDictionaryFromDictionary(pdfDoc, dict, abr, data); | |
| 3828 } | |
| 3829 | |
| 3830 bool isAppearanceDictionary(const PdfMemDocument& podofoDoc, const PdfObject& po
dofoObj) { | |
| 3831 return true; | |
| 3832 } | |
| 3833 | |
| 3834 bool AppearanceDictionaryFromDictionary(const PdfMemDocument* pdfDoc, const PdfD
ictionary& dict, const char* key, SkPdfAppearanceDictionary** data) { | |
| 3835 const PdfObject* value = resolveReferenceObject(pdfDoc, dict.GetKey(PdfName(ke
y)), true); | |
| 3836 if (value == NULL) { return false; } | |
| 3837 if (data == NULL) { return true; } | |
| 3838 return mapAppearanceDictionary(*pdfDoc, *value, (SkPdfAppearanceDictionary**)d
ata); | |
| 3839 } | |
| 3840 | |
| 3841 bool AppearanceDictionaryFromDictionary(const PdfMemDocument* pdfDoc, const PdfD
ictionary& dict, const char* key, const char* abr, SkPdfAppearanceDictionary** d
ata) { | |
| 3842 if (AppearanceDictionaryFromDictionary(pdfDoc, dict, key, data)) return true; | |
| 3843 if (abr == NULL || *abr == '\0') return false; | |
| 3844 return AppearanceDictionaryFromDictionary(pdfDoc, dict, abr, data); | |
| 3845 } | |
| 3846 | |
| 3847 bool isTextAnnotationDictionary(const PdfMemDocument& podofoDoc, const PdfObject
& podofoObj) { | |
| 3848 return true; | |
| 3849 } | |
| 3850 | |
| 3851 bool TextAnnotationDictionaryFromDictionary(const PdfMemDocument* pdfDoc, const
PdfDictionary& dict, const char* key, SkPdfTextAnnotationDictionary** data) { | |
| 3852 const PdfObject* value = resolveReferenceObject(pdfDoc, dict.GetKey(PdfName(ke
y)), true); | |
| 3853 if (value == NULL) { return false; } | |
| 3854 if (data == NULL) { return true; } | |
| 3855 return mapTextAnnotationDictionary(*pdfDoc, *value, (SkPdfTextAnnotationDictio
nary**)data); | |
| 3856 } | |
| 3857 | |
| 3858 bool TextAnnotationDictionaryFromDictionary(const PdfMemDocument* pdfDoc, const
PdfDictionary& dict, const char* key, const char* abr, SkPdfTextAnnotationDictio
nary** data) { | |
| 3859 if (TextAnnotationDictionaryFromDictionary(pdfDoc, dict, key, data)) return tr
ue; | |
| 3860 if (abr == NULL || *abr == '\0') return false; | |
| 3861 return TextAnnotationDictionaryFromDictionary(pdfDoc, dict, abr, data); | |
| 3862 } | |
| 3863 | |
| 3864 bool isALinkAnnotationDictionary(const PdfMemDocument& podofoDoc, const PdfObjec
t& podofoObj) { | |
| 3865 return true; | |
| 3866 } | |
| 3867 | |
| 3868 bool ALinkAnnotationDictionaryFromDictionary(const PdfMemDocument* pdfDoc, const
PdfDictionary& dict, const char* key, SkPdfALinkAnnotationDictionary** data) { | |
| 3869 const PdfObject* value = resolveReferenceObject(pdfDoc, dict.GetKey(PdfName(ke
y)), true); | |
| 3870 if (value == NULL) { return false; } | |
| 3871 if (data == NULL) { return true; } | |
| 3872 return mapALinkAnnotationDictionary(*pdfDoc, *value, (SkPdfALinkAnnotationDict
ionary**)data); | |
| 3873 } | |
| 3874 | |
| 3875 bool ALinkAnnotationDictionaryFromDictionary(const PdfMemDocument* pdfDoc, const
PdfDictionary& dict, const char* key, const char* abr, SkPdfALinkAnnotationDict
ionary** data) { | |
| 3876 if (ALinkAnnotationDictionaryFromDictionary(pdfDoc, dict, key, data)) return t
rue; | |
| 3877 if (abr == NULL || *abr == '\0') return false; | |
| 3878 return ALinkAnnotationDictionaryFromDictionary(pdfDoc, dict, abr, data); | |
| 3879 } | |
| 3880 | |
| 3881 bool isFreeTextAnnotationDictionary(const PdfMemDocument& podofoDoc, const PdfOb
ject& podofoObj) { | |
| 3882 return true; | |
| 3883 } | |
| 3884 | |
| 3885 bool FreeTextAnnotationDictionaryFromDictionary(const PdfMemDocument* pdfDoc, co
nst PdfDictionary& dict, const char* key, SkPdfFreeTextAnnotationDictionary** da
ta) { | |
| 3886 const PdfObject* value = resolveReferenceObject(pdfDoc, dict.GetKey(PdfName(ke
y)), true); | |
| 3887 if (value == NULL) { return false; } | |
| 3888 if (data == NULL) { return true; } | |
| 3889 return mapFreeTextAnnotationDictionary(*pdfDoc, *value, (SkPdfFreeTextAnnotati
onDictionary**)data); | |
| 3890 } | |
| 3891 | |
| 3892 bool FreeTextAnnotationDictionaryFromDictionary(const PdfMemDocument* pdfDoc, co
nst PdfDictionary& dict, const char* key, const char* abr, SkPdfFreeTextAnnotati
onDictionary** data) { | |
| 3893 if (FreeTextAnnotationDictionaryFromDictionary(pdfDoc, dict, key, data)) retur
n true; | |
| 3894 if (abr == NULL || *abr == '\0') return false; | |
| 3895 return FreeTextAnnotationDictionaryFromDictionary(pdfDoc, dict, abr, data); | |
| 3896 } | |
| 3897 | |
| 3898 bool isLineAnnotationDictionary(const PdfMemDocument& podofoDoc, const PdfObject
& podofoObj) { | |
| 3899 return true; | |
| 3900 } | |
| 3901 | |
| 3902 bool LineAnnotationDictionaryFromDictionary(const PdfMemDocument* pdfDoc, const
PdfDictionary& dict, const char* key, SkPdfLineAnnotationDictionary** data) { | |
| 3903 const PdfObject* value = resolveReferenceObject(pdfDoc, dict.GetKey(PdfName(ke
y)), true); | |
| 3904 if (value == NULL) { return false; } | |
| 3905 if (data == NULL) { return true; } | |
| 3906 return mapLineAnnotationDictionary(*pdfDoc, *value, (SkPdfLineAnnotationDictio
nary**)data); | |
| 3907 } | |
| 3908 | |
| 3909 bool LineAnnotationDictionaryFromDictionary(const PdfMemDocument* pdfDoc, const
PdfDictionary& dict, const char* key, const char* abr, SkPdfLineAnnotationDictio
nary** data) { | |
| 3910 if (LineAnnotationDictionaryFromDictionary(pdfDoc, dict, key, data)) return tr
ue; | |
| 3911 if (abr == NULL || *abr == '\0') return false; | |
| 3912 return LineAnnotationDictionaryFromDictionary(pdfDoc, dict, abr, data); | |
| 3913 } | |
| 3914 | |
| 3915 bool isSquareOrCircleAnnotation(const PdfMemDocument& podofoDoc, const PdfObject
& podofoObj) { | |
| 3916 return true; | |
| 3917 } | |
| 3918 | |
| 3919 bool SquareOrCircleAnnotationFromDictionary(const PdfMemDocument* pdfDoc, const
PdfDictionary& dict, const char* key, SkPdfSquareOrCircleAnnotation** data) { | |
| 3920 const PdfObject* value = resolveReferenceObject(pdfDoc, dict.GetKey(PdfName(ke
y)), true); | |
| 3921 if (value == NULL) { return false; } | |
| 3922 if (data == NULL) { return true; } | |
| 3923 return mapSquareOrCircleAnnotation(*pdfDoc, *value, (SkPdfSquareOrCircleAnnota
tion**)data); | |
| 3924 } | |
| 3925 | |
| 3926 bool SquareOrCircleAnnotationFromDictionary(const PdfMemDocument* pdfDoc, const
PdfDictionary& dict, const char* key, const char* abr, SkPdfSquareOrCircleAnnota
tion** data) { | |
| 3927 if (SquareOrCircleAnnotationFromDictionary(pdfDoc, dict, key, data)) return tr
ue; | |
| 3928 if (abr == NULL || *abr == '\0') return false; | |
| 3929 return SquareOrCircleAnnotationFromDictionary(pdfDoc, dict, abr, data); | |
| 3930 } | |
| 3931 | |
| 3932 bool isMarkupAnnotationsDictionary(const PdfMemDocument& podofoDoc, const PdfObj
ect& podofoObj) { | |
| 3933 return true; | |
| 3934 } | |
| 3935 | |
| 3936 bool MarkupAnnotationsDictionaryFromDictionary(const PdfMemDocument* pdfDoc, con
st PdfDictionary& dict, const char* key, SkPdfMarkupAnnotationsDictionary** data
) { | |
| 3937 const PdfObject* value = resolveReferenceObject(pdfDoc, dict.GetKey(PdfName(ke
y)), true); | |
| 3938 if (value == NULL) { return false; } | |
| 3939 if (data == NULL) { return true; } | |
| 3940 return mapMarkupAnnotationsDictionary(*pdfDoc, *value, (SkPdfMarkupAnnotations
Dictionary**)data); | |
| 3941 } | |
| 3942 | |
| 3943 bool MarkupAnnotationsDictionaryFromDictionary(const PdfMemDocument* pdfDoc, con
st PdfDictionary& dict, const char* key, const char* abr, SkPdfMarkupAnnotations
Dictionary** data) { | |
| 3944 if (MarkupAnnotationsDictionaryFromDictionary(pdfDoc, dict, key, data)) return
true; | |
| 3945 if (abr == NULL || *abr == '\0') return false; | |
| 3946 return MarkupAnnotationsDictionaryFromDictionary(pdfDoc, dict, abr, data); | |
| 3947 } | |
| 3948 | |
| 3949 bool isRubberStampAnnotationDictionary(const PdfMemDocument& podofoDoc, const Pd
fObject& podofoObj) { | |
| 3950 return true; | |
| 3951 } | |
| 3952 | |
| 3953 bool RubberStampAnnotationDictionaryFromDictionary(const PdfMemDocument* pdfDoc,
const PdfDictionary& dict, const char* key, SkPdfRubberStampAnnotationDictionar
y** data) { | |
| 3954 const PdfObject* value = resolveReferenceObject(pdfDoc, dict.GetKey(PdfName(ke
y)), true); | |
| 3955 if (value == NULL) { return false; } | |
| 3956 if (data == NULL) { return true; } | |
| 3957 return mapRubberStampAnnotationDictionary(*pdfDoc, *value, (SkPdfRubberStampAn
notationDictionary**)data); | |
| 3958 } | |
| 3959 | |
| 3960 bool RubberStampAnnotationDictionaryFromDictionary(const PdfMemDocument* pdfDoc,
const PdfDictionary& dict, const char* key, const char* abr, SkPdfRubberStampAn
notationDictionary** data) { | |
| 3961 if (RubberStampAnnotationDictionaryFromDictionary(pdfDoc, dict, key, data)) re
turn true; | |
| 3962 if (abr == NULL || *abr == '\0') return false; | |
| 3963 return RubberStampAnnotationDictionaryFromDictionary(pdfDoc, dict, abr, data); | |
| 3964 } | |
| 3965 | |
| 3966 bool isInkAnnotationDictionary(const PdfMemDocument& podofoDoc, const PdfObject&
podofoObj) { | |
| 3967 return true; | |
| 3968 } | |
| 3969 | |
| 3970 bool InkAnnotationDictionaryFromDictionary(const PdfMemDocument* pdfDoc, const P
dfDictionary& dict, const char* key, SkPdfInkAnnotationDictionary** data) { | |
| 3971 const PdfObject* value = resolveReferenceObject(pdfDoc, dict.GetKey(PdfName(ke
y)), true); | |
| 3972 if (value == NULL) { return false; } | |
| 3973 if (data == NULL) { return true; } | |
| 3974 return mapInkAnnotationDictionary(*pdfDoc, *value, (SkPdfInkAnnotationDictiona
ry**)data); | |
| 3975 } | |
| 3976 | |
| 3977 bool InkAnnotationDictionaryFromDictionary(const PdfMemDocument* pdfDoc, const P
dfDictionary& dict, const char* key, const char* abr, SkPdfInkAnnotationDictiona
ry** data) { | |
| 3978 if (InkAnnotationDictionaryFromDictionary(pdfDoc, dict, key, data)) return tru
e; | |
| 3979 if (abr == NULL || *abr == '\0') return false; | |
| 3980 return InkAnnotationDictionaryFromDictionary(pdfDoc, dict, abr, data); | |
| 3981 } | |
| 3982 | |
| 3983 bool isPopUpAnnotationDictionary(const PdfMemDocument& podofoDoc, const PdfObjec
t& podofoObj) { | |
| 3984 return true; | |
| 3985 } | |
| 3986 | |
| 3987 bool PopUpAnnotationDictionaryFromDictionary(const PdfMemDocument* pdfDoc, const
PdfDictionary& dict, const char* key, SkPdfPopUpAnnotationDictionary** data) { | |
| 3988 const PdfObject* value = resolveReferenceObject(pdfDoc, dict.GetKey(PdfName(ke
y)), true); | |
| 3989 if (value == NULL) { return false; } | |
| 3990 if (data == NULL) { return true; } | |
| 3991 return mapPopUpAnnotationDictionary(*pdfDoc, *value, (SkPdfPopUpAnnotationDict
ionary**)data); | |
| 3992 } | |
| 3993 | |
| 3994 bool PopUpAnnotationDictionaryFromDictionary(const PdfMemDocument* pdfDoc, const
PdfDictionary& dict, const char* key, const char* abr, SkPdfPopUpAnnotationDict
ionary** data) { | |
| 3995 if (PopUpAnnotationDictionaryFromDictionary(pdfDoc, dict, key, data)) return t
rue; | |
| 3996 if (abr == NULL || *abr == '\0') return false; | |
| 3997 return PopUpAnnotationDictionaryFromDictionary(pdfDoc, dict, abr, data); | |
| 3998 } | |
| 3999 | |
| 4000 bool isFileAttachmentAnnotationDictionary(const PdfMemDocument& podofoDoc, const
PdfObject& podofoObj) { | |
| 4001 return true; | |
| 4002 } | |
| 4003 | |
| 4004 bool FileAttachmentAnnotationDictionaryFromDictionary(const PdfMemDocument* pdfD
oc, const PdfDictionary& dict, const char* key, SkPdfFileAttachmentAnnotationDic
tionary** data) { | |
| 4005 const PdfObject* value = resolveReferenceObject(pdfDoc, dict.GetKey(PdfName(ke
y)), true); | |
| 4006 if (value == NULL) { return false; } | |
| 4007 if (data == NULL) { return true; } | |
| 4008 return mapFileAttachmentAnnotationDictionary(*pdfDoc, *value, (SkPdfFileAttach
mentAnnotationDictionary**)data); | |
| 4009 } | |
| 4010 | |
| 4011 bool FileAttachmentAnnotationDictionaryFromDictionary(const PdfMemDocument* pdfD
oc, const PdfDictionary& dict, const char* key, const char* abr, SkPdfFileAttach
mentAnnotationDictionary** data) { | |
| 4012 if (FileAttachmentAnnotationDictionaryFromDictionary(pdfDoc, dict, key, data))
return true; | |
| 4013 if (abr == NULL || *abr == '\0') return false; | |
| 4014 return FileAttachmentAnnotationDictionaryFromDictionary(pdfDoc, dict, abr, dat
a); | |
| 4015 } | |
| 4016 | |
| 4017 bool isSoundAnnotationDictionary(const PdfMemDocument& podofoDoc, const PdfObjec
t& podofoObj) { | |
| 4018 return true; | |
| 4019 } | |
| 4020 | |
| 4021 bool SoundAnnotationDictionaryFromDictionary(const PdfMemDocument* pdfDoc, const
PdfDictionary& dict, const char* key, SkPdfSoundAnnotationDictionary** data) { | |
| 4022 const PdfObject* value = resolveReferenceObject(pdfDoc, dict.GetKey(PdfName(ke
y)), true); | |
| 4023 if (value == NULL) { return false; } | |
| 4024 if (data == NULL) { return true; } | |
| 4025 return mapSoundAnnotationDictionary(*pdfDoc, *value, (SkPdfSoundAnnotationDict
ionary**)data); | |
| 4026 } | |
| 4027 | |
| 4028 bool SoundAnnotationDictionaryFromDictionary(const PdfMemDocument* pdfDoc, const
PdfDictionary& dict, const char* key, const char* abr, SkPdfSoundAnnotationDict
ionary** data) { | |
| 4029 if (SoundAnnotationDictionaryFromDictionary(pdfDoc, dict, key, data)) return t
rue; | |
| 4030 if (abr == NULL || *abr == '\0') return false; | |
| 4031 return SoundAnnotationDictionaryFromDictionary(pdfDoc, dict, abr, data); | |
| 4032 } | |
| 4033 | |
| 4034 bool isMovieAnnotationDictionary(const PdfMemDocument& podofoDoc, const PdfObjec
t& podofoObj) { | |
| 4035 return true; | |
| 4036 } | |
| 4037 | |
| 4038 bool MovieAnnotationDictionaryFromDictionary(const PdfMemDocument* pdfDoc, const
PdfDictionary& dict, const char* key, SkPdfMovieAnnotationDictionary** data) { | |
| 4039 const PdfObject* value = resolveReferenceObject(pdfDoc, dict.GetKey(PdfName(ke
y)), true); | |
| 4040 if (value == NULL) { return false; } | |
| 4041 if (data == NULL) { return true; } | |
| 4042 return mapMovieAnnotationDictionary(*pdfDoc, *value, (SkPdfMovieAnnotationDict
ionary**)data); | |
| 4043 } | |
| 4044 | |
| 4045 bool MovieAnnotationDictionaryFromDictionary(const PdfMemDocument* pdfDoc, const
PdfDictionary& dict, const char* key, const char* abr, SkPdfMovieAnnotationDict
ionary** data) { | |
| 4046 if (MovieAnnotationDictionaryFromDictionary(pdfDoc, dict, key, data)) return t
rue; | |
| 4047 if (abr == NULL || *abr == '\0') return false; | |
| 4048 return MovieAnnotationDictionaryFromDictionary(pdfDoc, dict, abr, data); | |
| 4049 } | |
| 4050 | |
| 4051 bool isWidgetAnnotationDictionary(const PdfMemDocument& podofoDoc, const PdfObje
ct& podofoObj) { | |
| 4052 return true; | |
| 4053 } | |
| 4054 | |
| 4055 bool WidgetAnnotationDictionaryFromDictionary(const PdfMemDocument* pdfDoc, cons
t PdfDictionary& dict, const char* key, SkPdfWidgetAnnotationDictionary** data)
{ | |
| 4056 const PdfObject* value = resolveReferenceObject(pdfDoc, dict.GetKey(PdfName(ke
y)), true); | |
| 4057 if (value == NULL) { return false; } | |
| 4058 if (data == NULL) { return true; } | |
| 4059 return mapWidgetAnnotationDictionary(*pdfDoc, *value, (SkPdfWidgetAnnotationDi
ctionary**)data); | |
| 4060 } | |
| 4061 | |
| 4062 bool WidgetAnnotationDictionaryFromDictionary(const PdfMemDocument* pdfDoc, cons
t PdfDictionary& dict, const char* key, const char* abr, SkPdfWidgetAnnotationDi
ctionary** data) { | |
| 4063 if (WidgetAnnotationDictionaryFromDictionary(pdfDoc, dict, key, data)) return
true; | |
| 4064 if (abr == NULL || *abr == '\0') return false; | |
| 4065 return WidgetAnnotationDictionaryFromDictionary(pdfDoc, dict, abr, data); | |
| 4066 } | |
| 4067 | |
| 4068 bool isActionDictionary(const PdfMemDocument& podofoDoc, const PdfObject& podofo
Obj) { | |
| 4069 return true; | |
| 4070 } | |
| 4071 | |
| 4072 bool ActionDictionaryFromDictionary(const PdfMemDocument* pdfDoc, const PdfDicti
onary& dict, const char* key, SkPdfActionDictionary** data) { | |
| 4073 const PdfObject* value = resolveReferenceObject(pdfDoc, dict.GetKey(PdfName(ke
y)), true); | |
| 4074 if (value == NULL) { return false; } | |
| 4075 if (data == NULL) { return true; } | |
| 4076 return mapActionDictionary(*pdfDoc, *value, (SkPdfActionDictionary**)data); | |
| 4077 } | |
| 4078 | |
| 4079 bool ActionDictionaryFromDictionary(const PdfMemDocument* pdfDoc, const PdfDicti
onary& dict, const char* key, const char* abr, SkPdfActionDictionary** data) { | |
| 4080 if (ActionDictionaryFromDictionary(pdfDoc, dict, key, data)) return true; | |
| 4081 if (abr == NULL || *abr == '\0') return false; | |
| 4082 return ActionDictionaryFromDictionary(pdfDoc, dict, abr, data); | |
| 4083 } | |
| 4084 | |
| 4085 bool isAnnotationActionsDictionary(const PdfMemDocument& podofoDoc, const PdfObj
ect& podofoObj) { | |
| 4086 return true; | |
| 4087 } | |
| 4088 | |
| 4089 bool AnnotationActionsDictionaryFromDictionary(const PdfMemDocument* pdfDoc, con
st PdfDictionary& dict, const char* key, SkPdfAnnotationActionsDictionary** data
) { | |
| 4090 const PdfObject* value = resolveReferenceObject(pdfDoc, dict.GetKey(PdfName(ke
y)), true); | |
| 4091 if (value == NULL) { return false; } | |
| 4092 if (data == NULL) { return true; } | |
| 4093 return mapAnnotationActionsDictionary(*pdfDoc, *value, (SkPdfAnnotationActions
Dictionary**)data); | |
| 4094 } | |
| 4095 | |
| 4096 bool AnnotationActionsDictionaryFromDictionary(const PdfMemDocument* pdfDoc, con
st PdfDictionary& dict, const char* key, const char* abr, SkPdfAnnotationActions
Dictionary** data) { | |
| 4097 if (AnnotationActionsDictionaryFromDictionary(pdfDoc, dict, key, data)) return
true; | |
| 4098 if (abr == NULL || *abr == '\0') return false; | |
| 4099 return AnnotationActionsDictionaryFromDictionary(pdfDoc, dict, abr, data); | |
| 4100 } | |
| 4101 | |
| 4102 bool isPageObjectActionsDictionary(const PdfMemDocument& podofoDoc, const PdfObj
ect& podofoObj) { | |
| 4103 return true; | |
| 4104 } | |
| 4105 | |
| 4106 bool PageObjectActionsDictionaryFromDictionary(const PdfMemDocument* pdfDoc, con
st PdfDictionary& dict, const char* key, SkPdfPageObjectActionsDictionary** data
) { | |
| 4107 const PdfObject* value = resolveReferenceObject(pdfDoc, dict.GetKey(PdfName(ke
y)), true); | |
| 4108 if (value == NULL) { return false; } | |
| 4109 if (data == NULL) { return true; } | |
| 4110 return mapPageObjectActionsDictionary(*pdfDoc, *value, (SkPdfPageObjectActions
Dictionary**)data); | |
| 4111 } | |
| 4112 | |
| 4113 bool PageObjectActionsDictionaryFromDictionary(const PdfMemDocument* pdfDoc, con
st PdfDictionary& dict, const char* key, const char* abr, SkPdfPageObjectActions
Dictionary** data) { | |
| 4114 if (PageObjectActionsDictionaryFromDictionary(pdfDoc, dict, key, data)) return
true; | |
| 4115 if (abr == NULL || *abr == '\0') return false; | |
| 4116 return PageObjectActionsDictionaryFromDictionary(pdfDoc, dict, abr, data); | |
| 4117 } | |
| 4118 | |
| 4119 bool isFormFieldActionsDictionary(const PdfMemDocument& podofoDoc, const PdfObje
ct& podofoObj) { | |
| 4120 return true; | |
| 4121 } | |
| 4122 | |
| 4123 bool FormFieldActionsDictionaryFromDictionary(const PdfMemDocument* pdfDoc, cons
t PdfDictionary& dict, const char* key, SkPdfFormFieldActionsDictionary** data)
{ | |
| 4124 const PdfObject* value = resolveReferenceObject(pdfDoc, dict.GetKey(PdfName(ke
y)), true); | |
| 4125 if (value == NULL) { return false; } | |
| 4126 if (data == NULL) { return true; } | |
| 4127 return mapFormFieldActionsDictionary(*pdfDoc, *value, (SkPdfFormFieldActionsDi
ctionary**)data); | |
| 4128 } | |
| 4129 | |
| 4130 bool FormFieldActionsDictionaryFromDictionary(const PdfMemDocument* pdfDoc, cons
t PdfDictionary& dict, const char* key, const char* abr, SkPdfFormFieldActionsDi
ctionary** data) { | |
| 4131 if (FormFieldActionsDictionaryFromDictionary(pdfDoc, dict, key, data)) return
true; | |
| 4132 if (abr == NULL || *abr == '\0') return false; | |
| 4133 return FormFieldActionsDictionaryFromDictionary(pdfDoc, dict, abr, data); | |
| 4134 } | |
| 4135 | |
| 4136 bool isDocumentCatalogActionsDictionary(const PdfMemDocument& podofoDoc, const P
dfObject& podofoObj) { | |
| 4137 return true; | |
| 4138 } | |
| 4139 | |
| 4140 bool DocumentCatalogActionsDictionaryFromDictionary(const PdfMemDocument* pdfDoc
, const PdfDictionary& dict, const char* key, SkPdfDocumentCatalogActionsDiction
ary** data) { | |
| 4141 const PdfObject* value = resolveReferenceObject(pdfDoc, dict.GetKey(PdfName(ke
y)), true); | |
| 4142 if (value == NULL) { return false; } | |
| 4143 if (data == NULL) { return true; } | |
| 4144 return mapDocumentCatalogActionsDictionary(*pdfDoc, *value, (SkPdfDocumentCata
logActionsDictionary**)data); | |
| 4145 } | |
| 4146 | |
| 4147 bool DocumentCatalogActionsDictionaryFromDictionary(const PdfMemDocument* pdfDoc
, const PdfDictionary& dict, const char* key, const char* abr, SkPdfDocumentCata
logActionsDictionary** data) { | |
| 4148 if (DocumentCatalogActionsDictionaryFromDictionary(pdfDoc, dict, key, data)) r
eturn true; | |
| 4149 if (abr == NULL || *abr == '\0') return false; | |
| 4150 return DocumentCatalogActionsDictionaryFromDictionary(pdfDoc, dict, abr, data)
; | |
| 4151 } | |
| 4152 | |
| 4153 bool isGoToActionDictionary(const PdfMemDocument& podofoDoc, const PdfObject& po
dofoObj) { | |
| 4154 return true; | |
| 4155 } | |
| 4156 | |
| 4157 bool GoToActionDictionaryFromDictionary(const PdfMemDocument* pdfDoc, const PdfD
ictionary& dict, const char* key, SkPdfGoToActionDictionary** data) { | |
| 4158 const PdfObject* value = resolveReferenceObject(pdfDoc, dict.GetKey(PdfName(ke
y)), true); | |
| 4159 if (value == NULL) { return false; } | |
| 4160 if (data == NULL) { return true; } | |
| 4161 return mapGoToActionDictionary(*pdfDoc, *value, (SkPdfGoToActionDictionary**)d
ata); | |
| 4162 } | |
| 4163 | |
| 4164 bool GoToActionDictionaryFromDictionary(const PdfMemDocument* pdfDoc, const PdfD
ictionary& dict, const char* key, const char* abr, SkPdfGoToActionDictionary** d
ata) { | |
| 4165 if (GoToActionDictionaryFromDictionary(pdfDoc, dict, key, data)) return true; | |
| 4166 if (abr == NULL || *abr == '\0') return false; | |
| 4167 return GoToActionDictionaryFromDictionary(pdfDoc, dict, abr, data); | |
| 4168 } | |
| 4169 | |
| 4170 bool isRemoteGoToActionDictionary(const PdfMemDocument& podofoDoc, const PdfObje
ct& podofoObj) { | |
| 4171 return true; | |
| 4172 } | |
| 4173 | |
| 4174 bool RemoteGoToActionDictionaryFromDictionary(const PdfMemDocument* pdfDoc, cons
t PdfDictionary& dict, const char* key, SkPdfRemoteGoToActionDictionary** data)
{ | |
| 4175 const PdfObject* value = resolveReferenceObject(pdfDoc, dict.GetKey(PdfName(ke
y)), true); | |
| 4176 if (value == NULL) { return false; } | |
| 4177 if (data == NULL) { return true; } | |
| 4178 return mapRemoteGoToActionDictionary(*pdfDoc, *value, (SkPdfRemoteGoToActionDi
ctionary**)data); | |
| 4179 } | |
| 4180 | |
| 4181 bool RemoteGoToActionDictionaryFromDictionary(const PdfMemDocument* pdfDoc, cons
t PdfDictionary& dict, const char* key, const char* abr, SkPdfRemoteGoToActionDi
ctionary** data) { | |
| 4182 if (RemoteGoToActionDictionaryFromDictionary(pdfDoc, dict, key, data)) return
true; | |
| 4183 if (abr == NULL || *abr == '\0') return false; | |
| 4184 return RemoteGoToActionDictionaryFromDictionary(pdfDoc, dict, abr, data); | |
| 4185 } | |
| 4186 | |
| 4187 bool isLaunchActionDictionary(const PdfMemDocument& podofoDoc, const PdfObject&
podofoObj) { | |
| 4188 return true; | |
| 4189 } | |
| 4190 | |
| 4191 bool LaunchActionDictionaryFromDictionary(const PdfMemDocument* pdfDoc, const Pd
fDictionary& dict, const char* key, SkPdfLaunchActionDictionary** data) { | |
| 4192 const PdfObject* value = resolveReferenceObject(pdfDoc, dict.GetKey(PdfName(ke
y)), true); | |
| 4193 if (value == NULL) { return false; } | |
| 4194 if (data == NULL) { return true; } | |
| 4195 return mapLaunchActionDictionary(*pdfDoc, *value, (SkPdfLaunchActionDictionary
**)data); | |
| 4196 } | |
| 4197 | |
| 4198 bool LaunchActionDictionaryFromDictionary(const PdfMemDocument* pdfDoc, const Pd
fDictionary& dict, const char* key, const char* abr, SkPdfLaunchActionDictionary
** data) { | |
| 4199 if (LaunchActionDictionaryFromDictionary(pdfDoc, dict, key, data)) return true
; | |
| 4200 if (abr == NULL || *abr == '\0') return false; | |
| 4201 return LaunchActionDictionaryFromDictionary(pdfDoc, dict, abr, data); | |
| 4202 } | |
| 4203 | |
| 4204 bool isWindowsLaunchActionDictionary(const PdfMemDocument& podofoDoc, const PdfO
bject& podofoObj) { | |
| 4205 return true; | |
| 4206 } | |
| 4207 | |
| 4208 bool WindowsLaunchActionDictionaryFromDictionary(const PdfMemDocument* pdfDoc, c
onst PdfDictionary& dict, const char* key, SkPdfWindowsLaunchActionDictionary**
data) { | |
| 4209 const PdfObject* value = resolveReferenceObject(pdfDoc, dict.GetKey(PdfName(ke
y)), true); | |
| 4210 if (value == NULL) { return false; } | |
| 4211 if (data == NULL) { return true; } | |
| 4212 return mapWindowsLaunchActionDictionary(*pdfDoc, *value, (SkPdfWindowsLaunchAc
tionDictionary**)data); | |
| 4213 } | |
| 4214 | |
| 4215 bool WindowsLaunchActionDictionaryFromDictionary(const PdfMemDocument* pdfDoc, c
onst PdfDictionary& dict, const char* key, const char* abr, SkPdfWindowsLaunchAc
tionDictionary** data) { | |
| 4216 if (WindowsLaunchActionDictionaryFromDictionary(pdfDoc, dict, key, data)) retu
rn true; | |
| 4217 if (abr == NULL || *abr == '\0') return false; | |
| 4218 return WindowsLaunchActionDictionaryFromDictionary(pdfDoc, dict, abr, data); | |
| 4219 } | |
| 4220 | |
| 4221 bool isThreadActionDictionary(const PdfMemDocument& podofoDoc, const PdfObject&
podofoObj) { | |
| 4222 return true; | |
| 4223 } | |
| 4224 | |
| 4225 bool ThreadActionDictionaryFromDictionary(const PdfMemDocument* pdfDoc, const Pd
fDictionary& dict, const char* key, SkPdfThreadActionDictionary** data) { | |
| 4226 const PdfObject* value = resolveReferenceObject(pdfDoc, dict.GetKey(PdfName(ke
y)), true); | |
| 4227 if (value == NULL) { return false; } | |
| 4228 if (data == NULL) { return true; } | |
| 4229 return mapThreadActionDictionary(*pdfDoc, *value, (SkPdfThreadActionDictionary
**)data); | |
| 4230 } | |
| 4231 | |
| 4232 bool ThreadActionDictionaryFromDictionary(const PdfMemDocument* pdfDoc, const Pd
fDictionary& dict, const char* key, const char* abr, SkPdfThreadActionDictionary
** data) { | |
| 4233 if (ThreadActionDictionaryFromDictionary(pdfDoc, dict, key, data)) return true
; | |
| 4234 if (abr == NULL || *abr == '\0') return false; | |
| 4235 return ThreadActionDictionaryFromDictionary(pdfDoc, dict, abr, data); | |
| 4236 } | |
| 4237 | |
| 4238 bool isURIActionDictionary(const PdfMemDocument& podofoDoc, const PdfObject& pod
ofoObj) { | |
| 4239 return true; | |
| 4240 } | |
| 4241 | |
| 4242 bool URIActionDictionaryFromDictionary(const PdfMemDocument* pdfDoc, const PdfDi
ctionary& dict, const char* key, SkPdfURIActionDictionary** data) { | |
| 4243 const PdfObject* value = resolveReferenceObject(pdfDoc, dict.GetKey(PdfName(ke
y)), true); | |
| 4244 if (value == NULL) { return false; } | |
| 4245 if (data == NULL) { return true; } | |
| 4246 return mapURIActionDictionary(*pdfDoc, *value, (SkPdfURIActionDictionary**)dat
a); | |
| 4247 } | |
| 4248 | |
| 4249 bool URIActionDictionaryFromDictionary(const PdfMemDocument* pdfDoc, const PdfDi
ctionary& dict, const char* key, const char* abr, SkPdfURIActionDictionary** dat
a) { | |
| 4250 if (URIActionDictionaryFromDictionary(pdfDoc, dict, key, data)) return true; | |
| 4251 if (abr == NULL || *abr == '\0') return false; | |
| 4252 return URIActionDictionaryFromDictionary(pdfDoc, dict, abr, data); | |
| 4253 } | |
| 4254 | |
| 4255 bool isURIDictionary(const PdfMemDocument& podofoDoc, const PdfObject& podofoObj
) { | |
| 4256 return true; | |
| 4257 } | |
| 4258 | |
| 4259 bool URIDictionaryFromDictionary(const PdfMemDocument* pdfDoc, const PdfDictiona
ry& dict, const char* key, SkPdfURIDictionary** data) { | |
| 4260 const PdfObject* value = resolveReferenceObject(pdfDoc, dict.GetKey(PdfName(ke
y)), true); | |
| 4261 if (value == NULL) { return false; } | |
| 4262 if (data == NULL) { return true; } | |
| 4263 return mapURIDictionary(*pdfDoc, *value, (SkPdfURIDictionary**)data); | |
| 4264 } | |
| 4265 | |
| 4266 bool URIDictionaryFromDictionary(const PdfMemDocument* pdfDoc, const PdfDictiona
ry& dict, const char* key, const char* abr, SkPdfURIDictionary** data) { | |
| 4267 if (URIDictionaryFromDictionary(pdfDoc, dict, key, data)) return true; | |
| 4268 if (abr == NULL || *abr == '\0') return false; | |
| 4269 return URIDictionaryFromDictionary(pdfDoc, dict, abr, data); | |
| 4270 } | |
| 4271 | |
| 4272 bool isSoundActionDictionary(const PdfMemDocument& podofoDoc, const PdfObject& p
odofoObj) { | |
| 4273 return true; | |
| 4274 } | |
| 4275 | |
| 4276 bool SoundActionDictionaryFromDictionary(const PdfMemDocument* pdfDoc, const Pdf
Dictionary& dict, const char* key, SkPdfSoundActionDictionary** data) { | |
| 4277 const PdfObject* value = resolveReferenceObject(pdfDoc, dict.GetKey(PdfName(ke
y)), true); | |
| 4278 if (value == NULL) { return false; } | |
| 4279 if (data == NULL) { return true; } | |
| 4280 return mapSoundActionDictionary(*pdfDoc, *value, (SkPdfSoundActionDictionary**
)data); | |
| 4281 } | |
| 4282 | |
| 4283 bool SoundActionDictionaryFromDictionary(const PdfMemDocument* pdfDoc, const Pdf
Dictionary& dict, const char* key, const char* abr, SkPdfSoundActionDictionary**
data) { | |
| 4284 if (SoundActionDictionaryFromDictionary(pdfDoc, dict, key, data)) return true; | |
| 4285 if (abr == NULL || *abr == '\0') return false; | |
| 4286 return SoundActionDictionaryFromDictionary(pdfDoc, dict, abr, data); | |
| 4287 } | |
| 4288 | |
| 4289 bool isMovieActionDictionary(const PdfMemDocument& podofoDoc, const PdfObject& p
odofoObj) { | |
| 4290 return true; | |
| 4291 } | |
| 4292 | |
| 4293 bool MovieActionDictionaryFromDictionary(const PdfMemDocument* pdfDoc, const Pdf
Dictionary& dict, const char* key, SkPdfMovieActionDictionary** data) { | |
| 4294 const PdfObject* value = resolveReferenceObject(pdfDoc, dict.GetKey(PdfName(ke
y)), true); | |
| 4295 if (value == NULL) { return false; } | |
| 4296 if (data == NULL) { return true; } | |
| 4297 return mapMovieActionDictionary(*pdfDoc, *value, (SkPdfMovieActionDictionary**
)data); | |
| 4298 } | |
| 4299 | |
| 4300 bool MovieActionDictionaryFromDictionary(const PdfMemDocument* pdfDoc, const Pdf
Dictionary& dict, const char* key, const char* abr, SkPdfMovieActionDictionary**
data) { | |
| 4301 if (MovieActionDictionaryFromDictionary(pdfDoc, dict, key, data)) return true; | |
| 4302 if (abr == NULL || *abr == '\0') return false; | |
| 4303 return MovieActionDictionaryFromDictionary(pdfDoc, dict, abr, data); | |
| 4304 } | |
| 4305 | |
| 4306 bool isHideActionDictionary(const PdfMemDocument& podofoDoc, const PdfObject& po
dofoObj) { | |
| 4307 return true; | |
| 4308 } | |
| 4309 | |
| 4310 bool HideActionDictionaryFromDictionary(const PdfMemDocument* pdfDoc, const PdfD
ictionary& dict, const char* key, SkPdfHideActionDictionary** data) { | |
| 4311 const PdfObject* value = resolveReferenceObject(pdfDoc, dict.GetKey(PdfName(ke
y)), true); | |
| 4312 if (value == NULL) { return false; } | |
| 4313 if (data == NULL) { return true; } | |
| 4314 return mapHideActionDictionary(*pdfDoc, *value, (SkPdfHideActionDictionary**)d
ata); | |
| 4315 } | |
| 4316 | |
| 4317 bool HideActionDictionaryFromDictionary(const PdfMemDocument* pdfDoc, const PdfD
ictionary& dict, const char* key, const char* abr, SkPdfHideActionDictionary** d
ata) { | |
| 4318 if (HideActionDictionaryFromDictionary(pdfDoc, dict, key, data)) return true; | |
| 4319 if (abr == NULL || *abr == '\0') return false; | |
| 4320 return HideActionDictionaryFromDictionary(pdfDoc, dict, abr, data); | |
| 4321 } | |
| 4322 | |
| 4323 bool isNamedActionsDictionary(const PdfMemDocument& podofoDoc, const PdfObject&
podofoObj) { | |
| 4324 return true; | |
| 4325 } | |
| 4326 | |
| 4327 bool NamedActionsDictionaryFromDictionary(const PdfMemDocument* pdfDoc, const Pd
fDictionary& dict, const char* key, SkPdfNamedActionsDictionary** data) { | |
| 4328 const PdfObject* value = resolveReferenceObject(pdfDoc, dict.GetKey(PdfName(ke
y)), true); | |
| 4329 if (value == NULL) { return false; } | |
| 4330 if (data == NULL) { return true; } | |
| 4331 return mapNamedActionsDictionary(*pdfDoc, *value, (SkPdfNamedActionsDictionary
**)data); | |
| 4332 } | |
| 4333 | |
| 4334 bool NamedActionsDictionaryFromDictionary(const PdfMemDocument* pdfDoc, const Pd
fDictionary& dict, const char* key, const char* abr, SkPdfNamedActionsDictionary
** data) { | |
| 4335 if (NamedActionsDictionaryFromDictionary(pdfDoc, dict, key, data)) return true
; | |
| 4336 if (abr == NULL || *abr == '\0') return false; | |
| 4337 return NamedActionsDictionaryFromDictionary(pdfDoc, dict, abr, data); | |
| 4338 } | |
| 4339 | |
| 4340 bool isInteractiveFormDictionary(const PdfMemDocument& podofoDoc, const PdfObjec
t& podofoObj) { | |
| 4341 return true; | |
| 4342 } | |
| 4343 | |
| 4344 bool InteractiveFormDictionaryFromDictionary(const PdfMemDocument* pdfDoc, const
PdfDictionary& dict, const char* key, SkPdfInteractiveFormDictionary** data) { | |
| 4345 const PdfObject* value = resolveReferenceObject(pdfDoc, dict.GetKey(PdfName(ke
y)), true); | |
| 4346 if (value == NULL) { return false; } | |
| 4347 if (data == NULL) { return true; } | |
| 4348 return mapInteractiveFormDictionary(*pdfDoc, *value, (SkPdfInteractiveFormDict
ionary**)data); | |
| 4349 } | |
| 4350 | |
| 4351 bool InteractiveFormDictionaryFromDictionary(const PdfMemDocument* pdfDoc, const
PdfDictionary& dict, const char* key, const char* abr, SkPdfInteractiveFormDict
ionary** data) { | |
| 4352 if (InteractiveFormDictionaryFromDictionary(pdfDoc, dict, key, data)) return t
rue; | |
| 4353 if (abr == NULL || *abr == '\0') return false; | |
| 4354 return InteractiveFormDictionaryFromDictionary(pdfDoc, dict, abr, data); | |
| 4355 } | |
| 4356 | |
| 4357 bool isFieldDictionary(const PdfMemDocument& podofoDoc, const PdfObject& podofoO
bj) { | |
| 4358 return true; | |
| 4359 } | |
| 4360 | |
| 4361 bool FieldDictionaryFromDictionary(const PdfMemDocument* pdfDoc, const PdfDictio
nary& dict, const char* key, SkPdfFieldDictionary** data) { | |
| 4362 const PdfObject* value = resolveReferenceObject(pdfDoc, dict.GetKey(PdfName(ke
y)), true); | |
| 4363 if (value == NULL) { return false; } | |
| 4364 if (data == NULL) { return true; } | |
| 4365 return mapFieldDictionary(*pdfDoc, *value, (SkPdfFieldDictionary**)data); | |
| 4366 } | |
| 4367 | |
| 4368 bool FieldDictionaryFromDictionary(const PdfMemDocument* pdfDoc, const PdfDictio
nary& dict, const char* key, const char* abr, SkPdfFieldDictionary** data) { | |
| 4369 if (FieldDictionaryFromDictionary(pdfDoc, dict, key, data)) return true; | |
| 4370 if (abr == NULL || *abr == '\0') return false; | |
| 4371 return FieldDictionaryFromDictionary(pdfDoc, dict, abr, data); | |
| 4372 } | |
| 4373 | |
| 4374 bool isVariableTextFieldDictionary(const PdfMemDocument& podofoDoc, const PdfObj
ect& podofoObj) { | |
| 4375 return true; | |
| 4376 } | |
| 4377 | |
| 4378 bool VariableTextFieldDictionaryFromDictionary(const PdfMemDocument* pdfDoc, con
st PdfDictionary& dict, const char* key, SkPdfVariableTextFieldDictionary** data
) { | |
| 4379 const PdfObject* value = resolveReferenceObject(pdfDoc, dict.GetKey(PdfName(ke
y)), true); | |
| 4380 if (value == NULL) { return false; } | |
| 4381 if (data == NULL) { return true; } | |
| 4382 return mapVariableTextFieldDictionary(*pdfDoc, *value, (SkPdfVariableTextField
Dictionary**)data); | |
| 4383 } | |
| 4384 | |
| 4385 bool VariableTextFieldDictionaryFromDictionary(const PdfMemDocument* pdfDoc, con
st PdfDictionary& dict, const char* key, const char* abr, SkPdfVariableTextField
Dictionary** data) { | |
| 4386 if (VariableTextFieldDictionaryFromDictionary(pdfDoc, dict, key, data)) return
true; | |
| 4387 if (abr == NULL || *abr == '\0') return false; | |
| 4388 return VariableTextFieldDictionaryFromDictionary(pdfDoc, dict, abr, data); | |
| 4389 } | |
| 4390 | |
| 4391 bool isAppearanceCharacteristicsDictionary(const PdfMemDocument& podofoDoc, cons
t PdfObject& podofoObj) { | |
| 4392 return true; | |
| 4393 } | |
| 4394 | |
| 4395 bool AppearanceCharacteristicsDictionaryFromDictionary(const PdfMemDocument* pdf
Doc, const PdfDictionary& dict, const char* key, SkPdfAppearanceCharacteristicsD
ictionary** data) { | |
| 4396 const PdfObject* value = resolveReferenceObject(pdfDoc, dict.GetKey(PdfName(ke
y)), true); | |
| 4397 if (value == NULL) { return false; } | |
| 4398 if (data == NULL) { return true; } | |
| 4399 return mapAppearanceCharacteristicsDictionary(*pdfDoc, *value, (SkPdfAppearanc
eCharacteristicsDictionary**)data); | |
| 4400 } | |
| 4401 | |
| 4402 bool AppearanceCharacteristicsDictionaryFromDictionary(const PdfMemDocument* pdf
Doc, const PdfDictionary& dict, const char* key, const char* abr, SkPdfAppearanc
eCharacteristicsDictionary** data) { | |
| 4403 if (AppearanceCharacteristicsDictionaryFromDictionary(pdfDoc, dict, key, data)
) return true; | |
| 4404 if (abr == NULL || *abr == '\0') return false; | |
| 4405 return AppearanceCharacteristicsDictionaryFromDictionary(pdfDoc, dict, abr, da
ta); | |
| 4406 } | |
| 4407 | |
| 4408 bool isCheckboxFieldDictionary(const PdfMemDocument& podofoDoc, const PdfObject&
podofoObj) { | |
| 4409 return true; | |
| 4410 } | |
| 4411 | |
| 4412 bool CheckboxFieldDictionaryFromDictionary(const PdfMemDocument* pdfDoc, const P
dfDictionary& dict, const char* key, SkPdfCheckboxFieldDictionary** data) { | |
| 4413 const PdfObject* value = resolveReferenceObject(pdfDoc, dict.GetKey(PdfName(ke
y)), true); | |
| 4414 if (value == NULL) { return false; } | |
| 4415 if (data == NULL) { return true; } | |
| 4416 return mapCheckboxFieldDictionary(*pdfDoc, *value, (SkPdfCheckboxFieldDictiona
ry**)data); | |
| 4417 } | |
| 4418 | |
| 4419 bool CheckboxFieldDictionaryFromDictionary(const PdfMemDocument* pdfDoc, const P
dfDictionary& dict, const char* key, const char* abr, SkPdfCheckboxFieldDictiona
ry** data) { | |
| 4420 if (CheckboxFieldDictionaryFromDictionary(pdfDoc, dict, key, data)) return tru
e; | |
| 4421 if (abr == NULL || *abr == '\0') return false; | |
| 4422 return CheckboxFieldDictionaryFromDictionary(pdfDoc, dict, abr, data); | |
| 4423 } | |
| 4424 | |
| 4425 bool isRadioButtonFieldDictionary(const PdfMemDocument& podofoDoc, const PdfObje
ct& podofoObj) { | |
| 4426 return true; | |
| 4427 } | |
| 4428 | |
| 4429 bool RadioButtonFieldDictionaryFromDictionary(const PdfMemDocument* pdfDoc, cons
t PdfDictionary& dict, const char* key, SkPdfRadioButtonFieldDictionary** data)
{ | |
| 4430 const PdfObject* value = resolveReferenceObject(pdfDoc, dict.GetKey(PdfName(ke
y)), true); | |
| 4431 if (value == NULL) { return false; } | |
| 4432 if (data == NULL) { return true; } | |
| 4433 return mapRadioButtonFieldDictionary(*pdfDoc, *value, (SkPdfRadioButtonFieldDi
ctionary**)data); | |
| 4434 } | |
| 4435 | |
| 4436 bool RadioButtonFieldDictionaryFromDictionary(const PdfMemDocument* pdfDoc, cons
t PdfDictionary& dict, const char* key, const char* abr, SkPdfRadioButtonFieldDi
ctionary** data) { | |
| 4437 if (RadioButtonFieldDictionaryFromDictionary(pdfDoc, dict, key, data)) return
true; | |
| 4438 if (abr == NULL || *abr == '\0') return false; | |
| 4439 return RadioButtonFieldDictionaryFromDictionary(pdfDoc, dict, abr, data); | |
| 4440 } | |
| 4441 | |
| 4442 bool isTextFieldDictionary(const PdfMemDocument& podofoDoc, const PdfObject& pod
ofoObj) { | |
| 4443 return true; | |
| 4444 } | |
| 4445 | |
| 4446 bool TextFieldDictionaryFromDictionary(const PdfMemDocument* pdfDoc, const PdfDi
ctionary& dict, const char* key, SkPdfTextFieldDictionary** data) { | |
| 4447 const PdfObject* value = resolveReferenceObject(pdfDoc, dict.GetKey(PdfName(ke
y)), true); | |
| 4448 if (value == NULL) { return false; } | |
| 4449 if (data == NULL) { return true; } | |
| 4450 return mapTextFieldDictionary(*pdfDoc, *value, (SkPdfTextFieldDictionary**)dat
a); | |
| 4451 } | |
| 4452 | |
| 4453 bool TextFieldDictionaryFromDictionary(const PdfMemDocument* pdfDoc, const PdfDi
ctionary& dict, const char* key, const char* abr, SkPdfTextFieldDictionary** dat
a) { | |
| 4454 if (TextFieldDictionaryFromDictionary(pdfDoc, dict, key, data)) return true; | |
| 4455 if (abr == NULL || *abr == '\0') return false; | |
| 4456 return TextFieldDictionaryFromDictionary(pdfDoc, dict, abr, data); | |
| 4457 } | |
| 4458 | |
| 4459 bool isChoiceFieldDictionary(const PdfMemDocument& podofoDoc, const PdfObject& p
odofoObj) { | |
| 4460 return true; | |
| 4461 } | |
| 4462 | |
| 4463 bool ChoiceFieldDictionaryFromDictionary(const PdfMemDocument* pdfDoc, const Pdf
Dictionary& dict, const char* key, SkPdfChoiceFieldDictionary** data) { | |
| 4464 const PdfObject* value = resolveReferenceObject(pdfDoc, dict.GetKey(PdfName(ke
y)), true); | |
| 4465 if (value == NULL) { return false; } | |
| 4466 if (data == NULL) { return true; } | |
| 4467 return mapChoiceFieldDictionary(*pdfDoc, *value, (SkPdfChoiceFieldDictionary**
)data); | |
| 4468 } | |
| 4469 | |
| 4470 bool ChoiceFieldDictionaryFromDictionary(const PdfMemDocument* pdfDoc, const Pdf
Dictionary& dict, const char* key, const char* abr, SkPdfChoiceFieldDictionary**
data) { | |
| 4471 if (ChoiceFieldDictionaryFromDictionary(pdfDoc, dict, key, data)) return true; | |
| 4472 if (abr == NULL || *abr == '\0') return false; | |
| 4473 return ChoiceFieldDictionaryFromDictionary(pdfDoc, dict, abr, data); | |
| 4474 } | |
| 4475 | |
| 4476 bool isSignatureDictionary(const PdfMemDocument& podofoDoc, const PdfObject& pod
ofoObj) { | |
| 4477 return true; | |
| 4478 } | |
| 4479 | |
| 4480 bool SignatureDictionaryFromDictionary(const PdfMemDocument* pdfDoc, const PdfDi
ctionary& dict, const char* key, SkPdfSignatureDictionary** data) { | |
| 4481 const PdfObject* value = resolveReferenceObject(pdfDoc, dict.GetKey(PdfName(ke
y)), true); | |
| 4482 if (value == NULL) { return false; } | |
| 4483 if (data == NULL) { return true; } | |
| 4484 return mapSignatureDictionary(*pdfDoc, *value, (SkPdfSignatureDictionary**)dat
a); | |
| 4485 } | |
| 4486 | |
| 4487 bool SignatureDictionaryFromDictionary(const PdfMemDocument* pdfDoc, const PdfDi
ctionary& dict, const char* key, const char* abr, SkPdfSignatureDictionary** dat
a) { | |
| 4488 if (SignatureDictionaryFromDictionary(pdfDoc, dict, key, data)) return true; | |
| 4489 if (abr == NULL || *abr == '\0') return false; | |
| 4490 return SignatureDictionaryFromDictionary(pdfDoc, dict, abr, data); | |
| 4491 } | |
| 4492 | |
| 4493 bool isSubmitFormActionDictionary(const PdfMemDocument& podofoDoc, const PdfObje
ct& podofoObj) { | |
| 4494 return true; | |
| 4495 } | |
| 4496 | |
| 4497 bool SubmitFormActionDictionaryFromDictionary(const PdfMemDocument* pdfDoc, cons
t PdfDictionary& dict, const char* key, SkPdfSubmitFormActionDictionary** data)
{ | |
| 4498 const PdfObject* value = resolveReferenceObject(pdfDoc, dict.GetKey(PdfName(ke
y)), true); | |
| 4499 if (value == NULL) { return false; } | |
| 4500 if (data == NULL) { return true; } | |
| 4501 return mapSubmitFormActionDictionary(*pdfDoc, *value, (SkPdfSubmitFormActionDi
ctionary**)data); | |
| 4502 } | |
| 4503 | |
| 4504 bool SubmitFormActionDictionaryFromDictionary(const PdfMemDocument* pdfDoc, cons
t PdfDictionary& dict, const char* key, const char* abr, SkPdfSubmitFormActionDi
ctionary** data) { | |
| 4505 if (SubmitFormActionDictionaryFromDictionary(pdfDoc, dict, key, data)) return
true; | |
| 4506 if (abr == NULL || *abr == '\0') return false; | |
| 4507 return SubmitFormActionDictionaryFromDictionary(pdfDoc, dict, abr, data); | |
| 4508 } | |
| 4509 | |
| 4510 bool isResetFormActionDictionary(const PdfMemDocument& podofoDoc, const PdfObjec
t& podofoObj) { | |
| 4511 return true; | |
| 4512 } | |
| 4513 | |
| 4514 bool ResetFormActionDictionaryFromDictionary(const PdfMemDocument* pdfDoc, const
PdfDictionary& dict, const char* key, SkPdfResetFormActionDictionary** data) { | |
| 4515 const PdfObject* value = resolveReferenceObject(pdfDoc, dict.GetKey(PdfName(ke
y)), true); | |
| 4516 if (value == NULL) { return false; } | |
| 4517 if (data == NULL) { return true; } | |
| 4518 return mapResetFormActionDictionary(*pdfDoc, *value, (SkPdfResetFormActionDict
ionary**)data); | |
| 4519 } | |
| 4520 | |
| 4521 bool ResetFormActionDictionaryFromDictionary(const PdfMemDocument* pdfDoc, const
PdfDictionary& dict, const char* key, const char* abr, SkPdfResetFormActionDict
ionary** data) { | |
| 4522 if (ResetFormActionDictionaryFromDictionary(pdfDoc, dict, key, data)) return t
rue; | |
| 4523 if (abr == NULL || *abr == '\0') return false; | |
| 4524 return ResetFormActionDictionaryFromDictionary(pdfDoc, dict, abr, data); | |
| 4525 } | |
| 4526 | |
| 4527 bool isImportDataActionDictionary(const PdfMemDocument& podofoDoc, const PdfObje
ct& podofoObj) { | |
| 4528 return true; | |
| 4529 } | |
| 4530 | |
| 4531 bool ImportDataActionDictionaryFromDictionary(const PdfMemDocument* pdfDoc, cons
t PdfDictionary& dict, const char* key, SkPdfImportDataActionDictionary** data)
{ | |
| 4532 const PdfObject* value = resolveReferenceObject(pdfDoc, dict.GetKey(PdfName(ke
y)), true); | |
| 4533 if (value == NULL) { return false; } | |
| 4534 if (data == NULL) { return true; } | |
| 4535 return mapImportDataActionDictionary(*pdfDoc, *value, (SkPdfImportDataActionDi
ctionary**)data); | |
| 4536 } | |
| 4537 | |
| 4538 bool ImportDataActionDictionaryFromDictionary(const PdfMemDocument* pdfDoc, cons
t PdfDictionary& dict, const char* key, const char* abr, SkPdfImportDataActionDi
ctionary** data) { | |
| 4539 if (ImportDataActionDictionaryFromDictionary(pdfDoc, dict, key, data)) return
true; | |
| 4540 if (abr == NULL || *abr == '\0') return false; | |
| 4541 return ImportDataActionDictionaryFromDictionary(pdfDoc, dict, abr, data); | |
| 4542 } | |
| 4543 | |
| 4544 bool isJavascriptActionDictionary(const PdfMemDocument& podofoDoc, const PdfObje
ct& podofoObj) { | |
| 4545 return true; | |
| 4546 } | |
| 4547 | |
| 4548 bool JavascriptActionDictionaryFromDictionary(const PdfMemDocument* pdfDoc, cons
t PdfDictionary& dict, const char* key, SkPdfJavascriptActionDictionary** data)
{ | |
| 4549 const PdfObject* value = resolveReferenceObject(pdfDoc, dict.GetKey(PdfName(ke
y)), true); | |
| 4550 if (value == NULL) { return false; } | |
| 4551 if (data == NULL) { return true; } | |
| 4552 return mapJavascriptActionDictionary(*pdfDoc, *value, (SkPdfJavascriptActionDi
ctionary**)data); | |
| 4553 } | |
| 4554 | |
| 4555 bool JavascriptActionDictionaryFromDictionary(const PdfMemDocument* pdfDoc, cons
t PdfDictionary& dict, const char* key, const char* abr, SkPdfJavascriptActionDi
ctionary** data) { | |
| 4556 if (JavascriptActionDictionaryFromDictionary(pdfDoc, dict, key, data)) return
true; | |
| 4557 if (abr == NULL || *abr == '\0') return false; | |
| 4558 return JavascriptActionDictionaryFromDictionary(pdfDoc, dict, abr, data); | |
| 4559 } | |
| 4560 | |
| 4561 bool isFDFTrailerDictionary(const PdfMemDocument& podofoDoc, const PdfObject& po
dofoObj) { | |
| 4562 return true; | |
| 4563 } | |
| 4564 | |
| 4565 bool FDFTrailerDictionaryFromDictionary(const PdfMemDocument* pdfDoc, const PdfD
ictionary& dict, const char* key, SkPdfFDFTrailerDictionary** data) { | |
| 4566 const PdfObject* value = resolveReferenceObject(pdfDoc, dict.GetKey(PdfName(ke
y)), true); | |
| 4567 if (value == NULL) { return false; } | |
| 4568 if (data == NULL) { return true; } | |
| 4569 return mapFDFTrailerDictionary(*pdfDoc, *value, (SkPdfFDFTrailerDictionary**)d
ata); | |
| 4570 } | |
| 4571 | |
| 4572 bool FDFTrailerDictionaryFromDictionary(const PdfMemDocument* pdfDoc, const PdfD
ictionary& dict, const char* key, const char* abr, SkPdfFDFTrailerDictionary** d
ata) { | |
| 4573 if (FDFTrailerDictionaryFromDictionary(pdfDoc, dict, key, data)) return true; | |
| 4574 if (abr == NULL || *abr == '\0') return false; | |
| 4575 return FDFTrailerDictionaryFromDictionary(pdfDoc, dict, abr, data); | |
| 4576 } | |
| 4577 | |
| 4578 bool isFDFCatalogDictionary(const PdfMemDocument& podofoDoc, const PdfObject& po
dofoObj) { | |
| 4579 return true; | |
| 4580 } | |
| 4581 | |
| 4582 bool FDFCatalogDictionaryFromDictionary(const PdfMemDocument* pdfDoc, const PdfD
ictionary& dict, const char* key, SkPdfFDFCatalogDictionary** data) { | |
| 4583 const PdfObject* value = resolveReferenceObject(pdfDoc, dict.GetKey(PdfName(ke
y)), true); | |
| 4584 if (value == NULL) { return false; } | |
| 4585 if (data == NULL) { return true; } | |
| 4586 return mapFDFCatalogDictionary(*pdfDoc, *value, (SkPdfFDFCatalogDictionary**)d
ata); | |
| 4587 } | |
| 4588 | |
| 4589 bool FDFCatalogDictionaryFromDictionary(const PdfMemDocument* pdfDoc, const PdfD
ictionary& dict, const char* key, const char* abr, SkPdfFDFCatalogDictionary** d
ata) { | |
| 4590 if (FDFCatalogDictionaryFromDictionary(pdfDoc, dict, key, data)) return true; | |
| 4591 if (abr == NULL || *abr == '\0') return false; | |
| 4592 return FDFCatalogDictionaryFromDictionary(pdfDoc, dict, abr, data); | |
| 4593 } | |
| 4594 | |
| 4595 bool isFDFDictionary(const PdfMemDocument& podofoDoc, const PdfObject& podofoObj
) { | |
| 4596 return true; | |
| 4597 } | |
| 4598 | |
| 4599 bool FDFDictionaryFromDictionary(const PdfMemDocument* pdfDoc, const PdfDictiona
ry& dict, const char* key, SkPdfFDFDictionary** data) { | |
| 4600 const PdfObject* value = resolveReferenceObject(pdfDoc, dict.GetKey(PdfName(ke
y)), true); | |
| 4601 if (value == NULL) { return false; } | |
| 4602 if (data == NULL) { return true; } | |
| 4603 return mapFDFDictionary(*pdfDoc, *value, (SkPdfFDFDictionary**)data); | |
| 4604 } | |
| 4605 | |
| 4606 bool FDFDictionaryFromDictionary(const PdfMemDocument* pdfDoc, const PdfDictiona
ry& dict, const char* key, const char* abr, SkPdfFDFDictionary** data) { | |
| 4607 if (FDFDictionaryFromDictionary(pdfDoc, dict, key, data)) return true; | |
| 4608 if (abr == NULL || *abr == '\0') return false; | |
| 4609 return FDFDictionaryFromDictionary(pdfDoc, dict, abr, data); | |
| 4610 } | |
| 4611 | |
| 4612 bool isEncryptedEmbeddedFileStreamDictionary(const PdfMemDocument& podofoDoc, co
nst PdfObject& podofoObj) { | |
| 4613 return true; | |
| 4614 } | |
| 4615 | |
| 4616 bool EncryptedEmbeddedFileStreamDictionaryFromDictionary(const PdfMemDocument* p
dfDoc, const PdfDictionary& dict, const char* key, SkPdfEncryptedEmbeddedFileStr
eamDictionary** data) { | |
| 4617 const PdfObject* value = resolveReferenceObject(pdfDoc, dict.GetKey(PdfName(ke
y)), true); | |
| 4618 if (value == NULL) { return false; } | |
| 4619 if (data == NULL) { return true; } | |
| 4620 return mapEncryptedEmbeddedFileStreamDictionary(*pdfDoc, *value, (SkPdfEncrypt
edEmbeddedFileStreamDictionary**)data); | |
| 4621 } | |
| 4622 | |
| 4623 bool EncryptedEmbeddedFileStreamDictionaryFromDictionary(const PdfMemDocument* p
dfDoc, const PdfDictionary& dict, const char* key, const char* abr, SkPdfEncrypt
edEmbeddedFileStreamDictionary** data) { | |
| 4624 if (EncryptedEmbeddedFileStreamDictionaryFromDictionary(pdfDoc, dict, key, dat
a)) return true; | |
| 4625 if (abr == NULL || *abr == '\0') return false; | |
| 4626 return EncryptedEmbeddedFileStreamDictionaryFromDictionary(pdfDoc, dict, abr,
data); | |
| 4627 } | |
| 4628 | |
| 4629 bool isJavascriptDictionary(const PdfMemDocument& podofoDoc, const PdfObject& po
dofoObj) { | |
| 4630 return true; | |
| 4631 } | |
| 4632 | |
| 4633 bool JavascriptDictionaryFromDictionary(const PdfMemDocument* pdfDoc, const PdfD
ictionary& dict, const char* key, SkPdfJavascriptDictionary** data) { | |
| 4634 const PdfObject* value = resolveReferenceObject(pdfDoc, dict.GetKey(PdfName(ke
y)), true); | |
| 4635 if (value == NULL) { return false; } | |
| 4636 if (data == NULL) { return true; } | |
| 4637 return mapJavascriptDictionary(*pdfDoc, *value, (SkPdfJavascriptDictionary**)d
ata); | |
| 4638 } | |
| 4639 | |
| 4640 bool JavascriptDictionaryFromDictionary(const PdfMemDocument* pdfDoc, const PdfD
ictionary& dict, const char* key, const char* abr, SkPdfJavascriptDictionary** d
ata) { | |
| 4641 if (JavascriptDictionaryFromDictionary(pdfDoc, dict, key, data)) return true; | |
| 4642 if (abr == NULL || *abr == '\0') return false; | |
| 4643 return JavascriptDictionaryFromDictionary(pdfDoc, dict, abr, data); | |
| 4644 } | |
| 4645 | |
| 4646 bool isFDFFieldDictionary(const PdfMemDocument& podofoDoc, const PdfObject& podo
foObj) { | |
| 4647 return true; | |
| 4648 } | |
| 4649 | |
| 4650 bool FDFFieldDictionaryFromDictionary(const PdfMemDocument* pdfDoc, const PdfDic
tionary& dict, const char* key, SkPdfFDFFieldDictionary** data) { | |
| 4651 const PdfObject* value = resolveReferenceObject(pdfDoc, dict.GetKey(PdfName(ke
y)), true); | |
| 4652 if (value == NULL) { return false; } | |
| 4653 if (data == NULL) { return true; } | |
| 4654 return mapFDFFieldDictionary(*pdfDoc, *value, (SkPdfFDFFieldDictionary**)data)
; | |
| 4655 } | |
| 4656 | |
| 4657 bool FDFFieldDictionaryFromDictionary(const PdfMemDocument* pdfDoc, const PdfDic
tionary& dict, const char* key, const char* abr, SkPdfFDFFieldDictionary** data)
{ | |
| 4658 if (FDFFieldDictionaryFromDictionary(pdfDoc, dict, key, data)) return true; | |
| 4659 if (abr == NULL || *abr == '\0') return false; | |
| 4660 return FDFFieldDictionaryFromDictionary(pdfDoc, dict, abr, data); | |
| 4661 } | |
| 4662 | |
| 4663 bool isIconFitDictionary(const PdfMemDocument& podofoDoc, const PdfObject& podof
oObj) { | |
| 4664 return true; | |
| 4665 } | |
| 4666 | |
| 4667 bool IconFitDictionaryFromDictionary(const PdfMemDocument* pdfDoc, const PdfDict
ionary& dict, const char* key, SkPdfIconFitDictionary** data) { | |
| 4668 const PdfObject* value = resolveReferenceObject(pdfDoc, dict.GetKey(PdfName(ke
y)), true); | |
| 4669 if (value == NULL) { return false; } | |
| 4670 if (data == NULL) { return true; } | |
| 4671 return mapIconFitDictionary(*pdfDoc, *value, (SkPdfIconFitDictionary**)data); | |
| 4672 } | |
| 4673 | |
| 4674 bool IconFitDictionaryFromDictionary(const PdfMemDocument* pdfDoc, const PdfDict
ionary& dict, const char* key, const char* abr, SkPdfIconFitDictionary** data) { | |
| 4675 if (IconFitDictionaryFromDictionary(pdfDoc, dict, key, data)) return true; | |
| 4676 if (abr == NULL || *abr == '\0') return false; | |
| 4677 return IconFitDictionaryFromDictionary(pdfDoc, dict, abr, data); | |
| 4678 } | |
| 4679 | |
| 4680 bool isFDFPageDictionary(const PdfMemDocument& podofoDoc, const PdfObject& podof
oObj) { | |
| 4681 return true; | |
| 4682 } | |
| 4683 | |
| 4684 bool FDFPageDictionaryFromDictionary(const PdfMemDocument* pdfDoc, const PdfDict
ionary& dict, const char* key, SkPdfFDFPageDictionary** data) { | |
| 4685 const PdfObject* value = resolveReferenceObject(pdfDoc, dict.GetKey(PdfName(ke
y)), true); | |
| 4686 if (value == NULL) { return false; } | |
| 4687 if (data == NULL) { return true; } | |
| 4688 return mapFDFPageDictionary(*pdfDoc, *value, (SkPdfFDFPageDictionary**)data); | |
| 4689 } | |
| 4690 | |
| 4691 bool FDFPageDictionaryFromDictionary(const PdfMemDocument* pdfDoc, const PdfDict
ionary& dict, const char* key, const char* abr, SkPdfFDFPageDictionary** data) { | |
| 4692 if (FDFPageDictionaryFromDictionary(pdfDoc, dict, key, data)) return true; | |
| 4693 if (abr == NULL || *abr == '\0') return false; | |
| 4694 return FDFPageDictionaryFromDictionary(pdfDoc, dict, abr, data); | |
| 4695 } | |
| 4696 | |
| 4697 bool isFDFTemplateDictionary(const PdfMemDocument& podofoDoc, const PdfObject& p
odofoObj) { | |
| 4698 return true; | |
| 4699 } | |
| 4700 | |
| 4701 bool FDFTemplateDictionaryFromDictionary(const PdfMemDocument* pdfDoc, const Pdf
Dictionary& dict, const char* key, SkPdfFDFTemplateDictionary** data) { | |
| 4702 const PdfObject* value = resolveReferenceObject(pdfDoc, dict.GetKey(PdfName(ke
y)), true); | |
| 4703 if (value == NULL) { return false; } | |
| 4704 if (data == NULL) { return true; } | |
| 4705 return mapFDFTemplateDictionary(*pdfDoc, *value, (SkPdfFDFTemplateDictionary**
)data); | |
| 4706 } | |
| 4707 | |
| 4708 bool FDFTemplateDictionaryFromDictionary(const PdfMemDocument* pdfDoc, const Pdf
Dictionary& dict, const char* key, const char* abr, SkPdfFDFTemplateDictionary**
data) { | |
| 4709 if (FDFTemplateDictionaryFromDictionary(pdfDoc, dict, key, data)) return true; | |
| 4710 if (abr == NULL || *abr == '\0') return false; | |
| 4711 return FDFTemplateDictionaryFromDictionary(pdfDoc, dict, abr, data); | |
| 4712 } | |
| 4713 | |
| 4714 bool isFDFNamedPageReferenceDictionary(const PdfMemDocument& podofoDoc, const Pd
fObject& podofoObj) { | |
| 4715 return true; | |
| 4716 } | |
| 4717 | |
| 4718 bool FDFNamedPageReferenceDictionaryFromDictionary(const PdfMemDocument* pdfDoc,
const PdfDictionary& dict, const char* key, SkPdfFDFNamedPageReferenceDictionar
y** data) { | |
| 4719 const PdfObject* value = resolveReferenceObject(pdfDoc, dict.GetKey(PdfName(ke
y)), true); | |
| 4720 if (value == NULL) { return false; } | |
| 4721 if (data == NULL) { return true; } | |
| 4722 return mapFDFNamedPageReferenceDictionary(*pdfDoc, *value, (SkPdfFDFNamedPageR
eferenceDictionary**)data); | |
| 4723 } | |
| 4724 | |
| 4725 bool FDFNamedPageReferenceDictionaryFromDictionary(const PdfMemDocument* pdfDoc,
const PdfDictionary& dict, const char* key, const char* abr, SkPdfFDFNamedPageR
eferenceDictionary** data) { | |
| 4726 if (FDFNamedPageReferenceDictionaryFromDictionary(pdfDoc, dict, key, data)) re
turn true; | |
| 4727 if (abr == NULL || *abr == '\0') return false; | |
| 4728 return FDFNamedPageReferenceDictionaryFromDictionary(pdfDoc, dict, abr, data); | |
| 4729 } | |
| 4730 | |
| 4731 bool isFDFFileAnnotationDictionary(const PdfMemDocument& podofoDoc, const PdfObj
ect& podofoObj) { | |
| 4732 return true; | |
| 4733 } | |
| 4734 | |
| 4735 bool FDFFileAnnotationDictionaryFromDictionary(const PdfMemDocument* pdfDoc, con
st PdfDictionary& dict, const char* key, SkPdfFDFFileAnnotationDictionary** data
) { | |
| 4736 const PdfObject* value = resolveReferenceObject(pdfDoc, dict.GetKey(PdfName(ke
y)), true); | |
| 4737 if (value == NULL) { return false; } | |
| 4738 if (data == NULL) { return true; } | |
| 4739 return mapFDFFileAnnotationDictionary(*pdfDoc, *value, (SkPdfFDFFileAnnotation
Dictionary**)data); | |
| 4740 } | |
| 4741 | |
| 4742 bool FDFFileAnnotationDictionaryFromDictionary(const PdfMemDocument* pdfDoc, con
st PdfDictionary& dict, const char* key, const char* abr, SkPdfFDFFileAnnotation
Dictionary** data) { | |
| 4743 if (FDFFileAnnotationDictionaryFromDictionary(pdfDoc, dict, key, data)) return
true; | |
| 4744 if (abr == NULL || *abr == '\0') return false; | |
| 4745 return FDFFileAnnotationDictionaryFromDictionary(pdfDoc, dict, abr, data); | |
| 4746 } | |
| 4747 | |
| 4748 bool isSoundObjectDictionary(const PdfMemDocument& podofoDoc, const PdfObject& p
odofoObj) { | |
| 4749 return true; | |
| 4750 } | |
| 4751 | |
| 4752 bool SoundObjectDictionaryFromDictionary(const PdfMemDocument* pdfDoc, const Pdf
Dictionary& dict, const char* key, SkPdfSoundObjectDictionary** data) { | |
| 4753 const PdfObject* value = resolveReferenceObject(pdfDoc, dict.GetKey(PdfName(ke
y)), true); | |
| 4754 if (value == NULL) { return false; } | |
| 4755 if (data == NULL) { return true; } | |
| 4756 return mapSoundObjectDictionary(*pdfDoc, *value, (SkPdfSoundObjectDictionary**
)data); | |
| 4757 } | |
| 4758 | |
| 4759 bool SoundObjectDictionaryFromDictionary(const PdfMemDocument* pdfDoc, const Pdf
Dictionary& dict, const char* key, const char* abr, SkPdfSoundObjectDictionary**
data) { | |
| 4760 if (SoundObjectDictionaryFromDictionary(pdfDoc, dict, key, data)) return true; | |
| 4761 if (abr == NULL || *abr == '\0') return false; | |
| 4762 return SoundObjectDictionaryFromDictionary(pdfDoc, dict, abr, data); | |
| 4763 } | |
| 4764 | |
| 4765 bool isMovieDictionary(const PdfMemDocument& podofoDoc, const PdfObject& podofoO
bj) { | |
| 4766 return true; | |
| 4767 } | |
| 4768 | |
| 4769 bool MovieDictionaryFromDictionary(const PdfMemDocument* pdfDoc, const PdfDictio
nary& dict, const char* key, SkPdfMovieDictionary** data) { | |
| 4770 const PdfObject* value = resolveReferenceObject(pdfDoc, dict.GetKey(PdfName(ke
y)), true); | |
| 4771 if (value == NULL) { return false; } | |
| 4772 if (data == NULL) { return true; } | |
| 4773 return mapMovieDictionary(*pdfDoc, *value, (SkPdfMovieDictionary**)data); | |
| 4774 } | |
| 4775 | |
| 4776 bool MovieDictionaryFromDictionary(const PdfMemDocument* pdfDoc, const PdfDictio
nary& dict, const char* key, const char* abr, SkPdfMovieDictionary** data) { | |
| 4777 if (MovieDictionaryFromDictionary(pdfDoc, dict, key, data)) return true; | |
| 4778 if (abr == NULL || *abr == '\0') return false; | |
| 4779 return MovieDictionaryFromDictionary(pdfDoc, dict, abr, data); | |
| 4780 } | |
| 4781 | |
| 4782 bool isMovieActivationDictionary(const PdfMemDocument& podofoDoc, const PdfObjec
t& podofoObj) { | |
| 4783 return true; | |
| 4784 } | |
| 4785 | |
| 4786 bool MovieActivationDictionaryFromDictionary(const PdfMemDocument* pdfDoc, const
PdfDictionary& dict, const char* key, SkPdfMovieActivationDictionary** data) { | |
| 4787 const PdfObject* value = resolveReferenceObject(pdfDoc, dict.GetKey(PdfName(ke
y)), true); | |
| 4788 if (value == NULL) { return false; } | |
| 4789 if (data == NULL) { return true; } | |
| 4790 return mapMovieActivationDictionary(*pdfDoc, *value, (SkPdfMovieActivationDict
ionary**)data); | |
| 4791 } | |
| 4792 | |
| 4793 bool MovieActivationDictionaryFromDictionary(const PdfMemDocument* pdfDoc, const
PdfDictionary& dict, const char* key, const char* abr, SkPdfMovieActivationDict
ionary** data) { | |
| 4794 if (MovieActivationDictionaryFromDictionary(pdfDoc, dict, key, data)) return t
rue; | |
| 4795 if (abr == NULL || *abr == '\0') return false; | |
| 4796 return MovieActivationDictionaryFromDictionary(pdfDoc, dict, abr, data); | |
| 4797 } | |
| 4798 | |
| 4799 bool isDocumentInformationDictionary(const PdfMemDocument& podofoDoc, const PdfO
bject& podofoObj) { | |
| 4800 return true; | |
| 4801 } | |
| 4802 | |
| 4803 bool DocumentInformationDictionaryFromDictionary(const PdfMemDocument* pdfDoc, c
onst PdfDictionary& dict, const char* key, SkPdfDocumentInformationDictionary**
data) { | |
| 4804 const PdfObject* value = resolveReferenceObject(pdfDoc, dict.GetKey(PdfName(ke
y)), true); | |
| 4805 if (value == NULL) { return false; } | |
| 4806 if (data == NULL) { return true; } | |
| 4807 return mapDocumentInformationDictionary(*pdfDoc, *value, (SkPdfDocumentInforma
tionDictionary**)data); | |
| 4808 } | |
| 4809 | |
| 4810 bool DocumentInformationDictionaryFromDictionary(const PdfMemDocument* pdfDoc, c
onst PdfDictionary& dict, const char* key, const char* abr, SkPdfDocumentInforma
tionDictionary** data) { | |
| 4811 if (DocumentInformationDictionaryFromDictionary(pdfDoc, dict, key, data)) retu
rn true; | |
| 4812 if (abr == NULL || *abr == '\0') return false; | |
| 4813 return DocumentInformationDictionaryFromDictionary(pdfDoc, dict, abr, data); | |
| 4814 } | |
| 4815 | |
| 4816 bool isMetadataStreamDictionary(const PdfMemDocument& podofoDoc, const PdfObject
& podofoObj) { | |
| 4817 return true; | |
| 4818 } | |
| 4819 | |
| 4820 bool MetadataStreamDictionaryFromDictionary(const PdfMemDocument* pdfDoc, const
PdfDictionary& dict, const char* key, SkPdfMetadataStreamDictionary** data) { | |
| 4821 const PdfObject* value = resolveReferenceObject(pdfDoc, dict.GetKey(PdfName(ke
y)), true); | |
| 4822 if (value == NULL) { return false; } | |
| 4823 if (data == NULL) { return true; } | |
| 4824 return mapMetadataStreamDictionary(*pdfDoc, *value, (SkPdfMetadataStreamDictio
nary**)data); | |
| 4825 } | |
| 4826 | |
| 4827 bool MetadataStreamDictionaryFromDictionary(const PdfMemDocument* pdfDoc, const
PdfDictionary& dict, const char* key, const char* abr, SkPdfMetadataStreamDictio
nary** data) { | |
| 4828 if (MetadataStreamDictionaryFromDictionary(pdfDoc, dict, key, data)) return tr
ue; | |
| 4829 if (abr == NULL || *abr == '\0') return false; | |
| 4830 return MetadataStreamDictionaryFromDictionary(pdfDoc, dict, abr, data); | |
| 4831 } | |
| 4832 | |
| 4833 bool isComponentsWithMetadataDictionary(const PdfMemDocument& podofoDoc, const P
dfObject& podofoObj) { | |
| 4834 return true; | |
| 4835 } | |
| 4836 | |
| 4837 bool ComponentsWithMetadataDictionaryFromDictionary(const PdfMemDocument* pdfDoc
, const PdfDictionary& dict, const char* key, SkPdfComponentsWithMetadataDiction
ary** data) { | |
| 4838 const PdfObject* value = resolveReferenceObject(pdfDoc, dict.GetKey(PdfName(ke
y)), true); | |
| 4839 if (value == NULL) { return false; } | |
| 4840 if (data == NULL) { return true; } | |
| 4841 return mapComponentsWithMetadataDictionary(*pdfDoc, *value, (SkPdfComponentsWi
thMetadataDictionary**)data); | |
| 4842 } | |
| 4843 | |
| 4844 bool ComponentsWithMetadataDictionaryFromDictionary(const PdfMemDocument* pdfDoc
, const PdfDictionary& dict, const char* key, const char* abr, SkPdfComponentsWi
thMetadataDictionary** data) { | |
| 4845 if (ComponentsWithMetadataDictionaryFromDictionary(pdfDoc, dict, key, data)) r
eturn true; | |
| 4846 if (abr == NULL || *abr == '\0') return false; | |
| 4847 return ComponentsWithMetadataDictionaryFromDictionary(pdfDoc, dict, abr, data)
; | |
| 4848 } | |
| 4849 | |
| 4850 bool isPagePieceDictionary(const PdfMemDocument& podofoDoc, const PdfObject& pod
ofoObj) { | |
| 4851 return true; | |
| 4852 } | |
| 4853 | |
| 4854 bool PagePieceDictionaryFromDictionary(const PdfMemDocument* pdfDoc, const PdfDi
ctionary& dict, const char* key, SkPdfPagePieceDictionary** data) { | |
| 4855 const PdfObject* value = resolveReferenceObject(pdfDoc, dict.GetKey(PdfName(ke
y)), true); | |
| 4856 if (value == NULL) { return false; } | |
| 4857 if (data == NULL) { return true; } | |
| 4858 return mapPagePieceDictionary(*pdfDoc, *value, (SkPdfPagePieceDictionary**)dat
a); | |
| 4859 } | |
| 4860 | |
| 4861 bool PagePieceDictionaryFromDictionary(const PdfMemDocument* pdfDoc, const PdfDi
ctionary& dict, const char* key, const char* abr, SkPdfPagePieceDictionary** dat
a) { | |
| 4862 if (PagePieceDictionaryFromDictionary(pdfDoc, dict, key, data)) return true; | |
| 4863 if (abr == NULL || *abr == '\0') return false; | |
| 4864 return PagePieceDictionaryFromDictionary(pdfDoc, dict, abr, data); | |
| 4865 } | |
| 4866 | |
| 4867 bool isApplicationDataDictionary(const PdfMemDocument& podofoDoc, const PdfObjec
t& podofoObj) { | |
| 4868 return true; | |
| 4869 } | |
| 4870 | |
| 4871 bool ApplicationDataDictionaryFromDictionary(const PdfMemDocument* pdfDoc, const
PdfDictionary& dict, const char* key, SkPdfApplicationDataDictionary** data) { | |
| 4872 const PdfObject* value = resolveReferenceObject(pdfDoc, dict.GetKey(PdfName(ke
y)), true); | |
| 4873 if (value == NULL) { return false; } | |
| 4874 if (data == NULL) { return true; } | |
| 4875 return mapApplicationDataDictionary(*pdfDoc, *value, (SkPdfApplicationDataDict
ionary**)data); | |
| 4876 } | |
| 4877 | |
| 4878 bool ApplicationDataDictionaryFromDictionary(const PdfMemDocument* pdfDoc, const
PdfDictionary& dict, const char* key, const char* abr, SkPdfApplicationDataDict
ionary** data) { | |
| 4879 if (ApplicationDataDictionaryFromDictionary(pdfDoc, dict, key, data)) return t
rue; | |
| 4880 if (abr == NULL || *abr == '\0') return false; | |
| 4881 return ApplicationDataDictionaryFromDictionary(pdfDoc, dict, abr, data); | |
| 4882 } | |
| 4883 | |
| 4884 bool isStructureTreeRootDictionary(const PdfMemDocument& podofoDoc, const PdfObj
ect& podofoObj) { | |
| 4885 return true; | |
| 4886 } | |
| 4887 | |
| 4888 bool StructureTreeRootDictionaryFromDictionary(const PdfMemDocument* pdfDoc, con
st PdfDictionary& dict, const char* key, SkPdfStructureTreeRootDictionary** data
) { | |
| 4889 const PdfObject* value = resolveReferenceObject(pdfDoc, dict.GetKey(PdfName(ke
y)), true); | |
| 4890 if (value == NULL) { return false; } | |
| 4891 if (data == NULL) { return true; } | |
| 4892 return mapStructureTreeRootDictionary(*pdfDoc, *value, (SkPdfStructureTreeRoot
Dictionary**)data); | |
| 4893 } | |
| 4894 | |
| 4895 bool StructureTreeRootDictionaryFromDictionary(const PdfMemDocument* pdfDoc, con
st PdfDictionary& dict, const char* key, const char* abr, SkPdfStructureTreeRoot
Dictionary** data) { | |
| 4896 if (StructureTreeRootDictionaryFromDictionary(pdfDoc, dict, key, data)) return
true; | |
| 4897 if (abr == NULL || *abr == '\0') return false; | |
| 4898 return StructureTreeRootDictionaryFromDictionary(pdfDoc, dict, abr, data); | |
| 4899 } | |
| 4900 | |
| 4901 bool isStructureElementDictionary(const PdfMemDocument& podofoDoc, const PdfObje
ct& podofoObj) { | |
| 4902 return true; | |
| 4903 } | |
| 4904 | |
| 4905 bool StructureElementDictionaryFromDictionary(const PdfMemDocument* pdfDoc, cons
t PdfDictionary& dict, const char* key, SkPdfStructureElementDictionary** data)
{ | |
| 4906 const PdfObject* value = resolveReferenceObject(pdfDoc, dict.GetKey(PdfName(ke
y)), true); | |
| 4907 if (value == NULL) { return false; } | |
| 4908 if (data == NULL) { return true; } | |
| 4909 return mapStructureElementDictionary(*pdfDoc, *value, (SkPdfStructureElementDi
ctionary**)data); | |
| 4910 } | |
| 4911 | |
| 4912 bool StructureElementDictionaryFromDictionary(const PdfMemDocument* pdfDoc, cons
t PdfDictionary& dict, const char* key, const char* abr, SkPdfStructureElementDi
ctionary** data) { | |
| 4913 if (StructureElementDictionaryFromDictionary(pdfDoc, dict, key, data)) return
true; | |
| 4914 if (abr == NULL || *abr == '\0') return false; | |
| 4915 return StructureElementDictionaryFromDictionary(pdfDoc, dict, abr, data); | |
| 4916 } | |
| 4917 | |
| 4918 bool isMarkedContentReferenceDictionary(const PdfMemDocument& podofoDoc, const P
dfObject& podofoObj) { | |
| 4919 return true; | |
| 4920 } | |
| 4921 | |
| 4922 bool MarkedContentReferenceDictionaryFromDictionary(const PdfMemDocument* pdfDoc
, const PdfDictionary& dict, const char* key, SkPdfMarkedContentReferenceDiction
ary** data) { | |
| 4923 const PdfObject* value = resolveReferenceObject(pdfDoc, dict.GetKey(PdfName(ke
y)), true); | |
| 4924 if (value == NULL) { return false; } | |
| 4925 if (data == NULL) { return true; } | |
| 4926 return mapMarkedContentReferenceDictionary(*pdfDoc, *value, (SkPdfMarkedConten
tReferenceDictionary**)data); | |
| 4927 } | |
| 4928 | |
| 4929 bool MarkedContentReferenceDictionaryFromDictionary(const PdfMemDocument* pdfDoc
, const PdfDictionary& dict, const char* key, const char* abr, SkPdfMarkedConten
tReferenceDictionary** data) { | |
| 4930 if (MarkedContentReferenceDictionaryFromDictionary(pdfDoc, dict, key, data)) r
eturn true; | |
| 4931 if (abr == NULL || *abr == '\0') return false; | |
| 4932 return MarkedContentReferenceDictionaryFromDictionary(pdfDoc, dict, abr, data)
; | |
| 4933 } | |
| 4934 | |
| 4935 bool isObjectReferenceDictionary(const PdfMemDocument& podofoDoc, const PdfObjec
t& podofoObj) { | |
| 4936 return true; | |
| 4937 } | |
| 4938 | |
| 4939 bool ObjectReferenceDictionaryFromDictionary(const PdfMemDocument* pdfDoc, const
PdfDictionary& dict, const char* key, SkPdfObjectReferenceDictionary** data) { | |
| 4940 const PdfObject* value = resolveReferenceObject(pdfDoc, dict.GetKey(PdfName(ke
y)), true); | |
| 4941 if (value == NULL) { return false; } | |
| 4942 if (data == NULL) { return true; } | |
| 4943 return mapObjectReferenceDictionary(*pdfDoc, *value, (SkPdfObjectReferenceDict
ionary**)data); | |
| 4944 } | |
| 4945 | |
| 4946 bool ObjectReferenceDictionaryFromDictionary(const PdfMemDocument* pdfDoc, const
PdfDictionary& dict, const char* key, const char* abr, SkPdfObjectReferenceDict
ionary** data) { | |
| 4947 if (ObjectReferenceDictionaryFromDictionary(pdfDoc, dict, key, data)) return t
rue; | |
| 4948 if (abr == NULL || *abr == '\0') return false; | |
| 4949 return ObjectReferenceDictionaryFromDictionary(pdfDoc, dict, abr, data); | |
| 4950 } | |
| 4951 | |
| 4952 bool isStructureElementAccessDictionary(const PdfMemDocument& podofoDoc, const P
dfObject& podofoObj) { | |
| 4953 return true; | |
| 4954 } | |
| 4955 | |
| 4956 bool StructureElementAccessDictionaryFromDictionary(const PdfMemDocument* pdfDoc
, const PdfDictionary& dict, const char* key, SkPdfStructureElementAccessDiction
ary** data) { | |
| 4957 const PdfObject* value = resolveReferenceObject(pdfDoc, dict.GetKey(PdfName(ke
y)), true); | |
| 4958 if (value == NULL) { return false; } | |
| 4959 if (data == NULL) { return true; } | |
| 4960 return mapStructureElementAccessDictionary(*pdfDoc, *value, (SkPdfStructureEle
mentAccessDictionary**)data); | |
| 4961 } | |
| 4962 | |
| 4963 bool StructureElementAccessDictionaryFromDictionary(const PdfMemDocument* pdfDoc
, const PdfDictionary& dict, const char* key, const char* abr, SkPdfStructureEle
mentAccessDictionary** data) { | |
| 4964 if (StructureElementAccessDictionaryFromDictionary(pdfDoc, dict, key, data)) r
eturn true; | |
| 4965 if (abr == NULL || *abr == '\0') return false; | |
| 4966 return StructureElementAccessDictionaryFromDictionary(pdfDoc, dict, abr, data)
; | |
| 4967 } | |
| 4968 | |
| 4969 bool isAttributeObjectDictionary(const PdfMemDocument& podofoDoc, const PdfObjec
t& podofoObj) { | |
| 4970 return true; | |
| 4971 } | |
| 4972 | |
| 4973 bool AttributeObjectDictionaryFromDictionary(const PdfMemDocument* pdfDoc, const
PdfDictionary& dict, const char* key, SkPdfAttributeObjectDictionary** data) { | |
| 4974 const PdfObject* value = resolveReferenceObject(pdfDoc, dict.GetKey(PdfName(ke
y)), true); | |
| 4975 if (value == NULL) { return false; } | |
| 4976 if (data == NULL) { return true; } | |
| 4977 return mapAttributeObjectDictionary(*pdfDoc, *value, (SkPdfAttributeObjectDict
ionary**)data); | |
| 4978 } | |
| 4979 | |
| 4980 bool AttributeObjectDictionaryFromDictionary(const PdfMemDocument* pdfDoc, const
PdfDictionary& dict, const char* key, const char* abr, SkPdfAttributeObjectDict
ionary** data) { | |
| 4981 if (AttributeObjectDictionaryFromDictionary(pdfDoc, dict, key, data)) return t
rue; | |
| 4982 if (abr == NULL || *abr == '\0') return false; | |
| 4983 return AttributeObjectDictionaryFromDictionary(pdfDoc, dict, abr, data); | |
| 4984 } | |
| 4985 | |
| 4986 bool isMarkInformationDictionary(const PdfMemDocument& podofoDoc, const PdfObjec
t& podofoObj) { | |
| 4987 return true; | |
| 4988 } | |
| 4989 | |
| 4990 bool MarkInformationDictionaryFromDictionary(const PdfMemDocument* pdfDoc, const
PdfDictionary& dict, const char* key, SkPdfMarkInformationDictionary** data) { | |
| 4991 const PdfObject* value = resolveReferenceObject(pdfDoc, dict.GetKey(PdfName(ke
y)), true); | |
| 4992 if (value == NULL) { return false; } | |
| 4993 if (data == NULL) { return true; } | |
| 4994 return mapMarkInformationDictionary(*pdfDoc, *value, (SkPdfMarkInformationDict
ionary**)data); | |
| 4995 } | |
| 4996 | |
| 4997 bool MarkInformationDictionaryFromDictionary(const PdfMemDocument* pdfDoc, const
PdfDictionary& dict, const char* key, const char* abr, SkPdfMarkInformationDict
ionary** data) { | |
| 4998 if (MarkInformationDictionaryFromDictionary(pdfDoc, dict, key, data)) return t
rue; | |
| 4999 if (abr == NULL || *abr == '\0') return false; | |
| 5000 return MarkInformationDictionaryFromDictionary(pdfDoc, dict, abr, data); | |
| 5001 } | |
| 5002 | |
| 5003 bool isArtifactsDictionary(const PdfMemDocument& podofoDoc, const PdfObject& pod
ofoObj) { | |
| 5004 return true; | |
| 5005 } | |
| 5006 | |
| 5007 bool ArtifactsDictionaryFromDictionary(const PdfMemDocument* pdfDoc, const PdfDi
ctionary& dict, const char* key, SkPdfArtifactsDictionary** data) { | |
| 5008 const PdfObject* value = resolveReferenceObject(pdfDoc, dict.GetKey(PdfName(ke
y)), true); | |
| 5009 if (value == NULL) { return false; } | |
| 5010 if (data == NULL) { return true; } | |
| 5011 return mapArtifactsDictionary(*pdfDoc, *value, (SkPdfArtifactsDictionary**)dat
a); | |
| 5012 } | |
| 5013 | |
| 5014 bool ArtifactsDictionaryFromDictionary(const PdfMemDocument* pdfDoc, const PdfDi
ctionary& dict, const char* key, const char* abr, SkPdfArtifactsDictionary** dat
a) { | |
| 5015 if (ArtifactsDictionaryFromDictionary(pdfDoc, dict, key, data)) return true; | |
| 5016 if (abr == NULL || *abr == '\0') return false; | |
| 5017 return ArtifactsDictionaryFromDictionary(pdfDoc, dict, abr, data); | |
| 5018 } | |
| 5019 | |
| 5020 bool isStandardStructureDictionary(const PdfMemDocument& podofoDoc, const PdfObj
ect& podofoObj) { | |
| 5021 return true; | |
| 5022 } | |
| 5023 | |
| 5024 bool StandardStructureDictionaryFromDictionary(const PdfMemDocument* pdfDoc, con
st PdfDictionary& dict, const char* key, SkPdfStandardStructureDictionary** data
) { | |
| 5025 const PdfObject* value = resolveReferenceObject(pdfDoc, dict.GetKey(PdfName(ke
y)), true); | |
| 5026 if (value == NULL) { return false; } | |
| 5027 if (data == NULL) { return true; } | |
| 5028 return mapStandardStructureDictionary(*pdfDoc, *value, (SkPdfStandardStructure
Dictionary**)data); | |
| 5029 } | |
| 5030 | |
| 5031 bool StandardStructureDictionaryFromDictionary(const PdfMemDocument* pdfDoc, con
st PdfDictionary& dict, const char* key, const char* abr, SkPdfStandardStructure
Dictionary** data) { | |
| 5032 if (StandardStructureDictionaryFromDictionary(pdfDoc, dict, key, data)) return
true; | |
| 5033 if (abr == NULL || *abr == '\0') return false; | |
| 5034 return StandardStructureDictionaryFromDictionary(pdfDoc, dict, abr, data); | |
| 5035 } | |
| 5036 | |
| 5037 bool isBlockLevelStructureElementsDictionary(const PdfMemDocument& podofoDoc, co
nst PdfObject& podofoObj) { | |
| 5038 return true; | |
| 5039 } | |
| 5040 | |
| 5041 bool BlockLevelStructureElementsDictionaryFromDictionary(const PdfMemDocument* p
dfDoc, const PdfDictionary& dict, const char* key, SkPdfBlockLevelStructureEleme
ntsDictionary** data) { | |
| 5042 const PdfObject* value = resolveReferenceObject(pdfDoc, dict.GetKey(PdfName(ke
y)), true); | |
| 5043 if (value == NULL) { return false; } | |
| 5044 if (data == NULL) { return true; } | |
| 5045 return mapBlockLevelStructureElementsDictionary(*pdfDoc, *value, (SkPdfBlockLe
velStructureElementsDictionary**)data); | |
| 5046 } | |
| 5047 | |
| 5048 bool BlockLevelStructureElementsDictionaryFromDictionary(const PdfMemDocument* p
dfDoc, const PdfDictionary& dict, const char* key, const char* abr, SkPdfBlockLe
velStructureElementsDictionary** data) { | |
| 5049 if (BlockLevelStructureElementsDictionaryFromDictionary(pdfDoc, dict, key, dat
a)) return true; | |
| 5050 if (abr == NULL || *abr == '\0') return false; | |
| 5051 return BlockLevelStructureElementsDictionaryFromDictionary(pdfDoc, dict, abr,
data); | |
| 5052 } | |
| 5053 | |
| 5054 bool isInlineLevelStructureElementsDictionary(const PdfMemDocument& podofoDoc, c
onst PdfObject& podofoObj) { | |
| 5055 return true; | |
| 5056 } | |
| 5057 | |
| 5058 bool InlineLevelStructureElementsDictionaryFromDictionary(const PdfMemDocument*
pdfDoc, const PdfDictionary& dict, const char* key, SkPdfInlineLevelStructureEle
mentsDictionary** data) { | |
| 5059 const PdfObject* value = resolveReferenceObject(pdfDoc, dict.GetKey(PdfName(ke
y)), true); | |
| 5060 if (value == NULL) { return false; } | |
| 5061 if (data == NULL) { return true; } | |
| 5062 return mapInlineLevelStructureElementsDictionary(*pdfDoc, *value, (SkPdfInline
LevelStructureElementsDictionary**)data); | |
| 5063 } | |
| 5064 | |
| 5065 bool InlineLevelStructureElementsDictionaryFromDictionary(const PdfMemDocument*
pdfDoc, const PdfDictionary& dict, const char* key, const char* abr, SkPdfInline
LevelStructureElementsDictionary** data) { | |
| 5066 if (InlineLevelStructureElementsDictionaryFromDictionary(pdfDoc, dict, key, da
ta)) return true; | |
| 5067 if (abr == NULL || *abr == '\0') return false; | |
| 5068 return InlineLevelStructureElementsDictionaryFromDictionary(pdfDoc, dict, abr,
data); | |
| 5069 } | |
| 5070 | |
| 5071 bool isListAttributeDictionary(const PdfMemDocument& podofoDoc, const PdfObject&
podofoObj) { | |
| 5072 return true; | |
| 5073 } | |
| 5074 | |
| 5075 bool ListAttributeDictionaryFromDictionary(const PdfMemDocument* pdfDoc, const P
dfDictionary& dict, const char* key, SkPdfListAttributeDictionary** data) { | |
| 5076 const PdfObject* value = resolveReferenceObject(pdfDoc, dict.GetKey(PdfName(ke
y)), true); | |
| 5077 if (value == NULL) { return false; } | |
| 5078 if (data == NULL) { return true; } | |
| 5079 return mapListAttributeDictionary(*pdfDoc, *value, (SkPdfListAttributeDictiona
ry**)data); | |
| 5080 } | |
| 5081 | |
| 5082 bool ListAttributeDictionaryFromDictionary(const PdfMemDocument* pdfDoc, const P
dfDictionary& dict, const char* key, const char* abr, SkPdfListAttributeDictiona
ry** data) { | |
| 5083 if (ListAttributeDictionaryFromDictionary(pdfDoc, dict, key, data)) return tru
e; | |
| 5084 if (abr == NULL || *abr == '\0') return false; | |
| 5085 return ListAttributeDictionaryFromDictionary(pdfDoc, dict, abr, data); | |
| 5086 } | |
| 5087 | |
| 5088 bool isTableAttributesDictionary(const PdfMemDocument& podofoDoc, const PdfObjec
t& podofoObj) { | |
| 5089 return true; | |
| 5090 } | |
| 5091 | |
| 5092 bool TableAttributesDictionaryFromDictionary(const PdfMemDocument* pdfDoc, const
PdfDictionary& dict, const char* key, SkPdfTableAttributesDictionary** data) { | |
| 5093 const PdfObject* value = resolveReferenceObject(pdfDoc, dict.GetKey(PdfName(ke
y)), true); | |
| 5094 if (value == NULL) { return false; } | |
| 5095 if (data == NULL) { return true; } | |
| 5096 return mapTableAttributesDictionary(*pdfDoc, *value, (SkPdfTableAttributesDict
ionary**)data); | |
| 5097 } | |
| 5098 | |
| 5099 bool TableAttributesDictionaryFromDictionary(const PdfMemDocument* pdfDoc, const
PdfDictionary& dict, const char* key, const char* abr, SkPdfTableAttributesDict
ionary** data) { | |
| 5100 if (TableAttributesDictionaryFromDictionary(pdfDoc, dict, key, data)) return t
rue; | |
| 5101 if (abr == NULL || *abr == '\0') return false; | |
| 5102 return TableAttributesDictionaryFromDictionary(pdfDoc, dict, abr, data); | |
| 5103 } | |
| 5104 | |
| 5105 bool isWebCaptureInformationDictionary(const PdfMemDocument& podofoDoc, const Pd
fObject& podofoObj) { | |
| 5106 return true; | |
| 5107 } | |
| 5108 | |
| 5109 bool WebCaptureInformationDictionaryFromDictionary(const PdfMemDocument* pdfDoc,
const PdfDictionary& dict, const char* key, SkPdfWebCaptureInformationDictionar
y** data) { | |
| 5110 const PdfObject* value = resolveReferenceObject(pdfDoc, dict.GetKey(PdfName(ke
y)), true); | |
| 5111 if (value == NULL) { return false; } | |
| 5112 if (data == NULL) { return true; } | |
| 5113 return mapWebCaptureInformationDictionary(*pdfDoc, *value, (SkPdfWebCaptureInf
ormationDictionary**)data); | |
| 5114 } | |
| 5115 | |
| 5116 bool WebCaptureInformationDictionaryFromDictionary(const PdfMemDocument* pdfDoc,
const PdfDictionary& dict, const char* key, const char* abr, SkPdfWebCaptureInf
ormationDictionary** data) { | |
| 5117 if (WebCaptureInformationDictionaryFromDictionary(pdfDoc, dict, key, data)) re
turn true; | |
| 5118 if (abr == NULL || *abr == '\0') return false; | |
| 5119 return WebCaptureInformationDictionaryFromDictionary(pdfDoc, dict, abr, data); | |
| 5120 } | |
| 5121 | |
| 5122 bool isWebCaptureDictionary(const PdfMemDocument& podofoDoc, const PdfObject& po
dofoObj) { | |
| 5123 return true; | |
| 5124 } | |
| 5125 | |
| 5126 bool WebCaptureDictionaryFromDictionary(const PdfMemDocument* pdfDoc, const PdfD
ictionary& dict, const char* key, SkPdfWebCaptureDictionary** data) { | |
| 5127 const PdfObject* value = resolveReferenceObject(pdfDoc, dict.GetKey(PdfName(ke
y)), true); | |
| 5128 if (value == NULL) { return false; } | |
| 5129 if (data == NULL) { return true; } | |
| 5130 return mapWebCaptureDictionary(*pdfDoc, *value, (SkPdfWebCaptureDictionary**)d
ata); | |
| 5131 } | |
| 5132 | |
| 5133 bool WebCaptureDictionaryFromDictionary(const PdfMemDocument* pdfDoc, const PdfD
ictionary& dict, const char* key, const char* abr, SkPdfWebCaptureDictionary** d
ata) { | |
| 5134 if (WebCaptureDictionaryFromDictionary(pdfDoc, dict, key, data)) return true; | |
| 5135 if (abr == NULL || *abr == '\0') return false; | |
| 5136 return WebCaptureDictionaryFromDictionary(pdfDoc, dict, abr, data); | |
| 5137 } | |
| 5138 | |
| 5139 bool isWebCapturePageSetDictionary(const PdfMemDocument& podofoDoc, const PdfObj
ect& podofoObj) { | |
| 5140 return true; | |
| 5141 } | |
| 5142 | |
| 5143 bool WebCapturePageSetDictionaryFromDictionary(const PdfMemDocument* pdfDoc, con
st PdfDictionary& dict, const char* key, SkPdfWebCapturePageSetDictionary** data
) { | |
| 5144 const PdfObject* value = resolveReferenceObject(pdfDoc, dict.GetKey(PdfName(ke
y)), true); | |
| 5145 if (value == NULL) { return false; } | |
| 5146 if (data == NULL) { return true; } | |
| 5147 return mapWebCapturePageSetDictionary(*pdfDoc, *value, (SkPdfWebCapturePageSet
Dictionary**)data); | |
| 5148 } | |
| 5149 | |
| 5150 bool WebCapturePageSetDictionaryFromDictionary(const PdfMemDocument* pdfDoc, con
st PdfDictionary& dict, const char* key, const char* abr, SkPdfWebCapturePageSet
Dictionary** data) { | |
| 5151 if (WebCapturePageSetDictionaryFromDictionary(pdfDoc, dict, key, data)) return
true; | |
| 5152 if (abr == NULL || *abr == '\0') return false; | |
| 5153 return WebCapturePageSetDictionaryFromDictionary(pdfDoc, dict, abr, data); | |
| 5154 } | |
| 5155 | |
| 5156 bool isWebCaptureImageSetDictionary(const PdfMemDocument& podofoDoc, const PdfOb
ject& podofoObj) { | |
| 5157 return true; | |
| 5158 } | |
| 5159 | |
| 5160 bool WebCaptureImageSetDictionaryFromDictionary(const PdfMemDocument* pdfDoc, co
nst PdfDictionary& dict, const char* key, SkPdfWebCaptureImageSetDictionary** da
ta) { | |
| 5161 const PdfObject* value = resolveReferenceObject(pdfDoc, dict.GetKey(PdfName(ke
y)), true); | |
| 5162 if (value == NULL) { return false; } | |
| 5163 if (data == NULL) { return true; } | |
| 5164 return mapWebCaptureImageSetDictionary(*pdfDoc, *value, (SkPdfWebCaptureImageS
etDictionary**)data); | |
| 5165 } | |
| 5166 | |
| 5167 bool WebCaptureImageSetDictionaryFromDictionary(const PdfMemDocument* pdfDoc, co
nst PdfDictionary& dict, const char* key, const char* abr, SkPdfWebCaptureImageS
etDictionary** data) { | |
| 5168 if (WebCaptureImageSetDictionaryFromDictionary(pdfDoc, dict, key, data)) retur
n true; | |
| 5169 if (abr == NULL || *abr == '\0') return false; | |
| 5170 return WebCaptureImageSetDictionaryFromDictionary(pdfDoc, dict, abr, data); | |
| 5171 } | |
| 5172 | |
| 5173 bool isSourceInformationDictionary(const PdfMemDocument& podofoDoc, const PdfObj
ect& podofoObj) { | |
| 5174 return true; | |
| 5175 } | |
| 5176 | |
| 5177 bool SourceInformationDictionaryFromDictionary(const PdfMemDocument* pdfDoc, con
st PdfDictionary& dict, const char* key, SkPdfSourceInformationDictionary** data
) { | |
| 5178 const PdfObject* value = resolveReferenceObject(pdfDoc, dict.GetKey(PdfName(ke
y)), true); | |
| 5179 if (value == NULL) { return false; } | |
| 5180 if (data == NULL) { return true; } | |
| 5181 return mapSourceInformationDictionary(*pdfDoc, *value, (SkPdfSourceInformation
Dictionary**)data); | |
| 5182 } | |
| 5183 | |
| 5184 bool SourceInformationDictionaryFromDictionary(const PdfMemDocument* pdfDoc, con
st PdfDictionary& dict, const char* key, const char* abr, SkPdfSourceInformation
Dictionary** data) { | |
| 5185 if (SourceInformationDictionaryFromDictionary(pdfDoc, dict, key, data)) return
true; | |
| 5186 if (abr == NULL || *abr == '\0') return false; | |
| 5187 return SourceInformationDictionaryFromDictionary(pdfDoc, dict, abr, data); | |
| 5188 } | |
| 5189 | |
| 5190 bool isURLAliasDictionary(const PdfMemDocument& podofoDoc, const PdfObject& podo
foObj) { | |
| 5191 return true; | |
| 5192 } | |
| 5193 | |
| 5194 bool URLAliasDictionaryFromDictionary(const PdfMemDocument* pdfDoc, const PdfDic
tionary& dict, const char* key, SkPdfURLAliasDictionary** data) { | |
| 5195 const PdfObject* value = resolveReferenceObject(pdfDoc, dict.GetKey(PdfName(ke
y)), true); | |
| 5196 if (value == NULL) { return false; } | |
| 5197 if (data == NULL) { return true; } | |
| 5198 return mapURLAliasDictionary(*pdfDoc, *value, (SkPdfURLAliasDictionary**)data)
; | |
| 5199 } | |
| 5200 | |
| 5201 bool URLAliasDictionaryFromDictionary(const PdfMemDocument* pdfDoc, const PdfDic
tionary& dict, const char* key, const char* abr, SkPdfURLAliasDictionary** data)
{ | |
| 5202 if (URLAliasDictionaryFromDictionary(pdfDoc, dict, key, data)) return true; | |
| 5203 if (abr == NULL || *abr == '\0') return false; | |
| 5204 return URLAliasDictionaryFromDictionary(pdfDoc, dict, abr, data); | |
| 5205 } | |
| 5206 | |
| 5207 bool isWebCaptureCommandDictionary(const PdfMemDocument& podofoDoc, const PdfObj
ect& podofoObj) { | |
| 5208 return true; | |
| 5209 } | |
| 5210 | |
| 5211 bool WebCaptureCommandDictionaryFromDictionary(const PdfMemDocument* pdfDoc, con
st PdfDictionary& dict, const char* key, SkPdfWebCaptureCommandDictionary** data
) { | |
| 5212 const PdfObject* value = resolveReferenceObject(pdfDoc, dict.GetKey(PdfName(ke
y)), true); | |
| 5213 if (value == NULL) { return false; } | |
| 5214 if (data == NULL) { return true; } | |
| 5215 return mapWebCaptureCommandDictionary(*pdfDoc, *value, (SkPdfWebCaptureCommand
Dictionary**)data); | |
| 5216 } | |
| 5217 | |
| 5218 bool WebCaptureCommandDictionaryFromDictionary(const PdfMemDocument* pdfDoc, con
st PdfDictionary& dict, const char* key, const char* abr, SkPdfWebCaptureCommand
Dictionary** data) { | |
| 5219 if (WebCaptureCommandDictionaryFromDictionary(pdfDoc, dict, key, data)) return
true; | |
| 5220 if (abr == NULL || *abr == '\0') return false; | |
| 5221 return WebCaptureCommandDictionaryFromDictionary(pdfDoc, dict, abr, data); | |
| 5222 } | |
| 5223 | |
| 5224 bool isWebCaptureCommandSettingsDictionary(const PdfMemDocument& podofoDoc, cons
t PdfObject& podofoObj) { | |
| 5225 return true; | |
| 5226 } | |
| 5227 | |
| 5228 bool WebCaptureCommandSettingsDictionaryFromDictionary(const PdfMemDocument* pdf
Doc, const PdfDictionary& dict, const char* key, SkPdfWebCaptureCommandSettingsD
ictionary** data) { | |
| 5229 const PdfObject* value = resolveReferenceObject(pdfDoc, dict.GetKey(PdfName(ke
y)), true); | |
| 5230 if (value == NULL) { return false; } | |
| 5231 if (data == NULL) { return true; } | |
| 5232 return mapWebCaptureCommandSettingsDictionary(*pdfDoc, *value, (SkPdfWebCaptur
eCommandSettingsDictionary**)data); | |
| 5233 } | |
| 5234 | |
| 5235 bool WebCaptureCommandSettingsDictionaryFromDictionary(const PdfMemDocument* pdf
Doc, const PdfDictionary& dict, const char* key, const char* abr, SkPdfWebCaptur
eCommandSettingsDictionary** data) { | |
| 5236 if (WebCaptureCommandSettingsDictionaryFromDictionary(pdfDoc, dict, key, data)
) return true; | |
| 5237 if (abr == NULL || *abr == '\0') return false; | |
| 5238 return WebCaptureCommandSettingsDictionaryFromDictionary(pdfDoc, dict, abr, da
ta); | |
| 5239 } | |
| 5240 | |
| 5241 bool isBoxColorInformationDictionary(const PdfMemDocument& podofoDoc, const PdfO
bject& podofoObj) { | |
| 5242 return true; | |
| 5243 } | |
| 5244 | |
| 5245 bool BoxColorInformationDictionaryFromDictionary(const PdfMemDocument* pdfDoc, c
onst PdfDictionary& dict, const char* key, SkPdfBoxColorInformationDictionary**
data) { | |
| 5246 const PdfObject* value = resolveReferenceObject(pdfDoc, dict.GetKey(PdfName(ke
y)), true); | |
| 5247 if (value == NULL) { return false; } | |
| 5248 if (data == NULL) { return true; } | |
| 5249 return mapBoxColorInformationDictionary(*pdfDoc, *value, (SkPdfBoxColorInforma
tionDictionary**)data); | |
| 5250 } | |
| 5251 | |
| 5252 bool BoxColorInformationDictionaryFromDictionary(const PdfMemDocument* pdfDoc, c
onst PdfDictionary& dict, const char* key, const char* abr, SkPdfBoxColorInforma
tionDictionary** data) { | |
| 5253 if (BoxColorInformationDictionaryFromDictionary(pdfDoc, dict, key, data)) retu
rn true; | |
| 5254 if (abr == NULL || *abr == '\0') return false; | |
| 5255 return BoxColorInformationDictionaryFromDictionary(pdfDoc, dict, abr, data); | |
| 5256 } | |
| 5257 | |
| 5258 bool isBoxStyleDictionary(const PdfMemDocument& podofoDoc, const PdfObject& podo
foObj) { | |
| 5259 return true; | |
| 5260 } | |
| 5261 | |
| 5262 bool BoxStyleDictionaryFromDictionary(const PdfMemDocument* pdfDoc, const PdfDic
tionary& dict, const char* key, SkPdfBoxStyleDictionary** data) { | |
| 5263 const PdfObject* value = resolveReferenceObject(pdfDoc, dict.GetKey(PdfName(ke
y)), true); | |
| 5264 if (value == NULL) { return false; } | |
| 5265 if (data == NULL) { return true; } | |
| 5266 return mapBoxStyleDictionary(*pdfDoc, *value, (SkPdfBoxStyleDictionary**)data)
; | |
| 5267 } | |
| 5268 | |
| 5269 bool BoxStyleDictionaryFromDictionary(const PdfMemDocument* pdfDoc, const PdfDic
tionary& dict, const char* key, const char* abr, SkPdfBoxStyleDictionary** data)
{ | |
| 5270 if (BoxStyleDictionaryFromDictionary(pdfDoc, dict, key, data)) return true; | |
| 5271 if (abr == NULL || *abr == '\0') return false; | |
| 5272 return BoxStyleDictionaryFromDictionary(pdfDoc, dict, abr, data); | |
| 5273 } | |
| 5274 | |
| 5275 bool isPrinterMarkAnnotationDictionary(const PdfMemDocument& podofoDoc, const Pd
fObject& podofoObj) { | |
| 5276 return true; | |
| 5277 } | |
| 5278 | |
| 5279 bool PrinterMarkAnnotationDictionaryFromDictionary(const PdfMemDocument* pdfDoc,
const PdfDictionary& dict, const char* key, SkPdfPrinterMarkAnnotationDictionar
y** data) { | |
| 5280 const PdfObject* value = resolveReferenceObject(pdfDoc, dict.GetKey(PdfName(ke
y)), true); | |
| 5281 if (value == NULL) { return false; } | |
| 5282 if (data == NULL) { return true; } | |
| 5283 return mapPrinterMarkAnnotationDictionary(*pdfDoc, *value, (SkPdfPrinterMarkAn
notationDictionary**)data); | |
| 5284 } | |
| 5285 | |
| 5286 bool PrinterMarkAnnotationDictionaryFromDictionary(const PdfMemDocument* pdfDoc,
const PdfDictionary& dict, const char* key, const char* abr, SkPdfPrinterMarkAn
notationDictionary** data) { | |
| 5287 if (PrinterMarkAnnotationDictionaryFromDictionary(pdfDoc, dict, key, data)) re
turn true; | |
| 5288 if (abr == NULL || *abr == '\0') return false; | |
| 5289 return PrinterMarkAnnotationDictionaryFromDictionary(pdfDoc, dict, abr, data); | |
| 5290 } | |
| 5291 | |
| 5292 bool isPrinterMarkFormDictionary(const PdfMemDocument& podofoDoc, const PdfObjec
t& podofoObj) { | |
| 5293 return true; | |
| 5294 } | |
| 5295 | |
| 5296 bool PrinterMarkFormDictionaryFromDictionary(const PdfMemDocument* pdfDoc, const
PdfDictionary& dict, const char* key, SkPdfPrinterMarkFormDictionary** data) { | |
| 5297 const PdfObject* value = resolveReferenceObject(pdfDoc, dict.GetKey(PdfName(ke
y)), true); | |
| 5298 if (value == NULL) { return false; } | |
| 5299 if (data == NULL) { return true; } | |
| 5300 return mapPrinterMarkFormDictionary(*pdfDoc, *value, (SkPdfPrinterMarkFormDict
ionary**)data); | |
| 5301 } | |
| 5302 | |
| 5303 bool PrinterMarkFormDictionaryFromDictionary(const PdfMemDocument* pdfDoc, const
PdfDictionary& dict, const char* key, const char* abr, SkPdfPrinterMarkFormDict
ionary** data) { | |
| 5304 if (PrinterMarkFormDictionaryFromDictionary(pdfDoc, dict, key, data)) return t
rue; | |
| 5305 if (abr == NULL || *abr == '\0') return false; | |
| 5306 return PrinterMarkFormDictionaryFromDictionary(pdfDoc, dict, abr, data); | |
| 5307 } | |
| 5308 | |
| 5309 bool isSeparationDictionary(const PdfMemDocument& podofoDoc, const PdfObject& po
dofoObj) { | |
| 5310 return true; | |
| 5311 } | |
| 5312 | |
| 5313 bool SeparationDictionaryFromDictionary(const PdfMemDocument* pdfDoc, const PdfD
ictionary& dict, const char* key, SkPdfSeparationDictionary** data) { | |
| 5314 const PdfObject* value = resolveReferenceObject(pdfDoc, dict.GetKey(PdfName(ke
y)), true); | |
| 5315 if (value == NULL) { return false; } | |
| 5316 if (data == NULL) { return true; } | |
| 5317 return mapSeparationDictionary(*pdfDoc, *value, (SkPdfSeparationDictionary**)d
ata); | |
| 5318 } | |
| 5319 | |
| 5320 bool SeparationDictionaryFromDictionary(const PdfMemDocument* pdfDoc, const PdfD
ictionary& dict, const char* key, const char* abr, SkPdfSeparationDictionary** d
ata) { | |
| 5321 if (SeparationDictionaryFromDictionary(pdfDoc, dict, key, data)) return true; | |
| 5322 if (abr == NULL || *abr == '\0') return false; | |
| 5323 return SeparationDictionaryFromDictionary(pdfDoc, dict, abr, data); | |
| 5324 } | |
| 5325 | |
| 5326 bool isPDF_XOutputIntentDictionary(const PdfMemDocument& podofoDoc, const PdfObj
ect& podofoObj) { | |
| 5327 return true; | |
| 5328 } | |
| 5329 | |
| 5330 bool PDF_XOutputIntentDictionaryFromDictionary(const PdfMemDocument* pdfDoc, con
st PdfDictionary& dict, const char* key, SkPdfPDF_XOutputIntentDictionary** data
) { | |
| 5331 const PdfObject* value = resolveReferenceObject(pdfDoc, dict.GetKey(PdfName(ke
y)), true); | |
| 5332 if (value == NULL) { return false; } | |
| 5333 if (data == NULL) { return true; } | |
| 5334 return mapPDF_XOutputIntentDictionary(*pdfDoc, *value, (SkPdfPDF_XOutputIntent
Dictionary**)data); | |
| 5335 } | |
| 5336 | |
| 5337 bool PDF_XOutputIntentDictionaryFromDictionary(const PdfMemDocument* pdfDoc, con
st PdfDictionary& dict, const char* key, const char* abr, SkPdfPDF_XOutputIntent
Dictionary** data) { | |
| 5338 if (PDF_XOutputIntentDictionaryFromDictionary(pdfDoc, dict, key, data)) return
true; | |
| 5339 if (abr == NULL || *abr == '\0') return false; | |
| 5340 return PDF_XOutputIntentDictionaryFromDictionary(pdfDoc, dict, abr, data); | |
| 5341 } | |
| 5342 | |
| 5343 bool isTrapNetworkAnnotationDictionary(const PdfMemDocument& podofoDoc, const Pd
fObject& podofoObj) { | |
| 5344 return true; | |
| 5345 } | |
| 5346 | |
| 5347 bool TrapNetworkAnnotationDictionaryFromDictionary(const PdfMemDocument* pdfDoc,
const PdfDictionary& dict, const char* key, SkPdfTrapNetworkAnnotationDictionar
y** data) { | |
| 5348 const PdfObject* value = resolveReferenceObject(pdfDoc, dict.GetKey(PdfName(ke
y)), true); | |
| 5349 if (value == NULL) { return false; } | |
| 5350 if (data == NULL) { return true; } | |
| 5351 return mapTrapNetworkAnnotationDictionary(*pdfDoc, *value, (SkPdfTrapNetworkAn
notationDictionary**)data); | |
| 5352 } | |
| 5353 | |
| 5354 bool TrapNetworkAnnotationDictionaryFromDictionary(const PdfMemDocument* pdfDoc,
const PdfDictionary& dict, const char* key, const char* abr, SkPdfTrapNetworkAn
notationDictionary** data) { | |
| 5355 if (TrapNetworkAnnotationDictionaryFromDictionary(pdfDoc, dict, key, data)) re
turn true; | |
| 5356 if (abr == NULL || *abr == '\0') return false; | |
| 5357 return TrapNetworkAnnotationDictionaryFromDictionary(pdfDoc, dict, abr, data); | |
| 5358 } | |
| 5359 | |
| 5360 bool isTrapNetworkAppearanceStreamDictionary(const PdfMemDocument& podofoDoc, co
nst PdfObject& podofoObj) { | |
| 5361 return true; | |
| 5362 } | |
| 5363 | |
| 5364 bool TrapNetworkAppearanceStreamDictionaryFromDictionary(const PdfMemDocument* p
dfDoc, const PdfDictionary& dict, const char* key, SkPdfTrapNetworkAppearanceStr
eamDictionary** data) { | |
| 5365 const PdfObject* value = resolveReferenceObject(pdfDoc, dict.GetKey(PdfName(ke
y)), true); | |
| 5366 if (value == NULL) { return false; } | |
| 5367 if (data == NULL) { return true; } | |
| 5368 return mapTrapNetworkAppearanceStreamDictionary(*pdfDoc, *value, (SkPdfTrapNet
workAppearanceStreamDictionary**)data); | |
| 5369 } | |
| 5370 | |
| 5371 bool TrapNetworkAppearanceStreamDictionaryFromDictionary(const PdfMemDocument* p
dfDoc, const PdfDictionary& dict, const char* key, const char* abr, SkPdfTrapNet
workAppearanceStreamDictionary** data) { | |
| 5372 if (TrapNetworkAppearanceStreamDictionaryFromDictionary(pdfDoc, dict, key, dat
a)) return true; | |
| 5373 if (abr == NULL || *abr == '\0') return false; | |
| 5374 return TrapNetworkAppearanceStreamDictionaryFromDictionary(pdfDoc, dict, abr,
data); | |
| 5375 } | |
| 5376 | |
| 5377 bool isOpiVersionDictionary(const PdfMemDocument& podofoDoc, const PdfObject& po
dofoObj) { | |
| 5378 return true; | |
| 5379 } | |
| 5380 | |
| 5381 bool OpiVersionDictionaryFromDictionary(const PdfMemDocument* pdfDoc, const PdfD
ictionary& dict, const char* key, SkPdfOpiVersionDictionary** data) { | |
| 5382 const PdfObject* value = resolveReferenceObject(pdfDoc, dict.GetKey(PdfName(ke
y)), true); | |
| 5383 if (value == NULL) { return false; } | |
| 5384 if (data == NULL) { return true; } | |
| 5385 return mapOpiVersionDictionary(*pdfDoc, *value, (SkPdfOpiVersionDictionary**)d
ata); | |
| 5386 } | |
| 5387 | |
| 5388 bool OpiVersionDictionaryFromDictionary(const PdfMemDocument* pdfDoc, const PdfD
ictionary& dict, const char* key, const char* abr, SkPdfOpiVersionDictionary** d
ata) { | |
| 5389 if (OpiVersionDictionaryFromDictionary(pdfDoc, dict, key, data)) return true; | |
| 5390 if (abr == NULL || *abr == '\0') return false; | |
| 5391 return OpiVersionDictionaryFromDictionary(pdfDoc, dict, abr, data); | |
| 5392 } | |
| 5393 | |
| 5394 bool isMultiMasterFontDictionary(const PdfMemDocument& podofoDoc, const PdfObjec
t& podofoObj) { | |
| 5395 std::string Subtype; | |
| 5396 if (!podofoObj.IsDictionary()) return false; | |
| 5397 if (!NameFromDictionary(&podofoDoc, podofoObj.GetDictionary(), "Subtype", "",
&Subtype)) return false; | |
| 5398 if ((Subtype != "MMType1")) return false; | |
| 5399 | |
| 5400 return true; | |
| 5401 } | |
| 5402 | |
| 5403 bool MultiMasterFontDictionaryFromDictionary(const PdfMemDocument* pdfDoc, const
PdfDictionary& dict, const char* key, SkPdfMultiMasterFontDictionary** data) { | |
| 5404 const PdfObject* value = resolveReferenceObject(pdfDoc, dict.GetKey(PdfName(ke
y)), true); | |
| 5405 if (value == NULL) { return false; } | |
| 5406 if (data == NULL) { return true; } | |
| 5407 return mapMultiMasterFontDictionary(*pdfDoc, *value, (SkPdfMultiMasterFontDict
ionary**)data); | |
| 5408 } | |
| 5409 | |
| 5410 bool MultiMasterFontDictionaryFromDictionary(const PdfMemDocument* pdfDoc, const
PdfDictionary& dict, const char* key, const char* abr, SkPdfMultiMasterFontDict
ionary** data) { | |
| 5411 if (MultiMasterFontDictionaryFromDictionary(pdfDoc, dict, key, data)) return t
rue; | |
| 5412 if (abr == NULL || *abr == '\0') return false; | |
| 5413 return MultiMasterFontDictionaryFromDictionary(pdfDoc, dict, abr, data); | |
| 5414 } | |
| OLD | NEW |