libdigidocpp
digidoc::ISerialize Class Reference

#include <ISerialize.h>

Inheritance diagram for digidoc::ISerialize:
Inheritance graph
Collaboration diagram for digidoc::ISerialize:
Collaboration graph

Public Member Functions

 ISerialize (const std::string &path)
virtual ~ISerialize ()
std::string getPath ()
virtual std::string extract ()=0 throw (IOException)
virtual void create ()=0
virtual void addFile (const std::string &containerPath, const std::string &path)=0
virtual void save ()=0 throw (IOException)

Protected Attributes

std::string path

Detailed Description

Container serializer interface used to (de)serialize BDoc container.

Author
Janari Põld

Definition at line 31 of file ISerialize.h.

Constructor & Destructor Documentation

digidoc::ISerialize::ISerialize ( const std::string &  path)

Initializes serializer with path.

Parameters
path

Definition at line 28 of file ISerialize.cpp.

virtual digidoc::ISerialize::~ISerialize ( )
inlinevirtual

Definition at line 36 of file ISerialize.h.

Member Function Documentation

virtual void digidoc::ISerialize::addFile ( const std::string &  containerPath,
const std::string &  path 
)
pure virtual

Implemented in digidoc::ZipSerialize.

virtual void digidoc::ISerialize::create ( )
pure virtual

Implemented in digidoc::ZipSerialize.

virtual std::string digidoc::ISerialize::extract ( ) throw (IOException)
pure virtual

Implemented in digidoc::ZipSerialize.

std::string digidoc::ISerialize::getPath ( )
Returns
returns serializer path.

Definition at line 36 of file ISerialize.cpp.

virtual void digidoc::ISerialize::save ( ) throw (IOException)
pure virtual

Implemented in digidoc::ZipSerialize.

Member Data Documentation

std::string digidoc::ISerialize::path
protected

Definition at line 44 of file ISerialize.h.


The documentation for this class was generated from the following files: