StreamLink_Impl Class Reference

#include <StreamLink_Impl.hxx>

Inheritance diagram for StreamLink_Impl:

Inheritance graph

Public Member Functions

 StreamLink_Impl ()
 StreamLink_Impl (CORBA::ORB_ptr orb, PortableServer::POA_ptr poa, PortableServer::ObjectId *contId, const char *instanceName, const char *interfaceName, GraphEditor::DataFlow *DataFlowEditor, GraphEditor::InNode *DataFlowNode, const char *InputParameterName, GraphEditor::InNode *DataFlowOutNode, const char *OutputParameterName, const bool Create, bool &Success)
virtual ~StreamLink_Impl ()
virtual void destroy ()
virtual bool Delete ()
SUPERV::StreamPort_ptr OutStreamPort ()
SUPERV::StreamPort_ptr InStreamPort ()
GraphEditor::DataFlowDataFlowEditor ()
GraphEditor::InNodeDataFlowNode ()
char * DataFlowNodeName ()
char * InputParameterName ()
GraphEditor::InNodeDataFlowOutNode ()
char * DataFlowOutNodeName ()
char * OutputParameterName ()
SUPERV::Port_ptr OutPort ()
SUPERV::Port_ptr InPort ()
virtual GraphBase::SLinkInfo ()
virtual CORBA::Long CoordsSize ()
virtual bool AddCoord (CORBA::Long index, CORBA::Long X, CORBA::Long Y)
virtual bool ChangeCoord (CORBA::Long index, CORBA::Long X, CORBA::Long Y)
virtual bool RemoveCoord (CORBA::Long index)
virtual bool Coords (CORBA::Long index, CORBA::Long &X, CORBA::Long &Y)
virtual bool IsValid ()
 Return true if InPort's and OutPort's types are compatible {"string", "boolean", "char", "short", "int", "long", "float", "double", "objref"}; Currently considered compatible ALL types except for objref - they must match exactly To make sure no other rule of compatibility is used - see Editor.OutNode.IsCompatible().
virtual bool IsEqual (SUPERV::Link_ptr theLink)
 Return true the ports of this link and theLink are equal.

Private Attributes

CORBA::ORB_ptr _Orb
PortableServer::POA_ptr _Poa
PortableServer::ObjectId * _ContId

Constructor & Destructor Documentation

StreamLink_Impl::StreamLink_Impl  ) 
 

StreamLink_Impl::StreamLink_Impl CORBA::ORB_ptr  orb,
PortableServer::POA_ptr  poa,
PortableServer::ObjectId *  contId,
const char *  instanceName,
const char *  interfaceName,
GraphEditor::DataFlow DataFlowEditor,
GraphEditor::InNode DataFlowNode,
const char *  InputParameterName,
GraphEditor::InNode DataFlowOutNode,
const char *  OutputParameterName,
const bool  Create,
bool &  Success
 

StreamLink_Impl::~StreamLink_Impl  )  [virtual]
 


Member Function Documentation

void StreamLink_Impl::destroy  )  [virtual]
 

Reimplemented from Link_Impl.

bool StreamLink_Impl::Delete  )  [virtual]
 

Reimplemented from Link_Impl.

SUPERV::StreamPort_ptr StreamLink_Impl::OutStreamPort  ) 
 

SUPERV::StreamPort_ptr StreamLink_Impl::InStreamPort  ) 
 

GraphEditor::DataFlow* Link_Impl.DataFlowEditor  )  [inherited]
 

GraphEditor::InNode* Link_Impl.DataFlowNode  )  [inherited]
 

char* Link_Impl.DataFlowNodeName  )  [inherited]
 

char* Link_Impl.InputParameterName  )  [inherited]
 

GraphEditor::InNode* Link_Impl.DataFlowOutNode  )  [inherited]
 

char* Link_Impl.DataFlowOutNodeName  )  [inherited]
 

char* Link_Impl.OutputParameterName  )  [inherited]
 

SUPERV::Port_ptr Link_Impl::OutPort  )  [inherited]
 

SUPERV::Port_ptr Link_Impl::InPort  )  [inherited]
 

GraphBase::SLink * Link_Impl::Info  )  [virtual, inherited]
 

CORBA::Long Link_Impl::CoordsSize  )  [virtual, inherited]
 

bool Link_Impl::AddCoord CORBA::Long  index,
CORBA::Long  X,
CORBA::Long  Y
[virtual, inherited]
 

bool Link_Impl::ChangeCoord CORBA::Long  index,
CORBA::Long  X,
CORBA::Long  Y
[virtual, inherited]
 

bool Link_Impl::RemoveCoord CORBA::Long  index  )  [virtual, inherited]
 

bool Link_Impl::Coords CORBA::Long  index,
CORBA::Long &  X,
CORBA::Long &  Y
[virtual, inherited]
 

bool Link_Impl::IsValid  )  [virtual, inherited]
 

bool Link_Impl::IsEqual SUPERV::Link_ptr  theLink  )  [virtual, inherited]
 

If you do on the GUI side - it does not return the correct value..


Field Documentation

CORBA::ORB_ptr StreamLink_Impl._Orb [private]
 

Reimplemented from Link_Impl.

PortableServer::POA_ptr StreamLink_Impl._Poa [private]
 

Reimplemented from Link_Impl.

PortableServer::ObjectId* StreamLink_Impl._ContId [private]
 

Reimplemented from Link_Impl.