}
CORBA::Any * Value_Impl::ToAny() {
+ beginService( "Value_Impl::ToAny" );
CORBA::Any * anAny ;
if ( _DataFlowEditor ) {
char * name ;
else {
name = _DataFlowEditor->Graph()->Name() ;
}
+ MESSAGE( "ToAny " << name<< "( " << _ParameterName << " )" ) ;
if ( _InputPort ) {
if ( _DataFlowNode ) {
_InputValue = _DataFlowNode->HasInput( _ParameterName ) ;
}
GraphExecutor::DataFlow * _DataFlowExecutor = _DataFlowEditor->Executor() ;
if ( _DataFlowExecutor ) {
- anAny = new CORBA::Any( * _DataFlowExecutor->GetInData( name ,
- _ParameterName ) ) ;
+//JR 30.03.2005 anAny = new CORBA::Any( * _DataFlowExecutor->GetInData( name ,
+ anAny = new CORBA::Any( _DataFlowExecutor->GetInData( name ,
+ _ParameterName ) ) ;
}
else if ( _InputValue ) {
- anAny = new CORBA::Any( * _DataFlowEditor->GetInData( name ,
- _ParameterName ) ) ;
+//JR 30.03.2005 anAny = new CORBA::Any( * _DataFlowEditor->GetInData( name ,
+ anAny = new CORBA::Any( _DataFlowEditor->GetInData( name ,
+ _ParameterName ) ) ;
}
else {
anAny = new CORBA::Any( *_Any ) ;
else {
GraphExecutor::DataFlow * _DataFlowExecutor = _DataFlowEditor->Executor() ;
if ( _DataFlowExecutor ) {
- anAny = new CORBA::Any( * _DataFlowExecutor->GetOutData( name ,
- _ParameterName ) ) ;
+//JR 30.03.2005 anAny = new CORBA::Any( * _DataFlowExecutor->GetOutData( name ,
+ anAny = new CORBA::Any( _DataFlowExecutor->GetOutData( name ,
+ _ParameterName ) ) ;
}
else {
anAny = new CORBA::Any( *_Any ) ;
else {
anAny = new CORBA::Any( *_Any ) ;
}
+ endService( "Value_Impl::ToAny" );
return anAny ;
}
char * Value_Impl::ToString() {
// beginService( "Value_Impl::ToString" );
- CORBA::Any anAny = *ToAny() ;
+//JR 22.03.2005 Memory Leak CORBA::Any anAny = *ToAny() ;
+ CORBA::Any anAny ;
if ( _DataFlowEditor ) {
char * name ;
if ( _DataFlowNode ) {
else {
name = _DataFlowEditor->Graph()->Name() ;
}
-// cout << "Value_Impl::ToString " << name << " " << _ParameterName << " " ;
+// MESSAGE( "ToString " << name<< "( " << _ParameterName << " )" ) ;
if ( _InputPort ) {
if ( _DataFlowNode ) {
_InputValue = _DataFlowNode->HasInput( _ParameterName ) ;
}
GraphExecutor::DataFlow * _DataFlowExecutor = _DataFlowEditor->Executor() ;
if ( _DataFlowExecutor ) {
-// cout << "_DataFlowExecutor->GetInData" << endl ;
- anAny = * _DataFlowExecutor->GetInData( name ,
- _ParameterName ) ;
+// cout << "-->_DataFlowExecutor->GetInData " << name << " " << _ParameterName << endl ;
+//JR 30.03.2005 const CORBA::Any * AnyPtr = _DataFlowExecutor->GetInData( name ,
+ const CORBA::Any AnyRef = _DataFlowExecutor->GetInData( name ,
+ _ParameterName ) ;
+//JR 30.03.2005 cout << "<--_DataFlowExecutor->GetInData " << AnyPtr << endl ;
+//JR 30.03.2005 anAny = * AnyPtr ;
+ anAny = AnyRef ;
}
else if ( _InputValue ) {
// cout << "_DataFlowEditor->GetInData _DataFlowNode " << _DataFlowNode
// << " _InputValue " << _InputValue << endl ;
- anAny = * _DataFlowEditor->GetInData( name ,
- _ParameterName ) ;
+//JR 30.03.2005 anAny = * _DataFlowEditor->GetInData( name ,
+ anAny = _DataFlowEditor->GetInData( name ,
+ _ParameterName ) ;
}
else {
anAny = *_Any ;
else {
GraphExecutor::DataFlow * _DataFlowExecutor = _DataFlowEditor->Executor() ;
if ( _DataFlowExecutor ) {
- anAny = * _DataFlowExecutor->GetOutData( name ,
- _ParameterName ) ;
+// cout << "-->_DataFlowExecutor->GetOutData " << name << " " << _ParameterName << endl ;
+//JR 30.03.2005 const CORBA::Any * AnyPtr = _DataFlowExecutor->GetOutData( name ,
+ const CORBA::Any AnyRef = _DataFlowExecutor->GetOutData( name ,
+ _ParameterName ) ;
+//JR 30.03.2005 cout << "<--_DataFlowExecutor->GetOutData " << AnyPtr << endl ;
+//JR 30.03.2005 anAny = * AnyPtr ;
+ anAny = AnyRef ;
}
else {
anAny = *_Any ;
_InputValue = _DataFlowEditor->HasInput( _ParameterName ) ;
}
if ( _InputValue && _DataFlowEditor->IsEditing() ) {
- anAny = * _DataFlowEditor->GetInData( name ,
- _ParameterName ) ;
+//JR 30.03.2005 anAny = * _DataFlowEditor->GetInData( name ,
+ anAny = _DataFlowEditor->GetInData( name ,
+ _ParameterName ) ;
}
else {
GraphExecutor::DataFlow * _DataFlowExecutor = _DataFlowEditor->Executor() ;
if ( _DataFlowExecutor ) {
- anAny = * _DataFlowExecutor->GetInData( name ,
- _ParameterName ) ;
+//JR 30.03.2005 anAny = * _DataFlowExecutor->GetInData( name ,
+ anAny = _DataFlowExecutor->GetInData( name ,
+ _ParameterName ) ;
}
}
}
else {
if ( _InputValue && _DataFlowEditor->IsEditing() ) {
- anAny = * _DataFlowEditor->GetOutData( name ,
- _ParameterName ) ;
+//JR 30.03.2005 anAny = * _DataFlowEditor->GetOutData( name ,
+ anAny = _DataFlowEditor->GetOutData( name ,
+ _ParameterName ) ;
}
else {
GraphExecutor::DataFlow * _DataFlowExecutor = _DataFlowEditor->Executor() ;
if ( _DataFlowExecutor ) {
- anAny = * _DataFlowExecutor->GetOutData( name ,
- _ParameterName ) ;
+//JR 30.03.2005 anAny = * _DataFlowExecutor->GetOutData( name ,
+ anAny = _DataFlowExecutor->GetOutData( name ,
+ _ParameterName ) ;
}
}
}