csDocumentNodeCommon Class Reference
Partial iDocumentNode implementation with commonly duplicated logic. More...
#include <csutil/documentcommon.h>
Inheritance diagram for csDocumentNodeCommon:

| Public Member Functions | |
| csDocumentNodeCommon () | |
| csRef< iDocumentAttribute > | GetAttribute (const char *) | 
| Dummy implementation. | |
| virtual csRef< iDocumentAttributeIterator > | GetAttributes () | 
| Return empty iterator. | |
| virtual csRef< iDocumentNode > | GetNode (const char *) | 
| Dummy implementation. | |
| virtual csRef< iDocumentNodeIterator > | GetNodes (const char *value) | 
| Return iterator wrapping around the one returned by GetNodes() and filtering for nodes with a value of value. | |
| virtual csRef< iDocumentNodeIterator > | GetNodes () | 
| Return empty iterator. | |
| virtual const char * | GetAttributeValue (const char *name) | 
| Returns value of an attribute. | |
| virtual bool | GetAttributeValueAsBool (const char *name, bool defaultvalue=false) | 
| Returns value of an attribute. | |
| virtual float | GetAttributeValueAsFloat (const char *name) | 
| Returns value of an attribute. | |
| virtual int | GetAttributeValueAsInt (const char *name) | 
| Returns value of an attribute. | |
| virtual const char * | GetContentsValue () | 
| Returns value of first child text node. | |
| virtual float | GetContentsValueAsFloat () | 
| Returns value of first child text node. | |
| virtual int | GetContentsValueAsInt () | 
| Returns value of first child text node. | |
| virtual void | SetAttributeAsFloat (const char *name, float value) | 
| Change or add an attribute to a string representation of a float. | |
| virtual void | SetAttributeAsInt (const char *name, int value) | 
| Converts 'value' to a string and calls SetAttribute() with it. | |
| virtual void | SetValueAsFloat (float value) | 
| Set value to the string representation of a float. | |
| virtual void | SetValueAsInt (int value) | 
| Converts 'value' to a string and calls SetValue() with it. | |
Detailed Description
Partial iDocumentNode implementation with commonly duplicated logic.
Definition at line 67 of file documentcommon.h.
Member Function Documentation
| csRef<iDocumentAttribute> csDocumentNodeCommon::GetAttribute | ( | const char * | ) |  [inline, virtual] | 
| virtual csRef<iDocumentAttributeIterator> csDocumentNodeCommon::GetAttributes | ( | ) |  [inline, virtual] | 
| virtual const char* csDocumentNodeCommon::GetAttributeValue | ( | const char * | name | ) |  [virtual] | 
| virtual bool csDocumentNodeCommon::GetAttributeValueAsBool | ( | const char * | name, | |
| bool | defaultvalue = false | |||
| ) |  [virtual] | 
| virtual float csDocumentNodeCommon::GetAttributeValueAsFloat | ( | const char * | name | ) |  [virtual] | 
| virtual int csDocumentNodeCommon::GetAttributeValueAsInt | ( | const char * | name | ) |  [virtual] | 
| virtual const char* csDocumentNodeCommon::GetContentsValue | ( | ) |  [virtual] | 
Returns value of first child text node.
Converts from a string if necessary.
Implements iDocumentNode.
| virtual float csDocumentNodeCommon::GetContentsValueAsFloat | ( | ) |  [virtual] | 
Returns value of first child text node.
Converts from a string if necessary.
Implements iDocumentNode.
| virtual int csDocumentNodeCommon::GetContentsValueAsInt | ( | ) |  [virtual] | 
Returns value of first child text node.
Converts from a string if necessary.
Implements iDocumentNode.
| virtual csRef<iDocumentNode> csDocumentNodeCommon::GetNode | ( | const char * | ) |  [inline, virtual] | 
| virtual csRef<iDocumentNodeIterator> csDocumentNodeCommon::GetNodes | ( | const char * | value | ) |  [virtual] | 
Return iterator wrapping around the one returned by GetNodes() and filtering for nodes with a value of value.
Implements iDocumentNode.
| virtual csRef<iDocumentNodeIterator> csDocumentNodeCommon::GetNodes | ( | ) |  [inline, virtual] | 
| virtual void csDocumentNodeCommon::SetAttributeAsFloat | ( | const char * | name, | |
| float | value | |||
| ) |  [virtual] | 
Change or add an attribute to a string representation of a float.
Implements iDocumentNode.
Reimplemented in csDocumentNodeReadOnly.
| virtual void csDocumentNodeCommon::SetAttributeAsInt | ( | const char * | name, | |
| int | value | |||
| ) |  [virtual] | 
Converts 'value' to a string and calls SetAttribute() with it.
Implements iDocumentNode.
Reimplemented in csDocumentNodeReadOnly.
| virtual void csDocumentNodeCommon::SetValueAsFloat | ( | float | value | ) |  [virtual] | 
Set value to the string representation of a float.
Implements iDocumentNode.
Reimplemented in csDocumentNodeReadOnly.
| virtual void csDocumentNodeCommon::SetValueAsInt | ( | int | value | ) |  [virtual] | 
Converts 'value' to a string and calls SetValue() with it.
Implements iDocumentNode.
Reimplemented in csDocumentNodeReadOnly.
The documentation for this class was generated from the following file:
- csutil/documentcommon.h
Generated for Crystal Space by doxygen 1.4.7

