Public Types

decXmlElement Class Reference

Base XML Tree Element. More...

#include <decXmlElement.h>

Inheritance diagram for decXmlElement:
decXmlAttListDeclEntry decXmlAttValue decXmlCharacterData decXmlCharReference decXmlComment decXmlContainer decXmlElementDeclEntry decXmlEntityReference decXmlNamespace decXmlPI

List of all members.

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.
decXmlElementGetParent () 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 decXmlElementCastToElement ()
 Safely casts this element to decXmlElement or throwns an exception otherwise.
virtual decXmlContainerCastToContainer ()
 Safely casts this element to decXmlContainer or throwns an exception otherwise.
virtual decXmlDocumentCastToDocument ()
 Safely casts this element to decXmlDocument or throwns an exception otherwise.
virtual decXmlCommentCastToComment ()
 Safely casts this element to decXmlComment or throwns an exception otherwise.
virtual decXmlPICastToPI ()
 Safely casts this element to decXmlPI or throwns an exception otherwise.
virtual decXmlDTDCastToDTD ()
 Safely casts this element to decXmlDTD or throwns an exception otherwise.
virtual decXmlElementDeclCastToElementDecl ()
 Safely casts this element to decXmlElementDecl or throwns an exception otherwise.
virtual decXmlElementDeclEntryCastToElementDeclEntry ()
 Safely casts this element to decXmlElementDeclEntry or throwns an exception otherwise.
virtual decXmlElementDeclOpCastToElementDeclOp ()
 Safely casts this element to decXmlElementDeclOp or throwns an exception otherwise.
virtual decXmlAttListDeclCastToAttListDecl ()
 Safely casts this element to decXmlAttListDecl or throwns an exception otherwise.
virtual decXmlAttListDeclEntryCastToAttListDeclEntry ()
 Safely casts this element to decXmlAttListDeclEntry or throwns an exception otherwise.
virtual decXmlAttTypeEnumCastToAttTypeEnum ()
 Safely casts this element to decXmlAttTypeEnum or throwns an exception otherwise.
virtual decXmlAttTypeEnumEntryCastToAttTypeEnumEntry ()
 Safely casts this element to decXmlAttTypeEnumEntry or throwns an exception otherwise.
virtual decXmlElementTagCastToElementTag ()
 Safely casts this element to decXmlElementTag or throwns an exception otherwise.
virtual decXmlCharacterDataCastToCharacterData ()
 Safely casts this element to decXmlCharacterData or throwns an exception otherwise.
virtual decXmlEntityReferenceCastToEntityReference ()
 Safely casts this element to decXmlEntityReference or throwns an exception otherwise.
virtual decXmlCharReferenceCastToCharReference ()
 Safely casts this element to decXmlCharReference or throwns an exception otherwise.
virtual decXmlCDSectCastToCDSect ()
 Safely casts this element to decXmlCDSect or throwns an exception otherwise.
virtual decXmlAttValueCastToAttValue ()
 Safely casts this element to decXmlAttValue or throwns an exception otherwise.
virtual decXmlNamespaceCastToNamespace ()
 Safely casts this element to decXmlNamespace or throwns an exception otherwise.

Detailed Description

Base XML Tree Element.

Author:
Plüss Roland
Version:
1.0
Date:
2008

Member Enumeration Documentation

Occurance enumeration.

Enumerator:
eotOnce 

Element occures exactly one.

eotMultiple 

Element occures once or multiple times.

eotOptional 

Element occures a single time or never.

eotAny 

Element occures any amount of times.

EOT_COUNT 

Dummy entry representing the number of occurent types.


Constructor & Destructor Documentation

decXmlElement::decXmlElement (  )

Creates a new xml element.

virtual decXmlElement::~decXmlElement (  ) [virtual]

Cleans up the xml element.


Member Function Documentation

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]

Determines if this element can be cast to decXmlDTD which is by default false.

Reimplemented in decXmlDTD.

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]

Determines if this element can be cast to decXmlPI which is by default false.

Reimplemented in decXmlPI.

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]

Safely casts this element to decXmlDTD or throwns an exception otherwise.

Reimplemented in decXmlDTD.

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]

Safely casts this element to decXmlPI or throwns an exception otherwise.

Reimplemented in decXmlPI.

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]

The documentation for this class was generated from the following file: