Ignore:
Timestamp:
06/04/10 12:02:47 (14 years ago)
Author:
hozdoba
Message:
 
File:
1 edited

Legend:

Unmodified
Added
Removed
  • XMLIO_V2/dev/dev_rv/field.hpp

    r91 r95  
    33 
    44using XMLIOSERVER::XML::XMLNode; 
     5using XMLIOSERVER::XML::THashAttributes; 
    56 
    67namespace XMLIOSERVER 
    78{ 
    8    class Field : public ObjectTemplate<Field> 
     9   class Field : public ObjectTemplate<Field>, public FieldAttribut 
    910   { 
    1011      public: 
    11          Field(void) : ObjectTemplate<Field>() 
     12         Field(void) : ObjectTemplate<Field>(), FieldAttribut() 
    1213                        {/* Ne rien faire de plus */}                    
    13                         Field(const string& _id) : ObjectTemplate<Field>(_id) 
     14                        Field(const string& _id) : ObjectTemplate<Field>(_id), FieldAttribut() 
    1415         {/* Ne rien faire de plus */}   
     16          
     17         void setAttributes(const THashAttributes& attr) 
     18         { 
     19            for (THashAttributes::ConstIterator it = attr.begin(); it != attr.end(); it++) 
     20               if ((*it).first.compare(string("id"))) // Non prise en compte de l'identifiant lors de l'affectation des attributs. 
     21                  this->setSAttribut((*it).first, (*it).second); 
     22             
     23            return; 
     24         } 
    1525          
    1626         virtual const char* getName(void) const {return ("Field"); }    
     
    1828                        void parse (XMLNode& _node) 
    1929                        { 
     30            string name = _node.getElementName();             
     31            THashAttributes attributes; 
     32             
    2033            /// PARSING GESTION DES ATTRIBUTS /// 
    21             // A compléter. 
     34            _node.getAttributes(attributes);   
     35            this->setAttributes(attributes); 
     36            attributes.clear(); 
    2237             
    2338            /// PARSING POUR GESION DES ENFANTS 
Note: See TracChangeset for help on using the changeset viewer.