CCAFFEINE  0.8.8
Public Member Functions | Private Attributes
CmdLineBuilderViewMux Class Reference

#include <CmdLineBuilderViewMux.h>

Inheritance diagram for CmdLineBuilderViewMux:
Inheritance graph
[legend]
Collaboration diagram for CmdLineBuilderViewMux:
Collaboration graph
[legend]

List of all members.

Public Member Functions

virtual void componentChanged (ComponentChangedEvent *evt)
void addCLBV (CmdLineBuilderView_shared bv)
virtual void setOutputStream (FILE *out_)
virtual void setBuilderModel (BuilderModel *bm_)
virtual void displayPallet ()
virtual void displayInstantiatedComponents ()
virtual void displayComponentInfo (const char *instanceName)
virtual void pullDownComponent (const char *className, const char *instanceName)
virtual void connect (const char *fromInstance, const char *providesInstance, const char *toInstance, const char *usesInstance)
virtual void disconnect (const char *fromInstance, const char *providesInstance, const char *toInstance, const char *usesInstance)
virtual void displayChain ()
virtual void displayConnectionFailed (const char *msg)
virtual void displayDisconnectionFailed (const char *msg)
virtual void error (const char *msg)
virtual void error (const std::string msg)
virtual void errorFatal (const char *msg)
virtual void pn (const char *s)
virtual void p (const char *s)
virtual void pn (const char c)
virtual void p (const char c)
virtual void displayConfiguration (const char *instanceName, const char *portName, const char *data)
virtual void setConfiguration (const char *instanceName, const char *portName, const char *fieldName, const char *data)
virtual void displayComponentProperties (const char *instanceName, std::vector< std::string > &props)
virtual void displayComponentProperty (const char *instanceName, const char *key, const char *value)
virtual void setComponentProperty (const char *instanceName, const char *key, const char *value, int err)
virtual void displayPortProperties (const std::string &iname, const std::string &pname,::ccafeopq::TypeMap_shared t, const std::string &key)
virtual void setPortProperty (const std::string &instanceName, const std::string &portName, const std::string &key, const std::string &vType, const std::string &value, int err)

Private Attributes

::std::vector
< CmdLineBuilderView_shared > 
clbv

Detailed Description

Multiplexer of Views for the CmdLineBuilder.


Member Function Documentation

virtual void CmdLineBuilderViewMux::componentChanged ( ComponentChangedEvent evt) [inline, virtual]

Implements ComponentChangedListener. Signal a change in the Component's status.

Implements ComponentChangedListener.

                                                            {
    // do nothing the others have added themselves to the bm
    (void)evt;
  }
void CmdLineBuilderViewMux::addCLBV ( CmdLineBuilderView_shared  bv)

mux specific

virtual void CmdLineBuilderViewMux::setOutputStream ( FILE *  out_) [virtual]

@ Setup the CmdLineBuilderView before it can answer other calls. Configure the output stream

Implements CmdLineBuilderView.

virtual void CmdLineBuilderViewMux::setBuilderModel ( BuilderModel bm_) [virtual]

Configure the buildermodel, from which we steal input.

Implements CmdLineBuilderView.

virtual void CmdLineBuilderViewMux::displayPallet ( ) [virtual]

@ Describing what's in the container. List classes in the pallet.

Implements CmdLineBuilderView.

List instances in the arena.

Implements CmdLineBuilderView.

virtual void CmdLineBuilderViewMux::displayComponentInfo ( const char *  instanceName) [virtual]

List component info for an instance.

Implements CmdLineBuilderView.

virtual void CmdLineBuilderViewMux::pullDownComponent ( const char *  className,
const char *  instanceName 
) [virtual]

@ Changing what's in the container. Create an instance of a component class using the given name.

Implements CmdLineBuilderView.

virtual void CmdLineBuilderViewMux::connect ( const char *  fromInstance,
const char *  providesInstance,
const char *  toInstance,
const char *  usesInstance 
) [virtual]

Make a connection, given arguments in an odd order.

Implements CmdLineBuilderView.

virtual void CmdLineBuilderViewMux::disconnect ( const char *  fromInstance,
const char *  providesInstance,
const char *  toInstance,
const char *  usesInstance 
) [virtual]

Break a connection, given arguments in an odd order.

Implements CmdLineBuilderView.

virtual void CmdLineBuilderViewMux::displayChain ( ) [virtual]

List all the existing connections in the arena.

Implements CmdLineBuilderView.

virtual void CmdLineBuilderViewMux::displayConnectionFailed ( const char *  message) [virtual]

Whine about apparently failing to make a connection.

Implements CmdLineBuilderView.

virtual void CmdLineBuilderViewMux::displayDisconnectionFailed ( const char *  message) [virtual]

Whine about apparently failing to make a connection.

Implements CmdLineBuilderView.

virtual void CmdLineBuilderViewMux::error ( const char *  msg) [virtual]

@ Stream output functions. Write an error string to someplace that may eventually reach a user.

Implements CmdLineBuilderView.

virtual void CmdLineBuilderViewMux::errorFatal ( const char *  msg) [virtual]

this is kind of a funny one to mux, eh?

Implements CmdLineBuilderView.

virtual void CmdLineBuilderViewMux::pn ( const char *  s) [virtual]

Write a string and newline to someplace that may eventually reach a user.

Implements CmdLineBuilderView.

virtual void CmdLineBuilderViewMux::p ( const char *  s) [virtual]

Write a string and to someplace that may eventually reach a user.

Implements CmdLineBuilderView.

virtual void CmdLineBuilderViewMux::pn ( const char  c) [virtual]

Write a char and newline to someplace that may eventually reach a user.

Implements CmdLineBuilderView.

virtual void CmdLineBuilderViewMux::p ( const char  c) [virtual]

Write a char and to someplace that may eventually reach a user.

Implements CmdLineBuilderView.

virtual void CmdLineBuilderViewMux::displayConfiguration ( const char *  instanceName,
const char *  portName,
const char *  data 
) [virtual]

List The parameters from a given instance and port, using data in output formatting.

Implements CmdLineBuilderView.

virtual void CmdLineBuilderViewMux::setConfiguration ( const char *  instanceName,
const char *  portName,
const char *  fieldName,
const char *  data 
) [virtual]

Set a parameter value.

Implements CmdLineBuilderView.

virtual void CmdLineBuilderViewMux::displayComponentProperties ( const char *  instanceName,
std::vector< std::string > &  props 
) [virtual]

List the table of properties on this component.

Implements CmdLineBuilderView.

virtual void CmdLineBuilderViewMux::displayComponentProperty ( const char *  instanceName,
const char *  key,
const char *  value 
) [virtual]

List named property of component.

Implements CmdLineBuilderView.

virtual void CmdLineBuilderViewMux::setComponentProperty ( const char *  instanceName,
const char *  key,
const char *  value,
int  err 
) [virtual]

Reflect setting named property of component, possibly including an error result from the buildermodel.

Implements CmdLineBuilderView.

virtual void CmdLineBuilderViewMux::displayPortProperties ( const std::string &  iname,
const std::string &  pname,
::ccafeopq::TypeMap_shared  t,
const std::string &  key 
) [virtual]

List named property of port, or all if key is the empty string.

Implements CmdLineBuilderView.

virtual void CmdLineBuilderViewMux::setPortProperty ( const std::string &  instanceName,
const std::string &  portName,
const std::string &  key,
const std::string &  vType,
const std::string &  value,
int  err 
) [virtual]

Reflect setting named property of port, possibly including an error result from the buildermodel.

Implements CmdLineBuilderView.


The documentation for this class was generated from the following file: