#include <Properties.hpp>
Inheritance diagram for PropertyXML:


Public Member Functions | |
| xmlpp::Element * | RootElement () |
| const xmlpp::Element * | RootElement () const |
| virtual void | Write (ImLib3DFile *file, xmlpp::Element *parentNode=NULL, xmlpp::Element *node=NULL) const |
| Write this object, either to a current node, a parent node, or the root node of the file. | |
| virtual void | Read (ImLib3DFile *file, xmlpp::Element *parentNode=NULL, xmlpp::Element *node=NULL) |
| Read this object, either from a current node, a parent node, or the root node of the file. | |
| virtual ImageProperty * | Duplicate () const |
| PropertyXML (const string &_name) | |
| PropertyXML (const string &_name, const xmlpp::Element *node) | |
Private Attributes | |
| xmlpp::Document | document |
PropertyXML will be automatically parsed into apropriate PropertyWrapPtr if Properties::Get is called on this PropertyXML. For custom property types the user must do the parsing himself by calling Properties::Parse<UserDefinedProperty>(name). See AnnotationsProperty in viewer for an example.
Definition at line 52 of file Properties.hpp.
1.4.2