Zend Framework  1.12
Public Member Functions | List of all members
Zend_Pdf_ElementFactory_Proxy Class Reference

Public Member Functions

 __construct (Zend_Pdf_ElementFactory_Interface $factory)
 Object constructor.
 
 __destruct ()
 
 getFactory ()
 Get factory.
 
 close ()
 Close factory and clean-up resources.
 
 resolve ()
 Get source factory object.
 
 getId ()
 Get factory ID.
 
 setObjectCount ($objCount)
 Set object counter.
 
 getObjectCount ()
 Get object counter.
 
 attach (Zend_Pdf_ElementFactory_Interface $factory)
 Attach factory to the current;.
 
 calculateShift (Zend_Pdf_ElementFactory_Interface $factory)
 Calculate object enumeration shift.
 
 cleanEnumerationShiftCache ()
 Clean enumeration shift cache.
 
 getEnumerationShift (Zend_Pdf_ElementFactory_Interface $factory)
 Retrive object enumeration shift.
 
 markAsModified (Zend_Pdf_Element_Object $obj)
 Mark object as modified in context of current factory.
 
 remove (Zend_Pdf_Element_Object $obj)
 Remove object in context of current factory.
 
 newObject (Zend_Pdf_Element $objectValue)
 Generate new Zend_Pdf_Element_Object.
 
 newStreamObject ($streamValue)
 Generate new Zend_Pdf_Element_Object_Stream.
 
 listModifiedObjects ($rootFactory=null)
 Enumerate modified objects.
 
 isModified ()
 Check if PDF file was modified.
 

Constructor & Destructor Documentation

__construct ( Zend_Pdf_ElementFactory_Interface  $factory)

Object constructor.

Parameters
Zend_Pdf_ElementFactory_Interface$factory
__destruct ( )

Member Function Documentation

attach ( Zend_Pdf_ElementFactory_Interface  $factory)

Attach factory to the current;.

Parameters
Zend_Pdf_ElementFactory_Interface$factory

Implements Zend_Pdf_ElementFactory_Interface.

calculateShift ( Zend_Pdf_ElementFactory_Interface  $factory)

Calculate object enumeration shift.

Implements Zend_Pdf_ElementFactory_Interface.

cleanEnumerationShiftCache ( )

Clean enumeration shift cache.

Has to be used after PDF render operation to let followed updates be correct.

Parameters
Zend_Pdf_ElementFactory_Interface$factory
Returns
integer

Implements Zend_Pdf_ElementFactory_Interface.

close ( )

Close factory and clean-up resources.

Implements Zend_Pdf_ElementFactory_Interface.

getEnumerationShift ( Zend_Pdf_ElementFactory_Interface  $factory)

Retrive object enumeration shift.

Parameters
Zend_Pdf_ElementFactory_Interface$factory
Returns
integer
Exceptions
Zend_Pdf_Exception

Implements Zend_Pdf_ElementFactory_Interface.

getFactory ( )
getId ( )

Get factory ID.

Returns
integer

Implements Zend_Pdf_ElementFactory_Interface.

getObjectCount ( )

Get object counter.

Returns
integer

Implements Zend_Pdf_ElementFactory_Interface.

isModified ( )

Check if PDF file was modified.

Returns
boolean

Implements Zend_Pdf_ElementFactory_Interface.

listModifiedObjects (   $rootFactory = null)

Enumerate modified objects.

Returns array of Zend_Pdf_UpdateInfoContainer

Parameters
Zend_Pdf_ElementFactory$rootFactory
Returns
array

Implements Zend_Pdf_ElementFactory_Interface.

markAsModified ( Zend_Pdf_Element_Object  $obj)

Mark object as modified in context of current factory.

Parameters
Zend_Pdf_Element_Object$obj
Exceptions
Zend_Pdf_Exception

Implements Zend_Pdf_ElementFactory_Interface.

newObject ( Zend_Pdf_Element  $objectValue)

Generate new Zend_Pdf_Element_Object.

Todo:
Reusage of the freed object. It's not a support of new feature, but only improvement.
Parameters
Zend_Pdf_Element$objectValue
Returns
Zend_Pdf_Element_Object

Implements Zend_Pdf_ElementFactory_Interface.

newStreamObject (   $streamValue)

Generate new Zend_Pdf_Element_Object_Stream.

Todo:
Reusage of the freed object. It's not a support of new feature, but only improvement.
Parameters
mixed$objectValue
Returns
Zend_Pdf_Element_Object_Stream

Implements Zend_Pdf_ElementFactory_Interface.

remove ( Zend_Pdf_Element_Object  $obj)

Remove object in context of current factory.

Parameters
Zend_Pdf_Element_Object$obj
Exceptions
Zend_Pdf_Exception

Implements Zend_Pdf_ElementFactory_Interface.

resolve ( )

Get source factory object.

Returns
Zend_Pdf_ElementFactory

Implements Zend_Pdf_ElementFactory_Interface.

setObjectCount (   $objCount)

Set object counter.

Parameters
integer$objCount

Implements Zend_Pdf_ElementFactory_Interface.