#include "DataStreamPort.hxx"
+#include <iostream>
using namespace YACS::ENGINE;
using namespace std;
const char DataStreamPort::NAME[]="DataStreamPort";
-DataStreamPort::DataStreamPort(const string& name, Node *node, TypeCode* type):Port(node),_name(name),_edType(type)
+DataStreamPort::DataStreamPort(const DataStreamPort& other, Node *newHelder):DataPort(other,newHelder),Port(other,newHelder),_propertyMap(other._propertyMap)
+{
+}
+
+DataStreamPort::DataStreamPort(const std::string& name, Node *node, TypeCode* type):DataPort(name,node,type),Port(node)
+{
+}
+
+DataStreamPort::~DataStreamPort()
{
}
{
return NAME;
}
+
+bool DataStreamPort::isDifferentTypeOf(const DataPort *other) const
+{
+ return (dynamic_cast<const DataStreamPort *>(other))==0;
+}
+
+void DataStreamPort::setProperty(const std::string& name, const std::string& value)
+{
+ _propertyMap[name]=value;
+}
+
+std::string DataStreamPort::getProperty(const std::string& name)
+{
+ return _propertyMap[name];
+}
+void DataStreamPort::initPortProperties()
+{
+}
+