Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | File List | Class Members | File Members

LCD_Document Class Reference

#include <LCD_Document.hh>

Inheritance diagram for LCD_Document:

Inheritance graph
[legend]
Collaboration diagram for LCD_Document:

Collaboration graph
[legend]
List of all members.

Public Member Functions

virtual ~LCD_Document ()
XERCES_CPP_NAMESPACE::DOM_Document getDocument () const
XERCES_CPP_NAMESPACE::DOMString getDocTypeName () const
virtual void registerListener (LCD_DocListener *ls)=0
virtual int deleteListener (LCD_DocListener *ls)=0
virtual void notifyListeners ()=0
virtual XERCES_CPP_NAMESPACE::DOM_Element getElement (XERCES_CPP_NAMESPACE::DOMString id, XERCES_CPP_NAMESPACE::DOMString elementName=XERCES_CPP_NAMESPACE::DOMString("*")) const =0
bool eltPresent (XERCES_CPP_NAMESPACE::DOMString id, XERCES_CPP_NAMESPACE::DOMString elementName=XERCES_CPP_NAMESPACE::DOMString("*")) const

Protected Attributes

XERCES_CPP_NAMESPACE::DOM_Document myDoc
XERCES_CPP_NAMESPACE::DOMString docTypeName
XERCES_CPP_NAMESPACE::DOMString descrip

Constructor & Destructor Documentation

virtual LCD_Document::~LCD_Document  )  [inline, virtual]
 

Definition at line 22 of file LCD_Document.hh.

00022 {};


Member Function Documentation

virtual int LCD_Document::deleteListener LCD_DocListener ls  )  [pure virtual]
 

Implemented in LCD_DocumentImpl.

bool LCD_Document::eltPresent XERCES_CPP_NAMESPACE::DOMString  id,
XERCES_CPP_NAMESPACE::DOMString  elementName = XERCES_CPP_NAMESPACE::DOMString("*")
const [inline]
 

Definition at line 42 of file LCD_Document.hh.

References getElement().

Referenced by LCDXML2G4DetConst::Construct(), and LCDXML2G4InactiveVolume::SetGeom().

00046   {
00047     return (getElement(id,elementName) != XERCES_CPP_NAMESPACE::DOM_Element());
00048   }

XERCES_CPP_NAMESPACE::DOMString LCD_Document::getDocTypeName  )  const [inline]
 

Definition at line 27 of file LCD_Document.hh.

References docTypeName.

00027                                                        {
00028     return docTypeName;
00029   }

XERCES_CPP_NAMESPACE::DOM_Document LCD_Document::getDocument  )  const [inline]
 

Definition at line 24 of file LCD_Document.hh.

References myDoc.

Referenced by LCDXML2G4InactiveVolume::SetGeom().

00024                                                        {
00025     return myDoc;
00026   }

virtual XERCES_CPP_NAMESPACE::DOM_Element LCD_Document::getElement XERCES_CPP_NAMESPACE::DOMString  id,
XERCES_CPP_NAMESPACE::DOMString  elementName = XERCES_CPP_NAMESPACE::DOMString("*")
const [pure virtual]
 

Implemented in LCD_DocumentImpl.

Referenced by LCDXML2G4DetConst::Construct(), eltPresent(), LCDXML2G4VXD::SetGeom(), LCDXML2G4Tracker::SetGeom(), LCDXML2G4Muon::SetGeom(), LCDXML2G4Lum::SetGeom(), LCDXML2G4InactiveVolume::SetGeom(), and LCDXML2G4Cal::SetGeom().

virtual void LCD_Document::notifyListeners  )  [pure virtual]
 

Implemented in LCD_DocumentImpl.

virtual void LCD_Document::registerListener LCD_DocListener ls  )  [pure virtual]
 

Implemented in LCD_DocumentImpl.


Member Data Documentation

XERCES_CPP_NAMESPACE::DOMString LCD_Document::descrip [protected]
 

Definition at line 59 of file LCD_Document.hh.

Referenced by LCD_DocumentImpl::parse().

XERCES_CPP_NAMESPACE::DOMString LCD_Document::docTypeName [protected]
 

Definition at line 57 of file LCD_Document.hh.

Referenced by getDocTypeName(), and LCD_DocumentImpl::parse().

XERCES_CPP_NAMESPACE::DOM_Document LCD_Document::myDoc [protected]
 

Definition at line 56 of file LCD_Document.hh.

Referenced by getDocument(), and LCD_DocumentImpl::parse().


The documentation for this class was generated from the following file:
Generated on Thu Oct 7 18:45:04 2004 for LCDG4 by doxygen 1.3.4