#include <CmdLineBuilderView.h>
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 |
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.