]> git.sesse.net Git - vlc/blobdiff - modules/stream_filter/dash/xml/Node.h
dash: node added hasattribute
[vlc] / modules / stream_filter / dash / xml / Node.h
index e4973a5e90726cf65f356484542487296c1bb527..1d667de101c3b94c3a1a7384c538ff32c34b2bdd 100644 (file)
@@ -44,18 +44,24 @@ namespace dash
                 void                                addSubNode          (Node *node);
                 const std::string&                  getName             () const;
                 void                                setName             (const std::string& name);
+                bool                                hasAttribute        (const std::string& name);
                 void                                addAttribute        (const std::string& key, const std::string& value);
                 const std::string&                  getAttributeValue   (const std::string& key) const;
                 std::vector<std::string>            getAttributeKeys    () const;
                 bool                                hasText             () const;
                 const std::string&                  getText             () const;
+                void                                setText( const std::string &text );
                 const std::map<std::string, std::string>& getAttributes () const;
+                int                                 getType() const;
+                void                                setType( int type );
 
             private:
                 static const std::string            EmptyString;
                 std::vector<Node *>                 subNodes;
                 std::map<std::string, std::string>  attributes;
                 std::string                         name;
+                std::string                         text;
+                int                                 type;
 
         };
     }