| Classes | Job Modules | Data Objects | Services | Algorithms | Tools | Packages | Directories | Tracs |

In This Package:

IOVDOMDocument Class Reference

Small class to hold a DOMDocument together with a validity. More...

#include <IOVDOMDocument.h>

Inheritance diagram for IOVDOMDocument:

[legend]
Collaboration diagram for IOVDOMDocument:
[legend]
List of all members.

Public Member Functions

 IOVDOMDocument (xercesc::DOMDocument *dom)
 Constructor.
virtual ~IOVDOMDocument ()
 Destructor.
xercesc::DOMDocument * getDOM () const
 Return the contained DOMDocument.
virtual bool isValid () const
 is the Object valid? (it can be always invalid)
virtual bool isValid (const Gaudi::Time &time) const
 is the Object valid for a given time?
virtual const Gaudi::Time & validSince () const
 since what time the Objest is valid?
virtual const Gaudi::Time & validTill () const
 till what time the Object is Valid?
virtual void setValidity (const Gaudi::Time &since, const Gaudi::Time &until)
 set the validity range of the Object
virtual void setValiditySince (const Gaudi::Time &since)
 set the validity time of the Object
virtual void setValidityTill (const Gaudi::Time &until)
 set the validity time of the Object

Private Attributes

Gaudi::Time m_since
 Time of the start of validity.
Gaudi::Time m_until
 Time of end of validity.
xercesc::DOMDocument * m_dom
 The contained document.

Detailed Description

Small class to hold a DOMDocument together with a validity.

Author:
Marco Clemencic
Date:
2006-02-01

Definition at line 18 of file IOVDOMDocument.h.


Constructor & Destructor Documentation

IOVDOMDocument::IOVDOMDocument ( xercesc::DOMDocument *  dom  ) 

Constructor.

virtual IOVDOMDocument::~IOVDOMDocument (  )  [virtual]

Destructor.


Member Function Documentation

xercesc::DOMDocument* IOVDOMDocument::getDOM (  )  const [inline]

Return the contained DOMDocument.

Definition at line 29 of file IOVDOMDocument.h.

00029 { return m_dom; }

virtual bool IOVDOMDocument::isValid (  )  const [virtual]

is the Object valid? (it can be always invalid)

Implements IValidity.

virtual bool IOVDOMDocument::isValid ( const Gaudi::Time &  time  )  const [virtual]

is the Object valid for a given time?

Implements IValidity.

virtual const Gaudi::Time& IOVDOMDocument::validSince (  )  const [virtual]

since what time the Objest is valid?

Implements IValidity.

virtual const Gaudi::Time& IOVDOMDocument::validTill (  )  const [virtual]

till what time the Object is Valid?

Implements IValidity.

virtual void IOVDOMDocument::setValidity ( const Gaudi::Time &  since,
const Gaudi::Time &  until 
) [virtual]

set the validity range of the Object

Implements IValidity.

virtual void IOVDOMDocument::setValiditySince ( const Gaudi::Time &  since  )  [virtual]

set the validity time of the Object

Implements IValidity.

virtual void IOVDOMDocument::setValidityTill ( const Gaudi::Time &  until  )  [virtual]

set the validity time of the Object

Implements IValidity.


Member Data Documentation

Gaudi::Time IOVDOMDocument::m_since [private]

Time of the start of validity.

Definition at line 57 of file IOVDOMDocument.h.

Gaudi::Time IOVDOMDocument::m_until [private]

Time of end of validity.

Definition at line 60 of file IOVDOMDocument.h.

xercesc::DOMDocument* IOVDOMDocument::m_dom [private]

The contained document.

Definition at line 63 of file IOVDOMDocument.h.


The documentation for this class was generated from the following file:
| Classes | Job Modules | Data Objects | Services | Algorithms | Tools | Packages | Directories | Tracs |

Generated on Mon Apr 11 20:00:37 2011 for XmlTools by doxygen 1.4.7