53 #include "IComponent.h"
66 static const short LT_LOCAL = 0;
67 static const short LT_REMOTE = 1;
68 static const short LT_UNKNOWN = 2;
78 set<IComponent*>* dependencies;
79 map<string, string>* creatorSymbols;
80 map<string, string>* destroyerSymbols;
83 Component(
string name,
string version,
string type);
86 void setLocation(
string location,
string type);
91 string getStrLocationType();
92 short getLocationType();
93 void addCreatorSymbol(
string objectName,
string symbol);
94 void addDestroyerSymbol(
string objectName,
string symbol);
96 void addUri(
string uri);
97 map<string, string>* getCreatorSymbols();
98 string getCreatorSymbol(
string objectName);
99 map<string, string>* getDestroyerSymbols();
100 string getDestroyerSymbol(
string objectName);
101 set<IComponent*>* getDependencies();
103 set<string>* getRepositories();
104 string getRepository(
unsigned int ix=0);
105 void setComponent(
void* dlComponent);
106 void* getComponent();
115 #endif //_Component_H_
Definition: Component.h:64
Definition: IComponent.h:64