fintp_base
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
FinTP::BatchXMLfileStorage Class Reference

#include <BatchXMLfileStorage.h>

Inheritance diagram for FinTP::BatchXMLfileStorage:

Public Member Functions

 BatchXMLfileStorage ()
 
 ~BatchXMLfileStorage ()
 
void enqueue (BatchResolution &resolution)
 
BatchItem dequeue ()
 
void open (const string &storageId, ios_base::openmode openMode)
 
void close (const string &storageId)
 
void commit ()
 
void rollback ()
 
long size () const
 
void setBufferSize (const unsigned long buffersize)
 
string getSerializedXml () const
 
void setSerializedXml (const string &document)
 
void setSerializedXml (const unsigned char *document, const unsigned long size)
 
string getXslt () const
 
void setXslt (const string &xsltFile)
 
string getXPath () const
 
void setXPath (const string &xpath)
 
long getCrtSequence ()
 
void setXPathCallback (string(*xPathCallback)(const string &itemNamespace))
 
string getInternalBatchID () const
 
- Public Member Functions inherited from FinTP::BatchStorageBase
virtual ~BatchStorageBase ()
 

Private Member Functions

vector< string > getXPath (const string &itemNamespace)
 

Private Attributes

XERCES_CPP_NAMESPACE_QUALIFIER
DOMDocument * 
m_CrtStorage
 
XALAN_CPP_NAMESPACE_QUALIFIER
XercesDOMWrapperParsedSource * 
m_CrtStorageWrapper
 
XERCES_CPP_NAMESPACE_QUALIFIER
DOMElement * 
m_CrtStorageRoot
 
XERCES_CPP_NAMESPACE_QUALIFIER
DOMElement * 
m_CrtInsertNode
 
string m_BatchId
 
int m_NumberOfItems
 
long m_CrtSequence
 
XSLTFilter m_XsltFilter
 
string m_XsltFileName
 
string m_XPath
 
string(* m_XPathCallback )(const string &itemNamespace)
 
map< string, vector< string > > m_XPathTokens
 

Additional Inherited Members

- Static Public Member Functions inherited from FinTP::BatchStorageBase
static BatchItem begin ()
 
static BatchItem end ()
 
- Protected Member Functions inherited from FinTP::BatchStorageBase
 BatchStorageBase ()
 
- Protected Attributes inherited from FinTP::BatchStorageBase
unsigned long m_Size
 

Constructor & Destructor Documentation

BatchXMLfileStorage::BatchXMLfileStorage ( )
BatchXMLfileStorage::~BatchXMLfileStorage ( )

Member Function Documentation

void BatchXMLfileStorage::close ( const string &  storageId)
virtual
void FinTP::BatchXMLfileStorage::commit ( )
inlinevirtual
BatchItem BatchXMLfileStorage::dequeue ( )
virtual
void BatchXMLfileStorage::enqueue ( BatchResolution resolution)
virtual
long FinTP::BatchXMLfileStorage::getCrtSequence ( )
inline
string FinTP::BatchXMLfileStorage::getInternalBatchID ( ) const
inline
string BatchXMLfileStorage::getSerializedXml ( ) const
string FinTP::BatchXMLfileStorage::getXPath ( ) const
inline
vector< string > BatchXMLfileStorage::getXPath ( const string &  itemNamespace)
private
string FinTP::BatchXMLfileStorage::getXslt ( ) const
inline
void BatchXMLfileStorage::open ( const string &  storageId,
ios_base::openmode  openMode 
)
virtual
void FinTP::BatchXMLfileStorage::rollback ( )
inlinevirtual
void FinTP::BatchXMLfileStorage::setBufferSize ( const unsigned long  buffersize)
inlinevirtual
void BatchXMLfileStorage::setSerializedXml ( const string &  document)
void BatchXMLfileStorage::setSerializedXml ( const unsigned char *  document,
const unsigned long  size 
)
void FinTP::BatchXMLfileStorage::setXPath ( const string &  xpath)
inline
void FinTP::BatchXMLfileStorage::setXPathCallback ( string(*)(const string &itemNamespace)  xPathCallback)
inline
void FinTP::BatchXMLfileStorage::setXslt ( const string &  xsltFile)
inline
long FinTP::BatchXMLfileStorage::size ( ) const
inlinevirtual

Member Data Documentation

string FinTP::BatchXMLfileStorage::m_BatchId
private
XERCES_CPP_NAMESPACE_QUALIFIER DOMElement * FinTP::BatchXMLfileStorage::m_CrtInsertNode
private
long FinTP::BatchXMLfileStorage::m_CrtSequence
private
XERCES_CPP_NAMESPACE_QUALIFIER DOMDocument* FinTP::BatchXMLfileStorage::m_CrtStorage
private
XERCES_CPP_NAMESPACE_QUALIFIER DOMElement* FinTP::BatchXMLfileStorage::m_CrtStorageRoot
private
XALAN_CPP_NAMESPACE_QUALIFIER XercesDOMWrapperParsedSource* FinTP::BatchXMLfileStorage::m_CrtStorageWrapper
private
int FinTP::BatchXMLfileStorage::m_NumberOfItems
private
string FinTP::BatchXMLfileStorage::m_XPath
private
string( * FinTP::BatchXMLfileStorage::m_XPathCallback)(const string &itemNamespace)
private
map< string, vector< string > > FinTP::BatchXMLfileStorage::m_XPathTokens
private
string FinTP::BatchXMLfileStorage::m_XsltFileName
private
XSLTFilter FinTP::BatchXMLfileStorage::m_XsltFilter
private

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