From 913eb5ac35011b3d28c653b6f89d936c8f99c844 Mon Sep 17 00:00:00 2001 From: Jay Berkenbilt Date: Tue, 22 Jan 2013 09:57:07 -0500 Subject: Add getTypeCode() and getTypeName() Add virtual methods to QPDFObject, wrappers to QPDFObjectHandle, and implementations to all the QPDF_Object types. --- libqpdf/QPDFObjectHandle.cc | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) (limited to 'libqpdf/QPDFObjectHandle.cc') diff --git a/libqpdf/QPDFObjectHandle.cc b/libqpdf/QPDFObjectHandle.cc index bfca3f08..b53dd577 100644 --- a/libqpdf/QPDFObjectHandle.cc +++ b/libqpdf/QPDFObjectHandle.cc @@ -76,6 +76,32 @@ QPDFObjectHandle::isInitialized() const return this->initialized; } +QPDFObject::object_type_e +QPDFObjectHandle::getTypeCode() const +{ + if (obj.getPointer()) + { + return obj->getTypeCode(); + } + else + { + return QPDFObject::ot_uninitialized; + } +} + +char const* +QPDFObjectHandle::getTypeName() const +{ + if (obj.getPointer()) + { + return obj->getTypeName(); + } + else + { + return "uninitialized"; + } +} + template class QPDFObjectTypeAccessor { -- cgit v1.2.3-54-g00ecf