Commit 8720446b2369d3cbf0b9e78ebb76a369022275d2
Committed by
Jay Berkenbilt
1 parent
a8266ccb
Added assertNumber and assertScalar to QPDFObjectHandle
Showing
2 changed files
with
16 additions
and
0 deletions
include/qpdf/QPDFObjectHandle.hh
| @@ -432,6 +432,10 @@ class QPDFObjectHandle | @@ -432,6 +432,10 @@ class QPDFObjectHandle | ||
| 432 | void assertStream(); | 432 | void assertStream(); |
| 433 | 433 | ||
| 434 | QPDF_DLL | 434 | QPDF_DLL |
| 435 | + void assertScalar(); | ||
| 436 | + QPDF_DLL | ||
| 437 | + void assertNumber(); | ||
| 438 | + QPDF_DLL | ||
| 435 | void assertPageObject(); | 439 | void assertPageObject(); |
| 436 | 440 | ||
| 437 | private: | 441 | private: |
libqpdf/QPDFObjectHandle.cc
| @@ -903,6 +903,18 @@ QPDFObjectHandle::assertStream() | @@ -903,6 +903,18 @@ QPDFObjectHandle::assertStream() | ||
| 903 | } | 903 | } |
| 904 | 904 | ||
| 905 | void | 905 | void |
| 906 | +QPDFObjectHandle::assertScalar() | ||
| 907 | +{ | ||
| 908 | + assertType("Scalar", isScalar()); | ||
| 909 | +} | ||
| 910 | + | ||
| 911 | +void | ||
| 912 | +QPDFObjectHandle::assertNumber() | ||
| 913 | +{ | ||
| 914 | + assertType("Number", isNumber()); | ||
| 915 | +} | ||
| 916 | + | ||
| 917 | +void | ||
| 906 | QPDFObjectHandle::assertPageObject() | 918 | QPDFObjectHandle::assertPageObject() |
| 907 | { | 919 | { |
| 908 | if (! (this->isDictionary() && this->hasKey("/Type") && | 920 | if (! (this->isDictionary() && this->hasKey("/Type") && |