+++ /dev/null
-// SUPERV Supervision : contains the implementation of interfaces of SuperVision described in SUPERV.idl
-//
-// Copyright (C) 2003 CEA/DEN, EDF R&D
-//
-//
-//
-// File : FNode_Impl.hxx
-// Author : Jean Rahuel
-// Module : SUPERV
-// $Header:
-
-#ifndef _FNODE_IMPL_HXX_
-#define _FNODE_IMPL_HXX_
-
-//#include <iostream.h>
-
-#include "CORBA.h"
-
-#include <SALOMEconfig.h>
-#include "SALOME_Component_i.hxx"
-#include "SALOME_LifeCycleCORBA.hxx"
-
-#include "CNode_Impl.hxx"
-
-#include "Port_Impl.hxx"
-
-#include "DataFlowEditor_DataFlow.hxx"
-#include "DataFlowExecutor_DataFlow.hxx"
-
-class FNode_Impl : public CNode_Impl ,
- public POA_SUPERV::FNode {
- private:
-
- CORBA::ORB_ptr _Orb ;
- PortableServer::POA_ptr _Poa ;
- PortableServer::ObjectId * _ContId ;
-
- public:
- FNode_Impl();
- FNode_Impl( CORBA::ORB_ptr orb ,
- PortableServer::POA_ptr poa ,
- PortableServer::ObjectId * contId ,
- const char * instanceName ,
- const char * interfaceName ,
- const char * aDataFlowName ) ;
- FNode_Impl( CORBA::ORB_ptr orb ,
- PortableServer::POA_ptr poa ,
- PortableServer::ObjectId * contId ,
- const char * instanceName ,
- const char * interfaceName ,
- GraphEditor::DataFlow * DataFlowEditor ,
- const SALOME_ModuleCatalog::Service &NodeService ,
- const char * NodeComponentName ,
- const char * NodeInterfaceName ,
- const char * NodeName = NULLSTRING ,
- const SUPERV::KindOfNode NodeKindOfNode = SUPERV::FactoryNode ) ;
- FNode_Impl( CORBA::ORB_ptr orb ,
- PortableServer::POA_ptr poa ,
- PortableServer::ObjectId * contId ,
- const char * instanceName ,
- const char * interfaceName ,
- GraphEditor::DataFlow * DataFlowEditor ,
- GraphEditor::InNode * DataFlowNode ) ;
- virtual ~FNode_Impl() ;
- virtual void destroy() ;
- virtual bool Delete() ;
-
- virtual char * GetComponentName() ;
- virtual bool SetComponentName(const char *) ;
- virtual char * GetInterfaceName() ;
- virtual bool SetInterfaceName(const char *) ;
- virtual char * GetContainer() ;
- virtual bool SetContainer( const char * aDataFlowContainer ) ;
-
- virtual GraphBase::FactoryNode * BaseNode() {
- return DataFlowNode()->FactoryNode() ; } ;
-
-} ;
-
-#endif