Index: experimental/PdfViewer/autogen/SkPdfImageDictionary_autogen.h |
=================================================================== |
--- experimental/PdfViewer/autogen/SkPdfImageDictionary_autogen.h (revision 9765) |
+++ experimental/PdfViewer/autogen/SkPdfImageDictionary_autogen.h (working copy) |
@@ -37,13 +37,7 @@ |
return (ObjectFromDictionary(fPodofoDoc, fPodofoObj->GetDictionary(), "Type", "", NULL)); |
} |
- std::string Type() const { |
- std::string ret; |
- if (NameFromDictionary(fPodofoDoc, fPodofoObj->GetDictionary(), "Type", "", &ret)) return ret; |
- // TODO(edisonn): warn about missing required field, assert for known good pdfs |
- return ""; |
- } |
- |
+ std::string Type() const; |
/** (Required) The type of XObject that this dictionary describes; must be |
* Image for an image XObject. |
**/ |
@@ -51,39 +45,21 @@ |
return (ObjectFromDictionary(fPodofoDoc, fPodofoObj->GetDictionary(), "Subtype", "", NULL)); |
} |
- std::string Subtype() const { |
- std::string ret; |
- if (NameFromDictionary(fPodofoDoc, fPodofoObj->GetDictionary(), "Subtype", "", &ret)) return ret; |
- // TODO(edisonn): warn about missing required field, assert for known good pdfs |
- return ""; |
- } |
- |
+ std::string Subtype() const; |
/** (Required) The width of the image, in samples. |
**/ |
bool has_Width() const { |
return (ObjectFromDictionary(fPodofoDoc, fPodofoObj->GetDictionary(), "Width", "", NULL)); |
} |
- long Width() const { |
- long ret; |
- if (LongFromDictionary(fPodofoDoc, fPodofoObj->GetDictionary(), "Width", "", &ret)) return ret; |
- // TODO(edisonn): warn about missing required field, assert for known good pdfs |
- return 0; |
- } |
- |
+ long Width() const; |
/** (Required) The height of the image, in samples. |
**/ |
bool has_Height() const { |
return (ObjectFromDictionary(fPodofoDoc, fPodofoObj->GetDictionary(), "Height", "", NULL)); |
} |
- long Height() const { |
- long ret; |
- if (LongFromDictionary(fPodofoDoc, fPodofoObj->GetDictionary(), "Height", "", &ret)) return ret; |
- // TODO(edisonn): warn about missing required field, assert for known good pdfs |
- return 0; |
- } |
- |
+ long Height() const; |
/** (Required except for image masks; not allowed for image masks) The color |
* space in which image samples are specified. This may be any type of color |
* space except Pattern. |
@@ -98,26 +74,14 @@ |
return ret->podofo()->GetDataType() == ePdfDataType_Name; |
} |
- std::string getColorSpaceAsName() const { |
- std::string ret = ""; |
- if (NameFromDictionary(fPodofoDoc, fPodofoObj->GetDictionary(), "ColorSpace", "", &ret)) return ret; |
- // TODO(edisonn): warn about missing required field, assert for known good pdfs |
- return ""; |
- } |
- |
+ std::string getColorSpaceAsName() const; |
bool isColorSpaceAArray() const { |
SkPdfObject* ret = NULL; |
if (!ObjectFromDictionary(fPodofoDoc, fPodofoObj->GetDictionary(), "ColorSpace", "", &ret)) return false; |
return ret->podofo()->GetDataType() == ePdfDataType_Array; |
} |
- SkPdfArray* getColorSpaceAsArray() const { |
- SkPdfArray* ret = NULL; |
- if (ArrayFromDictionary(fPodofoDoc, fPodofoObj->GetDictionary(), "ColorSpace", "", &ret)) return ret; |
- // TODO(edisonn): warn about missing required field, assert for known good pdfs |
- return NULL; |
- } |
- |
+ SkPdfArray* getColorSpaceAsArray() const; |
/** (Required except for image masks; optional for image masks) The number of |
* bits used to represent each color component. Only a single value may be |
* specified; the number of bits is the same for all color components. Valid |
@@ -134,13 +98,7 @@ |
return (ObjectFromDictionary(fPodofoDoc, fPodofoObj->GetDictionary(), "BitsPerComponent", "", NULL)); |
} |
- long BitsPerComponent() const { |
- long ret; |
- if (LongFromDictionary(fPodofoDoc, fPodofoObj->GetDictionary(), "BitsPerComponent", "", &ret)) return ret; |
- // TODO(edisonn): warn about missing required field, assert for known good pdfs |
- return 0; |
- } |
- |
+ long BitsPerComponent() const; |
/** (Optional; PDF 1.1) The name of a color rendering intent to be used in |
* rendering the image (see "Rendering Intents" on page 197). Default value: |
* the current rendering intent in the graphics state. |
@@ -149,13 +107,7 @@ |
return (ObjectFromDictionary(fPodofoDoc, fPodofoObj->GetDictionary(), "Intent", "", NULL)); |
} |
- std::string Intent() const { |
- std::string ret; |
- if (NameFromDictionary(fPodofoDoc, fPodofoObj->GetDictionary(), "Intent", "", &ret)) return ret; |
- // TODO(edisonn): warn about missing required field, assert for known good pdfs |
- return ""; |
- } |
- |
+ std::string Intent() const; |
/** (Optional) A flag indicating whether the image is to be treated as an image |
* mask (see Section 4.8.5, "Masked Images"). If this flag is true, the value of |
* BitsPerComponent must be 1 and Mask and ColorSpace should not be |
@@ -166,13 +118,7 @@ |
return (ObjectFromDictionary(fPodofoDoc, fPodofoObj->GetDictionary(), "ImageMask", "", NULL)); |
} |
- bool ImageMask() const { |
- bool ret; |
- if (BoolFromDictionary(fPodofoDoc, fPodofoObj->GetDictionary(), "ImageMask", "", &ret)) return ret; |
- // TODO(edisonn): warn about missing required field, assert for known good pdfs |
- return false; |
- } |
- |
+ bool ImageMask() const; |
/** (Optional except for image masks; not allowed for image masks; PDF 1.3) An |
* image XObject defining an image mask to be applied to this image (see |
* "Explicit Masking" on page 277), or an array specifying a range of colors |
@@ -190,26 +136,14 @@ |
return ret->podofo()->HasStream(); |
} |
- SkPdfStream* getMaskAsStream() const { |
- SkPdfStream* ret = NULL; |
- if (StreamFromDictionary(fPodofoDoc, fPodofoObj->GetDictionary(), "Mask", "", &ret)) return ret; |
- // TODO(edisonn): warn about missing required field, assert for known good pdfs |
- return NULL; |
- } |
- |
+ SkPdfStream* getMaskAsStream() const; |
bool isMaskAArray() const { |
SkPdfObject* ret = NULL; |
if (!ObjectFromDictionary(fPodofoDoc, fPodofoObj->GetDictionary(), "Mask", "", &ret)) return false; |
return ret->podofo()->GetDataType() == ePdfDataType_Array; |
} |
- SkPdfArray* getMaskAsArray() const { |
- SkPdfArray* ret = NULL; |
- if (ArrayFromDictionary(fPodofoDoc, fPodofoObj->GetDictionary(), "Mask", "", &ret)) return ret; |
- // TODO(edisonn): warn about missing required field, assert for known good pdfs |
- return NULL; |
- } |
- |
+ SkPdfArray* getMaskAsArray() const; |
/** (Optional; PDF 1.4) A subsidiary image XObject defining a soft-mask |
* image (see "Soft-Mask Images" on page 447) to be used as a source of |
* mask shape or mask opacity values in the transparent imaging model. The |
@@ -225,13 +159,7 @@ |
return (ObjectFromDictionary(fPodofoDoc, fPodofoObj->GetDictionary(), "SMask", "", NULL)); |
} |
- SkPdfStream* SMask() const { |
- SkPdfStream* ret; |
- if (StreamFromDictionary(fPodofoDoc, fPodofoObj->GetDictionary(), "SMask", "", &ret)) return ret; |
- // TODO(edisonn): warn about missing required field, assert for known good pdfs |
- return NULL; |
- } |
- |
+ SkPdfStream* SMask() const; |
/** (Optional) An array of numbers describing how to map image samples |
* into the range of values appropriate for the image's color space (see |
* "Decode Arrays" on page 271). If ImageMask is true, the array must be |
@@ -243,13 +171,7 @@ |
return (ObjectFromDictionary(fPodofoDoc, fPodofoObj->GetDictionary(), "Decode", "", NULL)); |
} |
- SkPdfArray* Decode() const { |
- SkPdfArray* ret; |
- if (ArrayFromDictionary(fPodofoDoc, fPodofoObj->GetDictionary(), "Decode", "", &ret)) return ret; |
- // TODO(edisonn): warn about missing required field, assert for known good pdfs |
- return NULL; |
- } |
- |
+ SkPdfArray* Decode() const; |
/** (Optional) A flag indicating whether image interpolation is to be per- |
* formed (see "Image Interpolation" on page 273). Default value: false. |
**/ |
@@ -257,13 +179,7 @@ |
return (ObjectFromDictionary(fPodofoDoc, fPodofoObj->GetDictionary(), "Interpolate", "", NULL)); |
} |
- bool Interpolate() const { |
- bool ret; |
- if (BoolFromDictionary(fPodofoDoc, fPodofoObj->GetDictionary(), "Interpolate", "", &ret)) return ret; |
- // TODO(edisonn): warn about missing required field, assert for known good pdfs |
- return false; |
- } |
- |
+ bool Interpolate() const; |
/** (Optional; PDF 1.3) An array of alternate image dictionaries for this image |
* (see "Alternate Images" on page 273). The order of elements within the |
* array has no significance. This entry may not be present in an image |
@@ -273,13 +189,7 @@ |
return (ObjectFromDictionary(fPodofoDoc, fPodofoObj->GetDictionary(), "Alternates", "", NULL)); |
} |
- SkPdfArray* Alternates() const { |
- SkPdfArray* ret; |
- if (ArrayFromDictionary(fPodofoDoc, fPodofoObj->GetDictionary(), "Alternates", "", &ret)) return ret; |
- // TODO(edisonn): warn about missing required field, assert for known good pdfs |
- return NULL; |
- } |
- |
+ SkPdfArray* Alternates() const; |
/** (Required in PDF 1.0; optional otherwise) The name by which this image |
* XObject is referenced in the XObject subdictionary of the current resource |
* dictionary (see Section 3.7.2, "Resource Dictionaries"). |
@@ -290,13 +200,7 @@ |
return (ObjectFromDictionary(fPodofoDoc, fPodofoObj->GetDictionary(), "Name", "", NULL)); |
} |
- std::string Name() const { |
- std::string ret; |
- if (NameFromDictionary(fPodofoDoc, fPodofoObj->GetDictionary(), "Name", "", &ret)) return ret; |
- // TODO(edisonn): warn about missing required field, assert for known good pdfs |
- return ""; |
- } |
- |
+ std::string Name() const; |
/** (Required if the image is a structural content item; PDF 1.3) The integer key |
* of the image's entry in the structural parent tree (see "Finding Structure |
* Elements from Content Items" on page 600). |
@@ -305,13 +209,7 @@ |
return (ObjectFromDictionary(fPodofoDoc, fPodofoObj->GetDictionary(), "StructParent", "", NULL)); |
} |
- long StructParent() const { |
- long ret; |
- if (LongFromDictionary(fPodofoDoc, fPodofoObj->GetDictionary(), "StructParent", "", &ret)) return ret; |
- // TODO(edisonn): warn about missing required field, assert for known good pdfs |
- return 0; |
- } |
- |
+ long StructParent() const; |
/** (Optional; PDF 1.3; indirect reference preferred) The digital identifier of the |
* image's parent Web Capture content set (see Section 9.9.5, "Object At- |
* tributes Related to Web Capture"). |
@@ -320,13 +218,7 @@ |
return (ObjectFromDictionary(fPodofoDoc, fPodofoObj->GetDictionary(), "ID", "", NULL)); |
} |
- std::string ID() const { |
- std::string ret; |
- if (StringFromDictionary(fPodofoDoc, fPodofoObj->GetDictionary(), "ID", "", &ret)) return ret; |
- // TODO(edisonn): warn about missing required field, assert for known good pdfs |
- return ""; |
- } |
- |
+ std::string ID() const; |
/** (Optional; PDF 1.2) An OPI version dictionary for the image (see Section |
* 9.10.6, "Open Prepress Interface (OPI)"). If ImageMask is true, this entry |
* is ignored. |
@@ -335,13 +227,7 @@ |
return (ObjectFromDictionary(fPodofoDoc, fPodofoObj->GetDictionary(), "OPI", "", NULL)); |
} |
- SkPdfDictionary* OPI() const { |
- SkPdfDictionary* ret; |
- if (DictionaryFromDictionary(fPodofoDoc, fPodofoObj->GetDictionary(), "OPI", "", &ret)) return ret; |
- // TODO(edisonn): warn about missing required field, assert for known good pdfs |
- return NULL; |
- } |
- |
+ SkPdfDictionary* OPI() const; |
/** (Optional; PDF 1.4) A metadata stream containing metadata for the image |
* (see Section 9.2.2, "Metadata Streams"). |
**/ |
@@ -349,13 +235,7 @@ |
return (ObjectFromDictionary(fPodofoDoc, fPodofoObj->GetDictionary(), "Metadata", "", NULL)); |
} |
- SkPdfStream* Metadata() const { |
- SkPdfStream* ret; |
- if (StreamFromDictionary(fPodofoDoc, fPodofoObj->GetDictionary(), "Metadata", "", &ret)) return ret; |
- // TODO(edisonn): warn about missing required field, assert for known good pdfs |
- return NULL; |
- } |
- |
+ SkPdfStream* Metadata() const; |
}; |
#endif // __DEFINED__SkPdfImageDictionary |