Base XML Tree Element. More...
#include <decXmlElement.h>
Public Types | |
| enum | eOccuranceTypes { eotOnce, eotMultiple, eotOptional, eotAny, EOT_COUNT } |
Occurance enumeration. More... | |
Public Member Functions | |
Constructors and Destructors | |
| decXmlElement () | |
| Creates a new xml element. | |
| virtual | ~decXmlElement () |
| Cleans up the xml element. | |
Management | |
| int | GetLineNumber () const |
| Retrieves the line number this element starts at in the source file. | |
| void | SetLineNumber (int lineNumber) |
| Sets the line number this element starts at in the source file. | |
| int | GetPositionNumber () const |
| Retrieves the position number this element starts at in the source file. | |
| void | SetPositionNumber (int positionNumber) |
| Sets the position number this element starts at in the source file. | |
| decXmlElement * | GetParent () const |
| Retrieves the parent of the node or NULL if it has none. | |
| void | SetParent (decXmlElement *parent) |
| Sets the parent of the node or removes it if NULL. | |
Visiting | |
| virtual void | Visit (decXmlVisitor *visitor) |
| Visits this node. | |
Casting | |
| virtual bool | CanCastToElement () |
| Determines if this element can be cast to decXmlElement ( which is always true ). | |
| virtual bool | CanCastToContainer () |
| Determines if this element can be cast to decXmlContainer which is by default false. | |
| virtual bool | CanCastToDocument () |
| Determines if this element can be cast to decXmlDocument which is by default false. | |
| virtual bool | CanCastToComment () |
| Determines if this element can be cast to decXmlComment which is by default false. | |
| virtual bool | CanCastToPI () |
| Determines if this element can be cast to decXmlPI which is by default false. | |
| virtual bool | CanCastToDTD () |
| Determines if this element can be cast to decXmlDTD which is by default false. | |
| virtual bool | CanCastToElementDecl () |
| Determines if this element can be cast to decXmlElementDecl which is by default false. | |
| virtual bool | CanCastToElementDeclEntry () |
| Determines if this element can be cast to decXmlElementDeclEntry which is by default false. | |
| virtual bool | CanCastToElementDeclOp () |
| Determines if this element can be cast to decXmlElementDeclOp which is by default false. | |
| virtual bool | CanCastToAttListDecl () |
| Determines if this element can be cast to decXmlAttListDecl which is by default false. | |
| virtual bool | CanCastToAttListDeclEntry () |
| Determines if this element can be cast to decXmlAttListDeclEntry which is by default false. | |
| virtual bool | CanCastToAttTypeEnum () |
| Determines if this element can be cast to decXmlAttTypeEnum which is by default false. | |
| virtual bool | CanCastToAttTypeEnumEntry () |
| Determines if this element can be cast to decXmlAttTypeEnumEntry which is by default false. | |
| virtual bool | CanCastToElementTag () |
| Determines if this element can be cast to decXmlElementTag which is by default false. | |
| virtual bool | CanCastToCharacterData () |
| Determines if this element can be cast to decXmlCharacterData which is by default false. | |
| virtual bool | CanCastToEntityReference () |
| Determines if this element can be cast to decXmlEntityReference which is by default false. | |
| virtual bool | CanCastToCharReference () |
| Determines if this element can be cast to decXmlCharReference which is by default false. | |
| virtual bool | CanCastToCDSect () |
| Determines if this element can be cast to decXmlCDSect which is by default false. | |
| virtual bool | CanCastToAttValue () |
| Determines if this element can be cast to decXmlAttValue which is by default false. | |
| virtual bool | CanCastToNamespace () |
| Determines if this element can be cast to decXmlNamespace which is by default false. | |
| virtual decXmlElement * | CastToElement () |
| Safely casts this element to decXmlElement or throwns an exception otherwise. | |
| virtual decXmlContainer * | CastToContainer () |
| Safely casts this element to decXmlContainer or throwns an exception otherwise. | |
| virtual decXmlDocument * | CastToDocument () |
| Safely casts this element to decXmlDocument or throwns an exception otherwise. | |
| virtual decXmlComment * | CastToComment () |
| Safely casts this element to decXmlComment or throwns an exception otherwise. | |
| virtual decXmlPI * | CastToPI () |
| Safely casts this element to decXmlPI or throwns an exception otherwise. | |
| virtual decXmlDTD * | CastToDTD () |
| Safely casts this element to decXmlDTD or throwns an exception otherwise. | |
| virtual decXmlElementDecl * | CastToElementDecl () |
| Safely casts this element to decXmlElementDecl or throwns an exception otherwise. | |
| virtual decXmlElementDeclEntry * | CastToElementDeclEntry () |
| Safely casts this element to decXmlElementDeclEntry or throwns an exception otherwise. | |
| virtual decXmlElementDeclOp * | CastToElementDeclOp () |
| Safely casts this element to decXmlElementDeclOp or throwns an exception otherwise. | |
| virtual decXmlAttListDecl * | CastToAttListDecl () |
| Safely casts this element to decXmlAttListDecl or throwns an exception otherwise. | |
| virtual decXmlAttListDeclEntry * | CastToAttListDeclEntry () |
| Safely casts this element to decXmlAttListDeclEntry or throwns an exception otherwise. | |
| virtual decXmlAttTypeEnum * | CastToAttTypeEnum () |
| Safely casts this element to decXmlAttTypeEnum or throwns an exception otherwise. | |
| virtual decXmlAttTypeEnumEntry * | CastToAttTypeEnumEntry () |
| Safely casts this element to decXmlAttTypeEnumEntry or throwns an exception otherwise. | |
| virtual decXmlElementTag * | CastToElementTag () |
| Safely casts this element to decXmlElementTag or throwns an exception otherwise. | |
| virtual decXmlCharacterData * | CastToCharacterData () |
| Safely casts this element to decXmlCharacterData or throwns an exception otherwise. | |
| virtual decXmlEntityReference * | CastToEntityReference () |
| Safely casts this element to decXmlEntityReference or throwns an exception otherwise. | |
| virtual decXmlCharReference * | CastToCharReference () |
| Safely casts this element to decXmlCharReference or throwns an exception otherwise. | |
| virtual decXmlCDSect * | CastToCDSect () |
| Safely casts this element to decXmlCDSect or throwns an exception otherwise. | |
| virtual decXmlAttValue * | CastToAttValue () |
| Safely casts this element to decXmlAttValue or throwns an exception otherwise. | |
| virtual decXmlNamespace * | CastToNamespace () |
| Safely casts this element to decXmlNamespace or throwns an exception otherwise. | |
Base XML Tree Element.
| decXmlElement::decXmlElement | ( | ) |
Creates a new xml element.
| virtual decXmlElement::~decXmlElement | ( | ) | [virtual] |
Cleans up the xml element.
| virtual bool decXmlElement::CanCastToAttListDecl | ( | ) | [virtual] |
Determines if this element can be cast to decXmlAttListDecl which is by default false.
Reimplemented in decXmlAttListDecl.
| virtual bool decXmlElement::CanCastToAttListDeclEntry | ( | ) | [virtual] |
Determines if this element can be cast to decXmlAttListDeclEntry which is by default false.
Reimplemented in decXmlAttListDeclEntry.
| virtual bool decXmlElement::CanCastToAttTypeEnum | ( | ) | [virtual] |
Determines if this element can be cast to decXmlAttTypeEnum which is by default false.
Reimplemented in decXmlAttTypeEnum.
| virtual bool decXmlElement::CanCastToAttTypeEnumEntry | ( | ) | [virtual] |
Determines if this element can be cast to decXmlAttTypeEnumEntry which is by default false.
Reimplemented in decXmlAttTypeEnumEntry.
| virtual bool decXmlElement::CanCastToAttValue | ( | ) | [virtual] |
Determines if this element can be cast to decXmlAttValue which is by default false.
Reimplemented in decXmlAttValue.
| virtual bool decXmlElement::CanCastToCDSect | ( | ) | [virtual] |
Determines if this element can be cast to decXmlCDSect which is by default false.
Reimplemented in decXmlCDSect.
| virtual bool decXmlElement::CanCastToCharacterData | ( | ) | [virtual] |
Determines if this element can be cast to decXmlCharacterData which is by default false.
Reimplemented in decXmlCharacterData.
| virtual bool decXmlElement::CanCastToCharReference | ( | ) | [virtual] |
Determines if this element can be cast to decXmlCharReference which is by default false.
Reimplemented in decXmlCharReference.
| virtual bool decXmlElement::CanCastToComment | ( | ) | [virtual] |
Determines if this element can be cast to decXmlComment which is by default false.
Reimplemented in decXmlComment.
| virtual bool decXmlElement::CanCastToContainer | ( | ) | [virtual] |
Determines if this element can be cast to decXmlContainer which is by default false.
Reimplemented in decXmlContainer.
| virtual bool decXmlElement::CanCastToDocument | ( | ) | [virtual] |
Determines if this element can be cast to decXmlDocument which is by default false.
Reimplemented in decXmlDocument.
| virtual bool decXmlElement::CanCastToDTD | ( | ) | [virtual] |
| virtual bool decXmlElement::CanCastToElement | ( | ) | [virtual] |
Determines if this element can be cast to decXmlElement ( which is always true ).
| virtual bool decXmlElement::CanCastToElementDecl | ( | ) | [virtual] |
Determines if this element can be cast to decXmlElementDecl which is by default false.
Reimplemented in decXmlElementDecl.
| virtual bool decXmlElement::CanCastToElementDeclEntry | ( | ) | [virtual] |
Determines if this element can be cast to decXmlElementDeclEntry which is by default false.
Reimplemented in decXmlElementDeclEntry.
| virtual bool decXmlElement::CanCastToElementDeclOp | ( | ) | [virtual] |
Determines if this element can be cast to decXmlElementDeclOp which is by default false.
Reimplemented in decXmlElementDeclOp.
| virtual bool decXmlElement::CanCastToElementTag | ( | ) | [virtual] |
Determines if this element can be cast to decXmlElementTag which is by default false.
Reimplemented in decXmlElementTag.
| virtual bool decXmlElement::CanCastToEntityReference | ( | ) | [virtual] |
Determines if this element can be cast to decXmlEntityReference which is by default false.
Reimplemented in decXmlEntityReference.
| virtual bool decXmlElement::CanCastToNamespace | ( | ) | [virtual] |
Determines if this element can be cast to decXmlNamespace which is by default false.
Reimplemented in decXmlNamespace.
| virtual bool decXmlElement::CanCastToPI | ( | ) | [virtual] |
| virtual decXmlAttListDecl* decXmlElement::CastToAttListDecl | ( | ) | [virtual] |
Safely casts this element to decXmlAttListDecl or throwns an exception otherwise.
Reimplemented in decXmlAttListDecl.
| virtual decXmlAttListDeclEntry* decXmlElement::CastToAttListDeclEntry | ( | ) | [virtual] |
Safely casts this element to decXmlAttListDeclEntry or throwns an exception otherwise.
Reimplemented in decXmlAttListDeclEntry.
| virtual decXmlAttTypeEnum* decXmlElement::CastToAttTypeEnum | ( | ) | [virtual] |
Safely casts this element to decXmlAttTypeEnum or throwns an exception otherwise.
Reimplemented in decXmlAttTypeEnum.
| virtual decXmlAttTypeEnumEntry* decXmlElement::CastToAttTypeEnumEntry | ( | ) | [virtual] |
Safely casts this element to decXmlAttTypeEnumEntry or throwns an exception otherwise.
Reimplemented in decXmlAttTypeEnumEntry.
| virtual decXmlAttValue* decXmlElement::CastToAttValue | ( | ) | [virtual] |
Safely casts this element to decXmlAttValue or throwns an exception otherwise.
Reimplemented in decXmlAttValue.
| virtual decXmlCDSect* decXmlElement::CastToCDSect | ( | ) | [virtual] |
Safely casts this element to decXmlCDSect or throwns an exception otherwise.
Reimplemented in decXmlCDSect.
| virtual decXmlCharacterData* decXmlElement::CastToCharacterData | ( | ) | [virtual] |
Safely casts this element to decXmlCharacterData or throwns an exception otherwise.
Reimplemented in decXmlCharacterData.
| virtual decXmlCharReference* decXmlElement::CastToCharReference | ( | ) | [virtual] |
Safely casts this element to decXmlCharReference or throwns an exception otherwise.
Reimplemented in decXmlCharReference.
| virtual decXmlComment* decXmlElement::CastToComment | ( | ) | [virtual] |
Safely casts this element to decXmlComment or throwns an exception otherwise.
Reimplemented in decXmlComment.
| virtual decXmlContainer* decXmlElement::CastToContainer | ( | ) | [virtual] |
Safely casts this element to decXmlContainer or throwns an exception otherwise.
Reimplemented in decXmlContainer.
| virtual decXmlDocument* decXmlElement::CastToDocument | ( | ) | [virtual] |
Safely casts this element to decXmlDocument or throwns an exception otherwise.
Reimplemented in decXmlDocument.
| virtual decXmlDTD* decXmlElement::CastToDTD | ( | ) | [virtual] |
| virtual decXmlElement* decXmlElement::CastToElement | ( | ) | [virtual] |
Safely casts this element to decXmlElement or throwns an exception otherwise.
| virtual decXmlElementDecl* decXmlElement::CastToElementDecl | ( | ) | [virtual] |
Safely casts this element to decXmlElementDecl or throwns an exception otherwise.
Reimplemented in decXmlElementDecl.
| virtual decXmlElementDeclEntry* decXmlElement::CastToElementDeclEntry | ( | ) | [virtual] |
Safely casts this element to decXmlElementDeclEntry or throwns an exception otherwise.
Reimplemented in decXmlElementDeclEntry.
| virtual decXmlElementDeclOp* decXmlElement::CastToElementDeclOp | ( | ) | [virtual] |
Safely casts this element to decXmlElementDeclOp or throwns an exception otherwise.
Reimplemented in decXmlElementDeclOp.
| virtual decXmlElementTag* decXmlElement::CastToElementTag | ( | ) | [virtual] |
Safely casts this element to decXmlElementTag or throwns an exception otherwise.
Reimplemented in decXmlElementTag.
| virtual decXmlEntityReference* decXmlElement::CastToEntityReference | ( | ) | [virtual] |
Safely casts this element to decXmlEntityReference or throwns an exception otherwise.
Reimplemented in decXmlEntityReference.
| virtual decXmlNamespace* decXmlElement::CastToNamespace | ( | ) | [virtual] |
Safely casts this element to decXmlNamespace or throwns an exception otherwise.
Reimplemented in decXmlNamespace.
| virtual decXmlPI* decXmlElement::CastToPI | ( | ) | [virtual] |
| int decXmlElement::GetLineNumber | ( | ) | const [inline] |
Retrieves the line number this element starts at in the source file.
The line number is set by the parser for locating the error line. The line has to be 1 or larger with 1 beeing the first line.
| decXmlElement* decXmlElement::GetParent | ( | ) | const [inline] |
Retrieves the parent of the node or NULL if it has none.
| int decXmlElement::GetPositionNumber | ( | ) | const [inline] |
Retrieves the position number this element starts at in the source file.
The position number is set by the parser for locating the error position. The position has to be 0 or larger with 0 beeing the start of the line.
| void decXmlElement::SetLineNumber | ( | int | lineNumber ) |
Sets the line number this element starts at in the source file.
The line number is set by the parser for locating the error line. The line has to be 1 or larger with 1 beeing the first line.
| void decXmlElement::SetParent | ( | decXmlElement * | parent ) |
Sets the parent of the node or removes it if NULL.
| void decXmlElement::SetPositionNumber | ( | int | positionNumber ) |
Sets the position number this element starts at in the source file.
The position number is set by the parser for locating the error position. The position has to be 0 or larger with 0 beeing the start of the line.
| virtual void decXmlElement::Visit | ( | decXmlVisitor * | visitor ) | [virtual] |
Visits this node.
Reimplemented in decXmlAttListDecl, decXmlAttListDeclEntry, decXmlAttTypeEnum, decXmlAttTypeEnumEntry, decXmlAttValue, decXmlCDSect, decXmlCharacterData, decXmlCharReference, decXmlComment, decXmlContainer, decXmlDocument, decXmlDTD, decXmlElementDecl, decXmlElementDeclEntry, decXmlElementDeclOp, decXmlElementTag, decXmlEntityReference, decXmlNamespace, and decXmlPI.
1.7.2