You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
34 lines
823 B
34 lines
823 B
14 years ago
|
#if !defined AnnotsHandler_h
|
||
|
#define AnnotsHandler_h
|
||
|
|
||
|
#include "RemoveHimSelfHandler.h"
|
||
|
//this class is needed to process "Annots" field
|
||
|
//AnnotsHandler parses Annots field of Page object and fills
|
||
|
//annots container with Annots objects
|
||
|
namespace merge_lib
|
||
|
{
|
||
|
class AnnotsHandler: public RemoveHimselfHandler
|
||
|
{
|
||
|
public:
|
||
|
AnnotsHandler(Object * page, const std::string & handlerName, std::vector<Object *> & annots):
|
||
|
RemoveHimselfHandler(page, handlerName),
|
||
|
_annotations(annots)
|
||
|
|
||
|
{
|
||
|
_setHandlerName(handlerName);
|
||
|
}
|
||
|
|
||
|
|
||
|
private:
|
||
|
//methods
|
||
|
void _processObjectContent(unsigned int startOfPageElement);
|
||
|
|
||
|
|
||
|
//memebers
|
||
|
std::vector<Object *> & _annotations;
|
||
|
|
||
|
};
|
||
|
}
|
||
|
#endif
|
||
|
|