Parameter.NullParameter Class Reference


Detailed Description

Responds to the same messages as Parameter but does nothing.

This prevents us from having to check if a parameter returned by the Loadable.parmater() method returns None. Note that it's still a good idea to call isNull() on parameters every once and a while to make sure they're good, since the NullParameter will vacuously respond to all parameter messages.

This follows the Null Object pattern. The NullParameter class itself follows the Borg pattern, so while there can be multiple instances of NullParameters they all share the same state.

#include <class_parameter_1_1_null_parameter.h>

List of all members.

Public Member Functions

  __init__ ()
  __eq__ ()
  __ne__ ()
  name ()
  floatValue ()
  float3Value ()
  affineMatrixValue ()
  stringValue ()
  reset ()
  isNull ()

Member Function Documentation

Parameter.NullParameter.__init__ ( )
Parameter.NullParameter.__eq__ ( )
Parameter.NullParameter.__ne__ ( )
Parameter.NullParameter.name ( )
Parameter.NullParameter.floatValue ( )
Parameter.NullParameter.float3Value ( )
Parameter.NullParameter.affineMatrixValue ( )
Parameter.NullParameter.stringValue ( )
Parameter.NullParameter.reset ( )
Parameter.NullParameter.isNull ( )

Parameter.NullParameter Parameter.NullParameter Parameter.NullParameter Parameter.NullParameter Parameter.NullParameter Parameter.NullParameter Parameter.NullParameter Parameter.NullParameter Parameter.NullParameter Parameter.NullParameter
Parameter.NullParameter Parameter.NullParameter Parameter.NullParameter Parameter.NullParameter Parameter.NullParameter Parameter.NullParameter Parameter.NullParameter Parameter.NullParameter Parameter.NullParameter Parameter.NullParameter