fw4spl
|
This visitor visits data object to fill it with associated atom object attributes. This class is used by AtomVisitor to convert an fwData::Object. More...
#include <AtomToDataMappingVisitor.hpp>
Public Member Functions | |
FWATOMCONVERSION_API | AtomToDataMappingVisitor (std::shared_ptr< ::fwData::Object >dataObj, std::shared_ptr< ::fwAtoms::Object >atomObj, AtomVisitor::DataCacheType &cache, const AtomVisitor::IReadPolicy &uuidPolicy) |
Constructor. Initializes visitor. | |
virtual FWATOMCONVERSION_API | ~AtomToDataMappingVisitor () |
Destructor. Does nothing. | |
FWATOMCONVERSION_API void | visit (const camp::SimpleProperty &property) |
Visits data object simple property and fill it with associated atom attribute. | |
FWATOMCONVERSION_API void | visit (const camp::EnumProperty &property) |
Visits data object enum property and fill it with associated atom attribute. | |
FWATOMCONVERSION_API void | visit (const camp::UserProperty &property) |
Visits data object user property and fill it with associated atom attribute. Manages null fwAtoms::Base::sptr by inserting a null fwData::Object::sptr. | |
FWATOMCONVERSION_API void | visit (const camp::ArrayProperty &property) |
Visits data object array property and fill it with associated atom attribute. Manages null fwAtoms::Base::sptr by inserting a null fwData::Object::sptr. More... | |
FWATOMCONVERSION_API void | visit (const camp::MapProperty &property) |
Visits data object map property and fill it with associated atom attribute. Manages null fwAtoms::Base::sptr by inserting a null fwData::Object::sptr. More... | |
Public Member Functions inherited from camp::ExtendedClassVisitor | |
virtual void | visit (const Property &property) |
virtual void | visit (const SimpleProperty &property) |
virtual void | visit (const ArrayProperty &property) |
virtual void | visit (const EnumProperty &property) |
virtual void | visit (const UserProperty &property) |
virtual void | visit (const Function &function) |
This visitor visits data object to fill it with associated atom object attributes. This class is used by AtomVisitor to convert an fwData::Object.
Definition at line 33 of file AtomToDataMappingVisitor.hpp.
void fwAtomConversion::AtomToDataMappingVisitor::visit | ( | const camp::ArrayProperty & | property | ) |
Visits data object array property and fill it with associated atom attribute. Manages null fwAtoms::Base::sptr by inserting a null fwData::Object::sptr.
Only array that contains ::fwAtoms::Base::BOOLEAN, ::fwAtoms::Base::NUMERIC, ::fwAtoms::Base::STRING and ::fwAtoms::Base::OBJECT are managed.
Definition at line 307 of file AtomToDataMappingVisitor.cpp.
|
virtual |
Visits data object map property and fill it with associated atom attribute. Manages null fwAtoms::Base::sptr by inserting a null fwData::Object::sptr.
Only map that contains ::fwAtoms::Base::BOOLEAN, ::fwAtoms::Base::NUMERIC, ::fwAtoms::Base::STRING and ::fwAtoms::Base::OBJECT are managed.
Reimplemented from camp::ExtendedClassVisitor.
Definition at line 408 of file AtomToDataMappingVisitor.cpp.
References camp::MapProperty::elementType().