46 #ifndef OME_XML_MODEL_FILAMENT_H    47 #define OME_XML_MODEL_FILAMENT_H    57 #include <ome/common/xml/dom/Document.h>    58 #include <ome/common/xml/dom/Element.h>    59 #include <ome/common/xml/dom/Node.h>    60 #include <ome/common/xml/dom/NodeList.h>    62 #include <ome/xml/model/LightSource.h>    63 #include <ome/xml/model/enums/FilamentType.h>    83         ome::compat::shared_ptr<Impl> 
impl;
   114         static ome::compat::shared_ptr< Filament>
   139         link (ome::compat::shared_ptr<Reference>& reference,
   140               ome::compat::shared_ptr< ome::xml::model::OMEModelObject>& 
object);
   147         ome::compat::shared_ptr<ome::xml::model::enums::FilamentType>
   155         const ome::compat::shared_ptr<ome::xml::model::enums::FilamentType>
   164         setType (ome::compat::shared_ptr<ome::xml::model::enums::FilamentType>& type);
   190 #endif // OME_XML_MODEL_FILAMENT_H OME model interface (abstract top-level container) 
Definition: OMEModel.h:62
 
virtual ~Filament()
Destructor. 
Definition: Filament.cpp:130
 
Private implementation details of Filament model object. 
Definition: Filament.cpp:71
 
static ome::compat::shared_ptr< Filament > create(const common::xml::dom::Element &element, ome::xml::model::OMEModel &model)
Create a Filament model object from DOM element. 
Definition: Filament.cpp:135
 
void setType(ome::compat::shared_ptr< ome::xml::model::enums::FilamentType > &type)
Set the Type property. 
Definition: Filament.cpp:209
 
Filament()
Default constructor. 
Definition: Filament.cpp:111
 
const std::string & elementName() const 
Get the element name of this model object. 
Definition: Filament.cpp:144
 
virtual common::xml::dom::Element asXMLElement(common::xml::dom::Document &document) const 
Transform the object hierarchy rooted at this element to XML. 
Definition: Filament.cpp:222
 
virtual void update(const common::xml::dom::Element &element, ome::xml::model::OMEModel &model)
Update the object hierarchy recursively from an XML DOM tree. 
Definition: Filament.cpp:160
 
virtual common::xml::dom::Element asXMLElementInternal(common::xml::dom::Document &document, common::xml::dom::Element &element) const 
Transform the object hierarchy rooted at this element to XML. 
Definition: Filament.cpp:229
 
const std::string & getXMLNamespace() const 
Get the XML namespace for this model object. 
Definition: Filament.cpp:256
 
Open Microscopy Environment C++ implementation. 
 
bool validElementName(const std::string &name) const 
Check if a given element name is valid for processing by this model object. 
Definition: Filament.cpp:151
 
const std::string & getLightSourceType() const 
Get the LightSource type. 
Definition: Filament.cpp:215
 
bool link(ome::compat::shared_ptr< Reference > &reference, ome::compat::shared_ptr< ome::xml::model::OMEModelObject > &object)
Link a given OME model object to this model object. 
Definition: Filament.cpp:180
 
Filament model object. 
Definition: Filament.h:78
 
LightSource model object. 
Definition: LightSource.h:78
 
ome::compat::shared_ptr< Impl > impl
Private implementation details. 
Definition: Filament.h:81
 
ome::compat::shared_ptr< ome::xml::model::enums::FilamentType > getType()
Get the Type property. 
Definition: Filament.cpp:195