SetaPDF_Core_Document_Catalog_Extensions Class for handling the catalogs extensions dictionary
File: /SetaPDF v2/Core/Document/Catalog/Extensions.php
Class hierarchy
Summary
Properties
Methods
__construct()
The constructor.
Parameters
- $catalog : SetaPDF_Core_Document_Catalog
getDictionary()
Get the extensions dictionary.
Parameters
- $create : bool
Exceptions
Throws SetaPDF_Core_SecHandler_Exception
Throws SetaPDF_Core_Type_Exception
getExtension()
Get a developer extension by its name.
This method will return an array with the "baseVersion" and "extensionLevel" keys or false if no extension was found.
Parameters
- $name : string
Exceptions
Throws SetaPDF_Core_SecHandler_Exception
Throws SetaPDF_Core_Type_Exception
getExtensions()
Get all defined developer extensions.
The method will return an array of the following structure: [$name => [baseVersion => "...", extensionLevel => "..."], ...]
Exceptions
Throws SetaPDF_Core_SecHandler_Exception
Throws SetaPDF_Core_Type_Exception
removeExtension()
Removes a developer extension from the dictionary.
Parameters
- $name : string
Exceptions
Throws SetaPDF_Core_SecHandler_Exception
Throws SetaPDF_Core_Type_Exception
setExtension()
Set the data of a developer extension.
Parameters
- $name : string
- $baseVersion : string
- $extensionLevel : integer
Exceptions
Throws SetaPDF_Core_SecHandler_Exception
Throws SetaPDF_Core_Type_Exception