Salome HOME
merge from branch DEV tag mergeto_trunk_04apr08
[modules/yacs.git] / src / engine / DataStreamPort.cxx
index 01647198585edf5b596077e7c743a919f611d24d..07715720e570addfd963a22b5663ff294bab8924 100644 (file)
@@ -23,11 +23,6 @@ string DataStreamPort::getNameOfTypeOfCurrentInstance() const
   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;
@@ -41,3 +36,12 @@ void DataStreamPort::initPortProperties()
 {
 }
 
+void DataStreamPort::setProperties(std::map<std::string,std::string> properties)
+{
+  _propertyMap.clear();
+  std::map<std::string,std::string>::iterator it;
+  for (it = properties.begin(); it != properties.end(); ++it)
+    {
+      setProperty((*it).first, (*it).second); // setProperty virtual and derived
+    }
+}