50 virtual
void saveTo(const std::
string &path) throw(IOException, BDocException) = 0;
51 virtual
void addDocument(const
Document& document) throw(BDocException) = 0;
52 virtual
Document getDocument(
unsigned int id) const throw(BDocException) = 0;
53 virtual
void removeDocument(
unsigned int id) throw(BDocException) = 0;
54 virtual
unsigned int documentCount() const = 0;
55 virtual DocumentType documentType() const;
56 virtual
void addSignature(const std::vector<
unsigned char> &signature) throw(BDocException) = 0;
57 unsigned int newSignatureId() const;
58 virtual const
Signature* getSignature(
unsigned int id) const throw(BDocException) = 0;
59 virtual
void removeSignature(
unsigned int id) throw(BDocException) = 0;
60 virtual
unsigned int signatureCount() const = 0;
61 virtual
void sign(
Signer* signer) throw(BDocException) = 0;
62 virtual std::vector<
unsigned char> getFileDigest(
unsigned int id ) throw(BDocException) = 0;