CCAFFEINE
0.8.8
|
#include <CmdLineBuilderViewMux.h>
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 |
Multiplexer of Views for the CmdLineBuilder.
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.
virtual void CmdLineBuilderViewMux::displayInstantiatedComponents | ( | ) | [virtual] |
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.