Changeset 8722

Show
Ignore:
Timestamp:
02/17/09 19:50:17 (4 years ago)
Author:
mcarrick
Message:

removed inheritance from DPD parser

Location:
ossiedev/branches/mcarrick/ossie
Files:
12 modified

Legend:

Unmodified
Added
Removed
  • ossiedev/branches/mcarrick/ossie/include/ossie/DPDParser.h

    r8720 r8722  
    22#define DPDPARSER_H 
    33 
    4 #include "ossie/ossieparser.h" 
    5 #include "ossie/cf.h" 
     4//#include "ossie/cf.h" 
    65#include "ossie/DevicePkg.h" 
    76 
    87#include "tinyxml.h" 
    98 
    10 class OSSIEPARSER_API DPDParser:public DevicePkg 
     9class OSSIEPARSER_API DPDParser 
    1110{ 
    1211        public: 
     
    1514                ~DPDParser(); 
    1615 
     16                DevicePkg* getDevicePkg(); 
     17 
     18        protected: 
     19 
    1720        private: 
    1821                DPDParser(); // no default constructor 
    1922                DPDParser(const DPDParser &aDPDParser); // no copying 
     23 
     24                DevicePkg *devPkg; 
    2025}; 
    2126 
  • ossiedev/branches/mcarrick/ossie/include/ossie/DeviceClass.h

    r8716 r8722  
    1515                ~DeviceClass(); 
    1616 
    17                 std::vector <std::string> getDeviceClass(); 
     17                std::vector <std::string> getClass(); 
    1818 
    1919        protected: 
  • ossiedev/branches/mcarrick/ossie/include/ossie/DevicePkg.h

    r8716 r8722  
    77#include <vector> 
    88 
    9 #include "ossie/HWDeviceRegistration.h" 
     9#include "HWDeviceRegistration.h" 
    1010 
    1111#include "tinyxml.h" 
    1212 
    13 class OSSIEPARSER_API DevicePkg:public HWDeviceRegistration 
     13class OSSIEPARSER_API DevicePkg 
    1414{ 
    1515        public: 
     
    1717                ~DevicePkg(); 
    1818 
    19                 std::string getDevPkgID(); 
    20                 std::string getDevPkgName(); 
    21                 std::string getDevPkgVersion(); 
    22                 std::string getDevPkgTitle(); 
    23                 std::string getDevPkgAuthor(); 
    24                 std::string getDevPkgDescription(); 
     19                std::string getID(); 
     20                std::string getName(); 
     21                std::string getVersion(); 
     22                std::string getTitle(); 
     23                std::string getAuthor(); 
     24                std::string getDescription(); 
     25 
     26                HWDeviceRegistration* getHWDeviceRegistration(); 
    2527 
    2628        protected: 
     
    4244                std::string name; 
    4345                std::string version; 
    44  
    4546                std::string title; 
    4647                std::string author; 
    4748                std::string description; 
    4849 
    49                 HWDeviceRegistration hwDev(TiXmlElement *elem); 
     50                HWDeviceRegistration *hwDev; 
    5051}; 
    5152 
  • ossiedev/branches/mcarrick/ossie/include/ossie/DevicePkgRef.h

    r8716 r8722  
    1515                ~DevicePkgRef(); 
    1616 
    17                 std::string getDevPkgRefType(); 
    18                 std::string getDevPkgRefLocalFile(); 
     17                std::string getType(); 
     18                std::string getLocalFile(); 
    1919 
    2020        protected: 
  • ossiedev/branches/mcarrick/ossie/include/ossie/HWDeviceRegistration.h

    r8717 r8722  
    44#include "ossie/ossieparser.h" 
    55 
    6 #include "ossie/PropertyFile.h" 
    7 #include "ossie/DeviceClass.h" 
    8 #include "ossie/DevicePkgRef.h" 
     6#include "PropertyFile.h" 
     7#include "DeviceClass.h" 
     8#include "DevicePkgRef.h" 
    99 
    1010#include <string> 
     
    1616class ChildHWDevice; 
    1717 
    18 class OSSIEPARSER_API HWDeviceRegistration:public PropertyFile, public DeviceClass 
     18class OSSIEPARSER_API HWDeviceRegistration 
    1919{ 
    2020        public: 
     
    2222                ~HWDeviceRegistration(); 
    2323 
    24                 std::string getHWDevRegID(); 
    25                 std::string getHWDevRegVersion(); 
    26                 std::string getHWDevRegName(); 
    27                 std::string getHWDevRegDescription(); 
    28                 std::string getHWDevRegManufacturer(); 
    29                 std::string getHWDevRegModelNumber(); 
     24                std::string getID(); 
     25                std::string getVersion(); 
     26                std::string getName(); 
     27                std::string getDescription(); 
     28                std::string getManufacturer(); 
     29                std::string getModelNumber(); 
    3030 
    3131                std::vector <ChildHWDevice*> getChildHWDevice(); 
     32                PropertyFile* getPropertyFile(); 
     33                DeviceClass* getDeviceClass(); 
    3234 
    3335        protected: 
     
    4749                HWDeviceRegistration(const HWDeviceRegistration& aHWDeviceRegistration); // no copying 
    4850 
    49                 std::vector <ChildHWDevice*> childHWDevices; 
    50  
    5151                std::string id; 
    5252                std::string version; 
     
    5555                std::string manufacturer; 
    5656                std::string modelnumber; 
     57 
     58                std::vector <ChildHWDevice*> childHWDevices; 
     59                PropertyFile *propFile; 
     60                DeviceClass *devClass; 
    5761}; 
    5862 
    59 class OSSIEPARSER_API ChildHWDevice:public DevicePkgRef 
     63class OSSIEPARSER_API ChildHWDevice 
    6064{ 
    6165        public: 
     
    6468 
    6569                HWDeviceRegistration* getHWDeviceRegistration(); 
     70                DevicePkgRef* getDevicePkgRef(); 
    6671 
    6772        private: 
     
    7075 
    7176                HWDeviceRegistration *hwDeviceReg; 
     77                DevicePkgRef *devPkgRef; 
    7278}; 
    7379 
  • ossiedev/branches/mcarrick/ossie/include/ossie/PropertyFile.h

    r8716 r8722  
    1414                PropertyFile(TiXmlElement *elem); 
    1515                ~PropertyFile(); 
    16                 std::string getPropFileType(); 
    17                 std::string getPropFileLocalFile(); 
     16                std::string getType(); 
     17                std::string getLocalFile(); 
    1818 
    1919        protected: 
  • ossiedev/branches/mcarrick/ossie/parser/DPDParser.cpp

    r8720 r8722  
    11#include "ossie/DPDParser.h" 
    22 
    3 DPDParser::DPDParser(TiXmlElement *elem):DevicePkg(elem) 
     3DPDParser::DPDParser(TiXmlElement *elem) 
    44{ 
     5        devPkg = new DevicePkg(elem); 
    56} 
    67 
    78DPDParser::~DPDParser() 
    89{ 
     10        delete devPkg; 
    911} 
    1012 
     13DevicePkg* DPDParser::getDevicePkg() 
     14{ 
     15        return devPkg; 
     16} 
     17 
  • ossiedev/branches/mcarrick/ossie/parser/DeviceClass.cpp

    r8716 r8722  
    22 
    33#include <iostream> 
     4 
    45 
    56DeviceClass::DeviceClass(TiXmlElement *elem) 
     
    3435} 
    3536 
    36 std::vector <std::string> DeviceClass::getDeviceClass() 
     37std::vector <std::string> DeviceClass::getClass() 
    3738{ 
    3839        return deviceClass; 
  • ossiedev/branches/mcarrick/ossie/parser/DevicePkg.cpp

    r8716 r8722  
    33#include <iostream> 
    44 
    5 DevicePkg::DevicePkg(TiXmlElement *elem):HWDeviceRegistration(elem->FirstChildElement("hwdeviceregistration")) 
     5 
     6DevicePkg::DevicePkg(TiXmlElement *elem) 
    67{ 
    78        parseElement(elem); // parse elements within devicepkg 
     9        hwDev = new HWDeviceRegistration(elem->FirstChildElement("hwdeviceregistration")); 
    810} 
    911 
    1012DevicePkg::~DevicePkg() 
    1113{ 
     14        delete hwDev; 
    1215} 
    1316 
     
    117120} 
    118121 
    119 std::string DevicePkg::getDevPkgID() 
     122std::string DevicePkg::getID() 
    120123{ 
    121124        return id; 
    122125} 
    123126 
    124 std::string DevicePkg::getDevPkgName() 
     127std::string DevicePkg::getName() 
    125128{ 
    126129        return name; 
    127130} 
    128131 
    129 std::string DevicePkg::getDevPkgVersion() 
     132std::string DevicePkg::getVersion() 
    130133{ 
    131134        return version; 
    132135} 
    133136 
    134 std::string DevicePkg::getDevPkgTitle() 
     137std::string DevicePkg::getTitle() 
    135138{ 
    136139        return title; 
    137140} 
    138141 
    139 std::string DevicePkg::getDevPkgAuthor() 
     142std::string DevicePkg::getAuthor() 
    140143{ 
    141144        return author; 
    142145} 
    143146 
    144 std::string DevicePkg::getDevPkgDescription() 
     147std::string DevicePkg::getDescription() 
    145148{ 
    146149        return description; 
    147150} 
    148151 
     152HWDeviceRegistration* DevicePkg::getHWDeviceRegistration() 
     153{ 
     154        return hwDev; 
     155} 
  • ossiedev/branches/mcarrick/ossie/parser/DevicePkgRef.cpp

    r8716 r8722  
    22 
    33#include <iostream> 
     4 
    45 
    56DevicePkgRef::DevicePkgRef(TiXmlElement *elem) 
     
    4849} 
    4950 
    50 std::string DevicePkgRef::getDevPkgRefType() 
     51std::string DevicePkgRef::getType() 
    5152{ 
    5253        return type; 
    5354} 
    5455 
    55 std::string DevicePkgRef::getDevPkgRefLocalFile() 
     56std::string DevicePkgRef::getLocalFile() 
    5657{ 
    5758        return localfile; 
  • ossiedev/branches/mcarrick/ossie/parser/HWDeviceRegistration.cpp

    r8718 r8722  
    33#include <iostream> 
    44 
    5 HWDeviceRegistration::HWDeviceRegistration(TiXmlElement *elem):PropertyFile(elem->FirstChildElement("propertyfile")), 
    6 DeviceClass(elem->FirstChildElement("deviceclass")) 
     5 
     6HWDeviceRegistration::HWDeviceRegistration(TiXmlElement *elem) 
    77{ 
    88        parseElement(elem); // parse tags in hwdeviceregistration, with exception of propertyfile, deviceclass, childhwdevice 
     9 
     10        propFile = new PropertyFile(elem->FirstChildElement("propertyfile")); 
     11        devClass = new DeviceClass(elem->FirstChildElement("deviceclass")); 
     12 
    913        constructChildHWDevice(elem->FirstChildElement("childhwdevice"));  
    1014} 
     
    1216HWDeviceRegistration::~HWDeviceRegistration() 
    1317{ 
    14         for (int i = 0; i < childHWDevices.size(); i++) 
     18        for (int i =0; i < childHWDevices.size(); i++) 
    1519        { 
    1620                delete childHWDevices[i]; 
    17         } 
     21                childHWDevices[i] = NULL; 
     22        } 
     23 
     24        delete propFile; 
     25        propFile = NULL; 
     26        delete devClass; 
     27        devClass = NULL; 
     28 
    1829} 
    1930 
     
    142153} 
    143154 
    144 ChildHWDevice::ChildHWDevice(TiXmlElement *elem):DevicePkgRef(elem->FirstChildElement("devicepkgref")) 
     155ChildHWDevice::ChildHWDevice(TiXmlElement *elem) 
    145156{ 
    146157        hwDeviceReg = new HWDeviceRegistration(elem->FirstChildElement("hwdeviceregistration")); 
     158        devPkgRef = new DevicePkgRef(elem->FirstChildElement("devicepkgref")); 
    147159} 
    148160 
     
    157169} 
    158170 
    159 std::string HWDeviceRegistration::getHWDevRegID() 
     171PropertyFile* HWDeviceRegistration::getPropertyFile() 
     172{ 
     173        return propFile; 
     174} 
     175 
     176DeviceClass* HWDeviceRegistration::getDeviceClass() 
     177{ 
     178        return devClass; 
     179} 
     180 
     181std::string HWDeviceRegistration::getID() 
    160182{ 
    161183        return id; 
    162184} 
    163185 
    164 std::string HWDeviceRegistration::getHWDevRegVersion() 
     186std::string HWDeviceRegistration::getVersion() 
    165187{ 
    166188        return version; 
    167189} 
    168190 
    169 std::string HWDeviceRegistration::getHWDevRegName() 
     191std::string HWDeviceRegistration::getName() 
    170192{ 
    171193        return name; 
    172194} 
    173195 
    174 std::string HWDeviceRegistration::getHWDevRegDescription() 
     196std::string HWDeviceRegistration::getDescription() 
    175197{ 
    176198        return description; 
    177199} 
    178200 
    179 std::string HWDeviceRegistration::getHWDevRegManufacturer() 
     201std::string HWDeviceRegistration::getManufacturer() 
    180202{ 
    181203        return manufacturer; 
    182204} 
    183205 
    184 std::string HWDeviceRegistration::getHWDevRegModelNumber() 
     206std::string HWDeviceRegistration::getModelNumber() 
    185207{ 
    186208        return modelnumber; 
     
    192214} 
    193215 
    194  
    195  
    196  
    197  
     216DevicePkgRef* ChildHWDevice::getDevicePkgRef() 
     217{ 
     218        return devPkgRef; 
     219} 
     220 
     221 
     222 
  • ossiedev/branches/mcarrick/ossie/parser/PropertyFile.cpp

    r8716 r8722  
    4848} 
    4949 
    50 std::string PropertyFile::getPropFileType() 
     50std::string PropertyFile::getType() 
    5151{ 
    5252        return type; 
    5353} 
    5454 
    55 std::string PropertyFile::getPropFileLocalFile() 
     55std::string PropertyFile::getLocalFile() 
    5656{ 
    5757        return localfile;