Public Types

decXmlAttListDeclEntry Class Reference

XML Attribute List Declaration Entry. More...

#include <decXmlAttListDeclEntry.h>

Inheritance diagram for decXmlAttListDeclEntry:
decXmlElement

List of all members.

Public Types

enum  eAttributeTypes {
  eatCData, eatID, eatIDRef, eatIDRefs,
  eatEntity, eatEntities, eatNMToken, eatNMTokens,
  eatEnum, EAT_COUNT
}
 

Attribute type enumeration.

More...
enum  eDefaultTypes {
  edtRequired, edtImplied, edtFixed, edtAny,
  EDT_COUNT
}
 

Attribute default type enumeration.

More...

Public Member Functions

Constructors and Destructors
 decXmlAttListDeclEntry (const char *name)
 Creates a new xml attribute list declaration entry with the given name.
 ~decXmlAttListDeclEntry ()
 Cleans up the xml attribute list declaration entry.
Management
const char * GetName () const
void SetName (const char *name)
int GetAttributeType () const
void SetAttributeType (int attType)
int GetDefaultType () const
void SetDefaultType (int defType)
decXmlAttTypeEnumGetAttributeTypeEnum () const
void SetAttributeTypeEnum (decXmlAttTypeEnum *typeEnum)
decXmlAttValueGetDefaultValue () const
void SetDefaultValue (decXmlAttValue *value)
Visiting
void Visit (decXmlVisitor *visitor)
 Visits this node.
Casting
virtual bool CanCastToAttListDeclEntry ()
 Determines if this element can be cast to decXmlAttListDeclEntry which is by default false.
virtual decXmlAttListDeclEntryCastToAttListDeclEntry ()
 Safely casts this element to decXmlAttListDeclEntry or throwns an exception otherwise.

Detailed Description

XML Attribute List Declaration Entry.

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

Member Enumeration Documentation

Attribute type enumeration.

Enumerator:
eatCData 
eatID 
eatIDRef 
eatIDRefs 
eatEntity 
eatEntities 
eatNMToken 
eatNMTokens 
eatEnum 
EAT_COUNT 

Attribute default type enumeration.

Enumerator:
edtRequired 
edtImplied 
edtFixed 
edtAny 
EDT_COUNT 

Constructor & Destructor Documentation

decXmlAttListDeclEntry::decXmlAttListDeclEntry ( const char *  name )

Creates a new xml attribute list declaration entry with the given name.

decXmlAttListDeclEntry::~decXmlAttListDeclEntry (  )

Cleans up the xml attribute list declaration entry.


Member Function Documentation

virtual bool decXmlAttListDeclEntry::CanCastToAttListDeclEntry (  ) [virtual]

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

Reimplemented from decXmlElement.

virtual decXmlAttListDeclEntry* decXmlAttListDeclEntry::CastToAttListDeclEntry (  ) [virtual]

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

Reimplemented from decXmlElement.

int decXmlAttListDeclEntry::GetAttributeType (  ) const [inline]
decXmlAttTypeEnum* decXmlAttListDeclEntry::GetAttributeTypeEnum (  ) const [inline]
int decXmlAttListDeclEntry::GetDefaultType (  ) const [inline]
decXmlAttValue* decXmlAttListDeclEntry::GetDefaultValue (  ) const [inline]
const char* decXmlAttListDeclEntry::GetName (  ) const [inline]
void decXmlAttListDeclEntry::SetAttributeType ( int  attType )
void decXmlAttListDeclEntry::SetAttributeTypeEnum ( decXmlAttTypeEnum typeEnum )
void decXmlAttListDeclEntry::SetDefaultType ( int  defType )
void decXmlAttListDeclEntry::SetDefaultValue ( decXmlAttValue value )
void decXmlAttListDeclEntry::SetName ( const char *  name )
void decXmlAttListDeclEntry::Visit ( decXmlVisitor visitor ) [virtual]

Visits this node.

Reimplemented from decXmlElement.


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