intarsys PDF library API

de.intarsys.pdf.cos
Class COSObjectWalkerShallow

java.lang.Object
  extended by de.intarsys.pdf.cos.COSObjectWalkerShallow
All Implemented Interfaces:
ICOSObjectVisitor
Direct Known Subclasses:
COSObjectWalkerDeep

public class COSObjectWalkerShallow
extends Object
implements ICOSObjectVisitor

Adapter implementation for visiting a COS object structure without navigating the indirect references.

More precise, this one will visit the directed acyclic data structure originating from a COS object.


Constructor Summary
COSObjectWalkerShallow()
           
 
Method Summary
 Object visitFromArray(COSArray array)
          Notification of visit to COSArray object.
 Object visitFromBoolean(COSBoolean bool)
          Notification of visit to COSBoolean object.
 Object visitFromDictionary(COSDictionary dict)
          Notification of visit to COSDictionary object.
 Object visitFromFixed(COSFixed fixed)
          Notification of visit to COSFixed object.
 Object visitFromIndirectObject(COSIndirectObject io)
          Notification of visit to COSIndirectObject object.
 Object visitFromInteger(COSInteger integer)
          Notification of visit to COSInteger object.
 Object visitFromName(COSName name)
          Notification of visit to COSName object.
 Object visitFromNull(COSNull nullObj)
          Notification of visit to COSNull object.
 Object visitFromStream(COSStream stream)
          Notification of visit to COSStream object.
 Object visitFromString(COSString string)
          Notification of visit to COSString object.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

COSObjectWalkerShallow

public COSObjectWalkerShallow()
Method Detail

visitFromArray

public Object visitFromArray(COSArray array)
                      throws COSVisitorException
Description copied from interface: ICOSObjectVisitor
Notification of visit to COSArray object.

Specified by:
visitFromArray in interface ICOSObjectVisitor
Parameters:
array - 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 bool)
                        throws COSVisitorException
Description copied from interface: ICOSObjectVisitor
Notification of visit to COSBoolean object.

Specified by:
visitFromBoolean in interface ICOSObjectVisitor
Parameters:
bool - 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 dict)
                           throws COSVisitorException
Description copied from interface: ICOSObjectVisitor
Notification of visit to COSDictionary object.

Specified by:
visitFromDictionary in interface ICOSObjectVisitor
Parameters:
dict - 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.

visitFromFixed

public Object visitFromFixed(COSFixed fixed)
                      throws COSVisitorException
Description copied from interface: ICOSObjectVisitor
Notification of visit to COSFixed object.

Specified by:
visitFromFixed in interface ICOSObjectVisitor
Parameters:
fixed - 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.

visitFromInteger

public Object visitFromInteger(COSInteger integer)
                        throws COSVisitorException
Description copied from interface: ICOSObjectVisitor
Notification of visit to COSInteger object.

Specified by:
visitFromInteger in interface ICOSObjectVisitor
Parameters:
integer - 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 name)
                     throws COSVisitorException
Description copied from interface: ICOSObjectVisitor
Notification of visit to COSName object.

Specified by:
visitFromName in interface ICOSObjectVisitor
Parameters:
name - 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 nullObj)
                     throws COSVisitorException
Description copied from interface: ICOSObjectVisitor
Notification of visit to COSNull object.

Specified by:
visitFromNull in interface ICOSObjectVisitor
Parameters:
nullObj - 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 stream)
                       throws COSVisitorException
Description copied from interface: ICOSObjectVisitor
Notification of visit to COSStream object.

Specified by:
visitFromStream in interface ICOSObjectVisitor
Parameters:
stream - 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 string)
                       throws COSVisitorException
Description copied from interface: ICOSObjectVisitor
Notification of visit to COSString object.

Specified by:
visitFromString in interface ICOSObjectVisitor
Parameters:
string - 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.

visitFromIndirectObject

public Object visitFromIndirectObject(COSIndirectObject io)
                               throws COSVisitorException
Description copied from interface: ICOSObjectVisitor
Notification of visit to COSIndirectObject object.

Specified by:
visitFromIndirectObject in interface ICOSObjectVisitor
Parameters:
io - 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.

intarsys PDF library API

Copyright © 2006 intarsys consulting GmbH. All Rights Reserved.