CmdLineBuilderView Class Reference

#include <CmdLineBuilderView.h>

Inheritance diagram for CmdLineBuilderView:

Inheritance graph
[legend]
Collaboration diagram for CmdLineBuilderView:

Collaboration graph
[legend]

List of all members.

Public Member Functions

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


Detailed Description

Interface definition for Views of commandline builders. These can be and are multiplexed.
See also:
CmdLineBuilderViewMux

Member Function Documentation

virtual void CmdLineBuilderView::setOutputStream ( FILE *  out_  )  [pure virtual]

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

Implemented in CmdLineBuilderViewForGUI, CmdLineBuilderViewForHuman, and CmdLineBuilderViewMux.

virtual void CmdLineBuilderView::setBuilderModel ( BuilderModel bm_  )  [pure virtual]

Configure the buildermodel, from which we steal input.

Implemented in CmdLineBuilderViewForGUI, CmdLineBuilderViewForHuman, and CmdLineBuilderViewMux.

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

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

Implemented in CmdLineBuilderViewForGUI, CmdLineBuilderViewForHuman, and CmdLineBuilderViewMux.

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

Write an error Exception to someplace that may eventually reach a user, and then die.

Implemented in CmdLineBuilderViewForGUI, CmdLineBuilderViewForHuman, and CmdLineBuilderViewMux.

virtual void CmdLineBuilderView::pn ( const char  c  )  [pure virtual]

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

Implemented in CmdLineBuilderViewForGUI, CmdLineBuilderViewForHuman, and CmdLineBuilderViewMux.

virtual void CmdLineBuilderView::p ( const char  c  )  [pure virtual]

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

Implemented in CmdLineBuilderViewForGUI, CmdLineBuilderViewForHuman, and CmdLineBuilderViewMux.

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

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

Implemented in CmdLineBuilderViewForGUI, CmdLineBuilderViewForHuman, and CmdLineBuilderViewMux.

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

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

Implemented in CmdLineBuilderViewForGUI, CmdLineBuilderViewForHuman, and CmdLineBuilderViewMux.

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

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

Implemented in CmdLineBuilderViewForGUI, CmdLineBuilderViewForHuman, and CmdLineBuilderViewMux.

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

Make a connection, given arguments in an odd order.

Implemented in CmdLineBuilderViewForGUI, CmdLineBuilderViewForHuman, and CmdLineBuilderViewMux.

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

Break a connection, given arguments in an odd order.

Implemented in CmdLineBuilderViewForGUI, CmdLineBuilderViewForHuman, and CmdLineBuilderViewMux.

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

Whine about apparently failing to make a connection.

Implemented in CmdLineBuilderViewForGUI, CmdLineBuilderViewForHuman, and CmdLineBuilderViewMux.

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

Whine about apparently failing to make a connection.

Implemented in CmdLineBuilderViewForGUI, CmdLineBuilderViewForHuman, and CmdLineBuilderViewMux.

virtual void CmdLineBuilderView::displayPallet (  )  [pure virtual]

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

Implemented in CmdLineBuilderViewForGUI, CmdLineBuilderViewForHuman, and CmdLineBuilderViewMux.

virtual void CmdLineBuilderView::displayInstantiatedComponents (  )  [pure virtual]

List instances in the arena.

Implemented in CmdLineBuilderViewForGUI, CmdLineBuilderViewForHuman, and CmdLineBuilderViewMux.

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

List component info for an instance.

Implemented in CmdLineBuilderViewForGUI, CmdLineBuilderViewForHuman, and CmdLineBuilderViewMux.

virtual void CmdLineBuilderView::displayChain (  )  [pure virtual]

List all the existing connections in the arena.

Implemented in CmdLineBuilderViewForGUI, CmdLineBuilderViewForHuman, and CmdLineBuilderViewMux.

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

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

Implemented in CmdLineBuilderViewForGUI, CmdLineBuilderViewForHuman, and CmdLineBuilderViewMux.

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

Set a parameter value.

Implemented in CmdLineBuilderViewForGUI, CmdLineBuilderViewForHuman, and CmdLineBuilderViewMux.

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

List the table of properties on this component.

Implemented in CmdLineBuilderViewForGUI, CmdLineBuilderViewForHuman, and CmdLineBuilderViewMux.

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

List named property of component.

Implemented in CmdLineBuilderViewForGUI, CmdLineBuilderViewForHuman, and CmdLineBuilderViewMux.

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

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

Implemented in CmdLineBuilderViewForGUI, CmdLineBuilderViewForHuman, and CmdLineBuilderViewMux.

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

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

Implemented in CmdLineBuilderViewForGUI, CmdLineBuilderViewForHuman, and CmdLineBuilderViewMux.

virtual void CmdLineBuilderView::setPortProperty ( const std::string &  instanceName,
const std::string &  portName,
const std::string &  key,
const std::string &  valType,
const std::string &  value,
int  err 
) [pure virtual]

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

Implemented in CmdLineBuilderViewForGUI, CmdLineBuilderViewForHuman, and CmdLineBuilderViewMux.


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

Generated on Thu Sep 17 08:21:22 2009 for CCAFFEINE by  doxygen 1.5.9