de.intarsys.pdf.cos
Class COSObjectWalkerDeep
java.lang.Object
de.intarsys.pdf.cos.COSObjectWalkerShallow
de.intarsys.pdf.cos.COSObjectWalkerDeep
- All Implemented Interfaces:
- ICOSObjectVisitor
public class COSObjectWalkerDeep
- extends COSObjectWalkerShallow
Adapter implementation for visiting a COS object structure, including
indirect references.
Every object in the potential cyclic data structure is visited exactly once.
COSObjectWalkerDeep
public COSObjectWalkerDeep()
COSObjectWalkerDeep
public COSObjectWalkerDeep(boolean swap)
getVisited
public Set getVisited()
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
- Overrides:
visitFromIndirectObject
in class COSObjectWalkerShallow
- 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.
Copyright © 2006 intarsys consulting GmbH. All Rights Reserved.