Salome HOME
copy tag mergefrom_BR_V0_1_CC_Salome_04oct07
[modules/yacs.git] / src / engine / DataStreamPort.cxx
1 #include "DataStreamPort.hxx"
2 #include <iostream>
3
4 using namespace YACS::ENGINE;
5 using namespace std;
6
7 const char DataStreamPort::NAME[]="DataStreamPort";
8
9 DataStreamPort::DataStreamPort(const DataStreamPort& other, Node *newHelder):DataPort(other,newHelder),Port(other,newHelder),_propertyMap(other._propertyMap)
10 {
11 }
12
13 DataStreamPort::DataStreamPort(const std::string& name, Node *node, TypeCode* type):DataPort(name,node,type),Port(node)
14 {
15 }
16
17 DataStreamPort::~DataStreamPort()
18 {
19 }
20
21 string DataStreamPort::getNameOfTypeOfCurrentInstance() const
22 {
23   return NAME;
24 }
25
26 bool DataStreamPort::isDifferentTypeOf(const DataPort *other) const
27 {
28   return (dynamic_cast<const DataStreamPort *>(other))==0;
29 }
30
31 void DataStreamPort::setProperty(const std::string& name, const std::string& value)
32 {
33   _propertyMap[name]=value;
34 }
35
36 std::string DataStreamPort::getProperty(const std::string& name)
37 {
38   return _propertyMap[name];
39 }
40 void DataStreamPort::initPortProperties()
41 {
42 }
43