Index: experimental/PdfViewer/autogen/SkPdfStructureTreeRootDictionary_autogen.h |
=================================================================== |
--- experimental/PdfViewer/autogen/SkPdfStructureTreeRootDictionary_autogen.h (revision 9765) |
+++ experimental/PdfViewer/autogen/SkPdfStructureTreeRootDictionary_autogen.h (working copy) |
@@ -532,13 +532,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; |
/** (Optional) The immediate child or children of the structure tree root in |
* the structure hierarchy. The value may be either a dictionary represent- |
* ing a single structure element or an array of such dictionaries. |
@@ -553,26 +547,14 @@ |
return ret->podofo()->GetDataType() == ePdfDataType_Dictionary; |
} |
- SkPdfDictionary* getKAsDictionary() const { |
- SkPdfDictionary* ret = NULL; |
- if (DictionaryFromDictionary(fPodofoDoc, fPodofoObj->GetDictionary(), "K", "", &ret)) return ret; |
- // TODO(edisonn): warn about missing required field, assert for known good pdfs |
- return NULL; |
- } |
- |
+ SkPdfDictionary* getKAsDictionary() const; |
bool isKAArray() const { |
SkPdfObject* ret = NULL; |
if (!ObjectFromDictionary(fPodofoDoc, fPodofoObj->GetDictionary(), "K", "", &ret)) return false; |
return ret->podofo()->GetDataType() == ePdfDataType_Array; |
} |
- SkPdfArray* getKAsArray() const { |
- SkPdfArray* ret = NULL; |
- if (ArrayFromDictionary(fPodofoDoc, fPodofoObj->GetDictionary(), "K", "", &ret)) return ret; |
- // TODO(edisonn): warn about missing required field, assert for known good pdfs |
- return NULL; |
- } |
- |
+ SkPdfArray* getKAsArray() const; |
/** (Required if any structure elements have element identifiers) A name tree |
* that maps element identifiers (see Table 9.10) to the structure elements |
* they denote. |
@@ -587,26 +569,14 @@ |
return ret->podofo()->GetDataType() == ePdfDataType_Name; |
} |
- std::string getIDTreeAsName() const { |
- std::string ret = ""; |
- if (NameFromDictionary(fPodofoDoc, fPodofoObj->GetDictionary(), "IDTree", "", &ret)) return ret; |
- // TODO(edisonn): warn about missing required field, assert for known good pdfs |
- return ""; |
- } |
- |
+ std::string getIDTreeAsName() const; |
bool isIDTreeATree() const { |
SkPdfObject* ret = NULL; |
if (!ObjectFromDictionary(fPodofoDoc, fPodofoObj->GetDictionary(), "IDTree", "", &ret)) return false; |
return ret->podofo()->GetDataType() == ePdfDataType_Reference; |
} |
- SkPdfTree* getIDTreeAsTree() const { |
- SkPdfTree* ret = NULL; |
- if (TreeFromDictionary(fPodofoDoc, fPodofoObj->GetDictionary(), "IDTree", "", &ret)) return ret; |
- // TODO(edisonn): warn about missing required field, assert for known good pdfs |
- return NULL; |
- } |
- |
+ SkPdfTree* getIDTreeAsTree() const; |
/** (Required if any structure element contains PDF objects or marked-content |
* sequences as content items) A number tree (see Section 3.8.5, "Number |
* Trees") used in finding the structure elements to which content items |
@@ -635,26 +605,14 @@ |
return ret->podofo()->GetDataType() == ePdfDataType_Real || ret->podofo()->GetDataType() == ePdfDataType_Number; |
} |
- double getParentTreeAsNumber() const { |
- double ret = 0; |
- if (DoubleFromDictionary(fPodofoDoc, fPodofoObj->GetDictionary(), "ParentTree", "", &ret)) return ret; |
- // TODO(edisonn): warn about missing required field, assert for known good pdfs |
- return 0; |
- } |
- |
+ double getParentTreeAsNumber() const; |
bool isParentTreeATree() const { |
SkPdfObject* ret = NULL; |
if (!ObjectFromDictionary(fPodofoDoc, fPodofoObj->GetDictionary(), "ParentTree", "", &ret)) return false; |
return ret->podofo()->GetDataType() == ePdfDataType_Reference; |
} |
- SkPdfTree* getParentTreeAsTree() const { |
- SkPdfTree* ret = NULL; |
- if (TreeFromDictionary(fPodofoDoc, fPodofoObj->GetDictionary(), "ParentTree", "", &ret)) return ret; |
- // TODO(edisonn): warn about missing required field, assert for known good pdfs |
- return NULL; |
- } |
- |
+ SkPdfTree* getParentTreeAsTree() const; |
/** (Optional) An integer greater than any key in the parent tree, to be used |
* as a key for the next entry added to the tree. |
**/ |
@@ -662,13 +620,7 @@ |
return (ObjectFromDictionary(fPodofoDoc, fPodofoObj->GetDictionary(), "ParentTreeNextKey", "", NULL)); |
} |
- long ParentTreeNextKey() const { |
- long ret; |
- if (LongFromDictionary(fPodofoDoc, fPodofoObj->GetDictionary(), "ParentTreeNextKey", "", &ret)) return ret; |
- // TODO(edisonn): warn about missing required field, assert for known good pdfs |
- return 0; |
- } |
- |
+ long ParentTreeNextKey() const; |
/** (Optional) A dictionary mapping the names of structure types used in |
* the document to their approximate equivalents in the set of standard |
* structure types (see Section 9.7.4, "Standard Structure Types"). |
@@ -677,13 +629,7 @@ |
return (ObjectFromDictionary(fPodofoDoc, fPodofoObj->GetDictionary(), "RoleMap", "", NULL)); |
} |
- SkPdfDictionary* RoleMap() const { |
- SkPdfDictionary* ret; |
- if (DictionaryFromDictionary(fPodofoDoc, fPodofoObj->GetDictionary(), "RoleMap", "", &ret)) return ret; |
- // TODO(edisonn): warn about missing required field, assert for known good pdfs |
- return NULL; |
- } |
- |
+ SkPdfDictionary* RoleMap() const; |
/** (Optional) A dictionary mapping name objects designating attribute |
* classes to the corresponding attribute objects or arrays of attribute ob- |
* jects (see "Attribute Classes" on page 605). |
@@ -692,13 +638,7 @@ |
return (ObjectFromDictionary(fPodofoDoc, fPodofoObj->GetDictionary(), "ClassMap", "", NULL)); |
} |
- SkPdfDictionary* ClassMap() const { |
- SkPdfDictionary* ret; |
- if (DictionaryFromDictionary(fPodofoDoc, fPodofoObj->GetDictionary(), "ClassMap", "", &ret)) return ret; |
- // TODO(edisonn): warn about missing required field, assert for known good pdfs |
- return NULL; |
- } |
- |
+ SkPdfDictionary* ClassMap() const; |
}; |
#endif // __DEFINED__SkPdfStructureTreeRootDictionary |