DATAKIT API  V2025.1
dtk_XmlReader.hpp
Go to the documentation of this file.
1 #ifndef _DTK_XML_READER_H_
2 #define _DTK_XML_READER_H_
3 
4 
5 class XmlReader: public Dtk_Reader
6 {
7  public:
8  XmlReader () ;
9  ~XmlReader () ;
10 
11  static Dtk_bool Enable () ;
12  Dtk_ErrorStatus CreateDocument ( const Dtk_string & inInputFile, Dtk_MainDocPtr & outDocument ) ;
13  Dtk_ErrorStatus GetFileVersion(const Dtk_string &inInputFile, Dtk_string& outVersion);
14  Dtk_ErrorStatus PopulateComponentsTree ( const Dtk_string & inInputFile, Dtk_MainDocPtr & inoutDocument, Dtk_ComponentPtr & outRootComponent ) ;
15  Dtk_ErrorStatus PopulateComponentsTree(const Dtk_tab< Dtk_StreamPtr >& inArrayStream, Dtk_MainDocPtr& inoutDocument, Dtk_ComponentPtr& outRootComponent );
17  Dtk_ErrorStatus ReadComponent ( const Dtk_ComponentPtr & inComponent, Dtk_NodePtr & outRootNode ) ;
18  Dtk_ErrorStatus ReadEntity ( Dtk_Node & inNode, Dtk_EntityPtr & outEntity ) ;
24 
25 
26  private:
27  struct Dtk_Handle;
28  Dtk_Handle * _Private;
29 };
30 
31 #endif
32 
XmlReader::GetVersion
Dtk_Int32 GetVersion()
XmlReader
Definition: dtk_XmlReader.hpp:6
XmlReader::ReadAdditionalInfos
Dtk_ErrorStatus ReadAdditionalInfos(Dtk_Node &inNode, Dtk_ObjectPtr &outEntity)
Dtk_Reader
Definition: dtk_reader.hpp:15
XmlReader::Enable
static Dtk_bool Enable()
Dtk_string
This is a high level string class.
Definition: dtk_string.hpp:58
XmlReader::GetFileVersion
Dtk_ErrorStatus GetFileVersion(const Dtk_string &inInputFile, Dtk_string &outVersion)
Dtk_bool
char Dtk_bool
Definition: define.h:725
XmlReader::~XmlReader
~XmlReader()
XmlReader::EndPopulateComponentsTree
Dtk_ErrorStatus EndPopulateComponentsTree()
XmlReader::EndComponent
Dtk_ErrorStatus EndComponent(Dtk_ComponentPtr &inComponent)
XmlReader::PopulateComponentsTree
Dtk_ErrorStatus PopulateComponentsTree(const Dtk_string &inInputFile, Dtk_MainDocPtr &inoutDocument, Dtk_ComponentPtr &outRootComponent)
Dtk_Node
This is the Node Class The Dtk_Node object is used to retrieve informations in a Dtk_ComponentPtr obj...
Definition: dtk_maindoc.hpp:230
XmlReader::ReadComponent
Dtk_ErrorStatus ReadComponent(const Dtk_ComponentPtr &inComponent, Dtk_NodePtr &outRootNode)
Dtk_Int32
int32_t Dtk_Int32
Definition: define.h:687
Dtk_ErrorStatus
Dtk_ErrorStatus
Definition: error_dtk.hpp:6
XmlReader::ActivateReader
Dtk_ErrorStatus ActivateReader()
Dtk_SmartPtr
Definition: util_ptr_dtk.hpp:37
Dtk_tab
This is a high level array class.
Definition: util_stl_dtk.hpp:85
XmlReader::DesactivateReader
Dtk_ErrorStatus DesactivateReader()
XmlReader::CreateDocument
Dtk_ErrorStatus CreateDocument(const Dtk_string &inInputFile, Dtk_MainDocPtr &outDocument)
XmlReader::ReadEntity
Dtk_ErrorStatus ReadEntity(Dtk_Node &inNode, Dtk_EntityPtr &outEntity)
XmlReader::PopulateComponentsTree
Dtk_ErrorStatus PopulateComponentsTree(const Dtk_tab< Dtk_StreamPtr > &inArrayStream, Dtk_MainDocPtr &inoutDocument, Dtk_ComponentPtr &outRootComponent)
XmlReader::XmlReader
XmlReader()