| Index: experimental/PdfViewer/autogen/SkPdfStreamCommonDictionary_autogen.h
|
| ===================================================================
|
| --- experimental/PdfViewer/autogen/SkPdfStreamCommonDictionary_autogen.h (revision 9765)
|
| +++ experimental/PdfViewer/autogen/SkPdfStreamCommonDictionary_autogen.h (working copy)
|
| @@ -536,13 +536,7 @@
|
| return (ObjectFromDictionary(fPodofoDoc, fPodofoObj->GetDictionary(), "Length", "", NULL));
|
| }
|
|
|
| - long Length() const {
|
| - long ret;
|
| - if (LongFromDictionary(fPodofoDoc, fPodofoObj->GetDictionary(), "Length", "", &ret)) return ret;
|
| - // TODO(edisonn): warn about missing required field, assert for known good pdfs
|
| - return 0;
|
| - }
|
| -
|
| + long Length() const;
|
| /** (Optional) The name of a filter to be applied in processing the stream
|
| * data found between the keywords stream and endstream, or an array
|
| * of such names. Multiple filters should be specified in the order in
|
| @@ -558,26 +552,14 @@
|
| return ret->podofo()->GetDataType() == ePdfDataType_Name;
|
| }
|
|
|
| - std::string getFilterAsName() const {
|
| - std::string ret = "";
|
| - if (NameFromDictionary(fPodofoDoc, fPodofoObj->GetDictionary(), "Filter", "", &ret)) return ret;
|
| - // TODO(edisonn): warn about missing required field, assert for known good pdfs
|
| - return "";
|
| - }
|
| -
|
| + std::string getFilterAsName() const;
|
| bool isFilterAArray() const {
|
| SkPdfObject* ret = NULL;
|
| if (!ObjectFromDictionary(fPodofoDoc, fPodofoObj->GetDictionary(), "Filter", "", &ret)) return false;
|
| return ret->podofo()->GetDataType() == ePdfDataType_Array;
|
| }
|
|
|
| - SkPdfArray* getFilterAsArray() const {
|
| - SkPdfArray* ret = NULL;
|
| - if (ArrayFromDictionary(fPodofoDoc, fPodofoObj->GetDictionary(), "Filter", "", &ret)) return ret;
|
| - // TODO(edisonn): warn about missing required field, assert for known good pdfs
|
| - return NULL;
|
| - }
|
| -
|
| + SkPdfArray* getFilterAsArray() const;
|
| /** (Optional) A parameter dictionary, or an array of such dictionaries,
|
| * used by the filters specified by Filter. If there is only one filter and that
|
| * filter has parameters, DecodeParms must be set to the filter's parame-
|
| @@ -601,26 +583,14 @@
|
| return ret->podofo()->GetDataType() == ePdfDataType_Dictionary;
|
| }
|
|
|
| - SkPdfDictionary* getDecodeParmsAsDictionary() const {
|
| - SkPdfDictionary* ret = NULL;
|
| - if (DictionaryFromDictionary(fPodofoDoc, fPodofoObj->GetDictionary(), "DecodeParms", "", &ret)) return ret;
|
| - // TODO(edisonn): warn about missing required field, assert for known good pdfs
|
| - return NULL;
|
| - }
|
| -
|
| + SkPdfDictionary* getDecodeParmsAsDictionary() const;
|
| bool isDecodeParmsAArray() const {
|
| SkPdfObject* ret = NULL;
|
| if (!ObjectFromDictionary(fPodofoDoc, fPodofoObj->GetDictionary(), "DecodeParms", "", &ret)) return false;
|
| return ret->podofo()->GetDataType() == ePdfDataType_Array;
|
| }
|
|
|
| - SkPdfArray* getDecodeParmsAsArray() const {
|
| - SkPdfArray* ret = NULL;
|
| - if (ArrayFromDictionary(fPodofoDoc, fPodofoObj->GetDictionary(), "DecodeParms", "", &ret)) return ret;
|
| - // TODO(edisonn): warn about missing required field, assert for known good pdfs
|
| - return NULL;
|
| - }
|
| -
|
| + SkPdfArray* getDecodeParmsAsArray() const;
|
| /** (Optional; PDF 1.2) The file containing the stream data. If this entry
|
| * is present, the bytes between stream and endstream are ignored, the
|
| * filters are specified by FFilter rather than Filter, and the filter parame-
|
| @@ -632,13 +602,7 @@
|
| return (ObjectFromDictionary(fPodofoDoc, fPodofoObj->GetDictionary(), "F", "", NULL));
|
| }
|
|
|
| - SkPdfFileSpec F() const {
|
| - SkPdfFileSpec ret;
|
| - if (FileSpecFromDictionary(fPodofoDoc, fPodofoObj->GetDictionary(), "F", "", &ret)) return ret;
|
| - // TODO(edisonn): warn about missing required field, assert for known good pdfs
|
| - return SkPdfFileSpec();
|
| - }
|
| -
|
| + SkPdfFileSpec F() const;
|
| /** (Optional; PDF 1.2) The name of a filter to be applied in processing
|
| * the data found in the stream's external file, or an array of such names.
|
| * The same rules apply as for Filter.
|
| @@ -653,26 +617,14 @@
|
| return ret->podofo()->GetDataType() == ePdfDataType_Name;
|
| }
|
|
|
| - std::string getFFilterAsName() const {
|
| - std::string ret = "";
|
| - if (NameFromDictionary(fPodofoDoc, fPodofoObj->GetDictionary(), "FFilter", "", &ret)) return ret;
|
| - // TODO(edisonn): warn about missing required field, assert for known good pdfs
|
| - return "";
|
| - }
|
| -
|
| + std::string getFFilterAsName() const;
|
| bool isFFilterAArray() const {
|
| SkPdfObject* ret = NULL;
|
| if (!ObjectFromDictionary(fPodofoDoc, fPodofoObj->GetDictionary(), "FFilter", "", &ret)) return false;
|
| return ret->podofo()->GetDataType() == ePdfDataType_Array;
|
| }
|
|
|
| - SkPdfArray* getFFilterAsArray() const {
|
| - SkPdfArray* ret = NULL;
|
| - if (ArrayFromDictionary(fPodofoDoc, fPodofoObj->GetDictionary(), "FFilter", "", &ret)) return ret;
|
| - // TODO(edisonn): warn about missing required field, assert for known good pdfs
|
| - return NULL;
|
| - }
|
| -
|
| + SkPdfArray* getFFilterAsArray() const;
|
| /** (Optional; PDF 1.2) A parameter dictionary, or an array of such dic-
|
| * tionaries, used by the filters specified by FFilter. The same rules apply
|
| * as for DecodeParms.
|
| @@ -687,26 +639,14 @@
|
| return ret->podofo()->GetDataType() == ePdfDataType_Dictionary;
|
| }
|
|
|
| - SkPdfDictionary* getFDecodeParmsAsDictionary() const {
|
| - SkPdfDictionary* ret = NULL;
|
| - if (DictionaryFromDictionary(fPodofoDoc, fPodofoObj->GetDictionary(), "FDecodeParms", "", &ret)) return ret;
|
| - // TODO(edisonn): warn about missing required field, assert for known good pdfs
|
| - return NULL;
|
| - }
|
| -
|
| + SkPdfDictionary* getFDecodeParmsAsDictionary() const;
|
| bool isFDecodeParmsAArray() const {
|
| SkPdfObject* ret = NULL;
|
| if (!ObjectFromDictionary(fPodofoDoc, fPodofoObj->GetDictionary(), "FDecodeParms", "", &ret)) return false;
|
| return ret->podofo()->GetDataType() == ePdfDataType_Array;
|
| }
|
|
|
| - SkPdfArray* getFDecodeParmsAsArray() const {
|
| - SkPdfArray* ret = NULL;
|
| - if (ArrayFromDictionary(fPodofoDoc, fPodofoObj->GetDictionary(), "FDecodeParms", "", &ret)) return ret;
|
| - // TODO(edisonn): warn about missing required field, assert for known good pdfs
|
| - return NULL;
|
| - }
|
| -
|
| + SkPdfArray* getFDecodeParmsAsArray() const;
|
| };
|
|
|
| #endif // __DEFINED__SkPdfStreamCommonDictionary
|
|
|