org.pdfbox.cos

Interface ICOSVisitor

Known Implementing Classes:
COSWriter

public interface ICOSVisitor

An interface for visiting a PDF document at the type (COS) level.
Version:
$Revision: 1.6 $
Author:
Michael Traut

Method Summary

Object
visitFromArray(COSArray obj)
Notification of visit to Array object.
Object
visitFromBoolean(COSBoolean obj)
Notification of visit to boolean object.
Object
visitFromDictionary(COSDictionary obj)
Notification of visit to dictionary object.
Object
visitFromDocument(COSDocument obj)
Notification of visit to document object.
Object
visitFromFloat(COSFloat obj)
Notification of visit to float object.
Object
visitFromInt(COSInteger obj)
Notification of visit to integer object.
Object
visitFromName(COSName obj)
Notification of visit to name object.
Object
visitFromNull(COSNull obj)
Notification of visit to null object.
Object
visitFromStream(COSStream obj)
Notification of visit to stream object.
Object
visitFromString(COSString obj)
Notification of visit to string object.

Method Details

visitFromArray

public Object visitFromArray(COSArray obj)
            throws COSVisitorException
Notification of visit to Array object.
Parameters:
obj - The Object that is being visited.
Returns:
any Object depending on the visitor implementation, or null
Throws:
COSVisitorException - If there is an error while visiting this object.

visitFromBoolean

public Object visitFromBoolean(COSBoolean obj)
            throws COSVisitorException
Notification of visit to boolean object.
Parameters:
obj - The Object that is being visited.
Returns:
any Object depending on the visitor implementation, or null
Throws:
COSVisitorException - If there is an error while visiting this object.

visitFromDictionary

public Object visitFromDictionary(COSDictionary obj)
            throws COSVisitorException
Notification of visit to dictionary object.
Parameters:
obj - The Object that is being visited.
Returns:
any Object depending on the visitor implementation, or null
Throws:
COSVisitorException - If there is an error while visiting this object.

visitFromDocument

public Object visitFromDocument(COSDocument obj)
            throws COSVisitorException
Notification of visit to document object.
Parameters:
obj - The Object that is being visited.
Returns:
any Object depending on the visitor implementation, or null
Throws:
COSVisitorException - If there is an error while visiting this object.

visitFromFloat

public Object visitFromFloat(COSFloat obj)
            throws COSVisitorException
Notification of visit to float object.
Parameters:
obj - The Object that is being visited.
Returns:
any Object depending on the visitor implementation, or null
Throws:
COSVisitorException - If there is an error while visiting this object.

visitFromInt

public Object visitFromInt(COSInteger obj)
            throws COSVisitorException
Notification of visit to integer object.
Parameters:
obj - The Object that is being visited.
Returns:
any Object depending on the visitor implementation, or null
Throws:
COSVisitorException - If there is an error while visiting this object.

visitFromName

public Object visitFromName(COSName obj)
            throws COSVisitorException
Notification of visit to name object.
Parameters:
obj - The Object that is being visited.
Returns:
any Object depending on the visitor implementation, or null
Throws:
COSVisitorException - If there is an error while visiting this object.

visitFromNull

public Object visitFromNull(COSNull obj)
            throws COSVisitorException
Notification of visit to null object.
Parameters:
obj - The Object that is being visited.
Returns:
any Object depending on the visitor implementation, or null
Throws:
COSVisitorException - If there is an error while visiting this object.

visitFromStream

public Object visitFromStream(COSStream obj)
            throws COSVisitorException
Notification of visit to stream object.
Parameters:
obj - The Object that is being visited.
Returns:
any Object depending on the visitor implementation, or null
Throws:
COSVisitorException - If there is an error while visiting this object.

visitFromString

public Object visitFromString(COSString obj)
            throws COSVisitorException
Notification of visit to string object.
Parameters:
obj - The Object that is being visited.
Returns:
any Object depending on the visitor implementation, or null
Throws:
COSVisitorException - If there is an error while visiting this object.