20 #ifndef GNASH_ASOBJ3_XMLNODE_H    21 #define GNASH_ASOBJ3_XMLNODE_H    76     size_t length()
 const { 
return _children.size(); }
    78     const std::string& 
nodeName()
 const { 
return _name; }
    80     const std::string& 
nodeValue()
 const { 
return _value; }
   109         _namespaceURI = value;
   113         return _namespaceURI;
   190     virtual void toString(std::ostream& str, 
bool encode = 
false) 
const;
   239     void setParent(
XMLNode_as* node) { _parent = node; }
   246     void updateChildNodes();
   267     std::string _namespaceURI;
   269     static void stringify(
const XMLNode_as& xml, std::ostream& xmlout,
 const std::string & nodeName() const
Definition: XMLNode_as.h:78
 
bool getPrefixForNamespace(const std::string &ns, std::string &prefix) const
Performs a recursive search of node attributes to find a match. 
Definition: XMLNode_as.cpp:322
 
void setAttribute(const std::string &name, const std::string &value)
Set a named attribute to a value. 
Definition: XMLNode_as.cpp:313
 
XMLNode_as * lastChild() const
Definition: XMLNode_as.cpp:205
 
const std::string & getNamespaceURI() const
Definition: XMLNode_as.h:112
 
uri
Definition: test.py:12
 
XMLNode_as * firstChild() const
Definition: XMLNode_as.cpp:191
 
XMLNode_as * getParent() const
Get the parent XMLNode_as of this node. Can be 0. 
Definition: XMLNode_as.h:163
 
Definition: XMLNode_as.h:62
 
as_object * object()
Return the object associated with this XMLNode_as. 
Definition: XMLNode_as.cpp:129
 
Anonymous namespace for callbacks, local functions, event handlers etc. 
Definition: dbus_ext.cpp:40
 
type
Definition: GnashKey.h:329
 
const std::string & nodeValue() const
Definition: XMLNode_as.h:80
 
The base class for all ActionScript objects. 
Definition: as_object.h:161
 
XMLNode_as(Global_as &gl)
Definition: XMLNode_as.cpp:79
 
Definition: GnashKey.h:161
 
bool hasChildNodes() const
Definition: XMLNode_as.cpp:185
 
void nodeTypeSet(NodeType type)
Set the type of an XML Node. 
Definition: XMLNode_as.h:86
 
NodeType nodeType() const
Get the type of an XML Node. 
Definition: XMLNode_as.h:83
 
A URI for describing as_objects. 
Definition: ObjectURI.h:44
 
Definition: XMLNode_as.h:61
 
Definition: XMLNode_as.h:66
 
void setNamespaceURI(const std::string &value)
Definition: XMLNode_as.h:108
 
void getNamespaceForPrefix(const std::string &prefix, std::string &ns) const
Performs a recursive search of node attributes to find a match. 
Definition: XMLNode_as.cpp:360
 
Definition: XMLNode_as.h:58
 
void clearChildren()
Clear all children, making sure unreferenced children are deleted. 
Definition: XMLNode_as.cpp:404
 
virtual void toString(std::ostream &str, bool encode=false) const
Convert the XMLNode to a string. 
Definition: XMLNode_as.cpp:307
 
Definition: XMLNode_as.h:67
 
void appendChild(XMLNode_as *node)
Append a child node to this XML object. 
Definition: XMLNode_as.cpp:222
 
as_object * childNodes()
Definition: XMLNode_as.cpp:175
 
void nodeValueSet(const std::string &value)
Set value of this node. 
Definition: XMLNode_as.h:96
 
virtual ~XMLNode_as()
Definition: XMLNode_as.cpp:112
 
XMLNode_as * nextSibling() const
Definition: XMLNode_as.cpp:288
 
void nodeNameSet(const std::string &name)
Set name of this node. 
Definition: XMLNode_as.h:91
 
void xmlnode_class_init(as_object &where, const ObjectURI &uri)
Definition: XMLNode_as.cpp:522
 
bool descendsFrom(XMLNode_as *node) const
Returns true if 'this' descends from the specified node. 
Definition: XMLNode_as.cpp:231
 
Definition: XMLNode_as.h:65
 
The Global object ultimately contains all objects in an ActionScript run. 
Definition: Global_as.h:49
 
XMLNode_as * previousSibling() const
Definition: XMLNode_as.cpp:271
 
void registerXMLNodeNative(as_object &where)
Register ASnative methods. 
Definition: XMLNode_as.cpp:508
 
This is the base class for type-specific object data. 
Definition: Relay.h:49
 
Global_as & _global
Definition: XMLNode_as.h:226
 
virtual void setReachable()
Mark reachable elements. 
Definition: XMLNode_as.cpp:488
 
size_t length() const
Definition: XMLNode_as.h:76
 
Definition: XMLNode_as.h:63
 
void insertBefore(XMLNode_as *newnode, XMLNode_as *pos)
Insert a node before a node. 
Definition: XMLNode_as.cpp:245
 
Definition: XMLNode_as.h:60
 
NodeType
Definition: XMLNode_as.h:57
 
void removeChild(XMLNode_as *node)
Remove a child node from this XML object. 
Definition: XMLNode_as.cpp:214
 
Definition: XMLNode_as.h:64
 
Definition: XMLNode_as.h:69
 
A node in an XML tree. 
Definition: XMLNode_as.h:53
 
Definition: XMLNode_as.h:68
 
as_object * getAttributes() const
Return the attributes object associated with this node. 
Definition: XMLNode_as.h:193
 
XMLNode_as * cloneNode(bool deep) const
Copy a node. 
Definition: XMLNode_as.cpp:198
 
std::string name
Definition: LocalConnection_as.cpp:149
 
std::list< XMLNode_as * > Children
Definition: XMLNode_as.h:127
 
void setObject(as_object *o)
Associate an as_object with this XMLNode_as. 
Definition: XMLNode_as.h:208
 
bool extractPrefix(std::string &prefix) const
Definition: XMLNode_as.cpp:389
 
Definition: XMLNode_as.h:59