%3 ::xowf::WorkflowContainer ::xowf::WorkflowContainer ::xowf::WorkflowObject ::xowf::WorkflowObject ::xowf::WorkflowContainer->::xowf::WorkflowObject ::xowf::WorkflowConstruct ::xowf::WorkflowConstruct get_value ::xowf::WorkflowConstruct->::xowf::WorkflowObject ::xotcl::Object ::xotcl::Object ::xowf::WorkflowObject->::xotcl::Object ::xowf::Condition ::xowf::Condition ::xowf::Condition->::xowf::WorkflowConstruct ::xowf::State ::xowf::State ::xowf::State->::xowf::WorkflowConstruct ::xowf::Action ::xowf::Action ::xowf::Action->::xowf::WorkflowConstruct

Class ::xowf::WorkflowConstruct

::xowf::WorkflowConstruct[i] create ... \
           [ -handled_roles (default "[list]") ] \
           [ -label (default "[namespace tail [self]]") ] \
           [ -name (default "[namespace tail [self]]") ]

Defined in

Class Relations

  • class: ::xotcl::Class[i]
  • superclass: ::xowf::WorkflowObject[i]
  • subclass: ::xowf::Condition[i], ::xowf::State[i], ::xowf::Action[i]
::xotcl::Class create ::xowf::WorkflowConstruct \
     -superclass ::xowf::WorkflowObject

Methods (to be applied on instances)

  • get_value (scripted)

     <instance of xowf::WorkflowConstruct[i]> get_value

    Testcases:
    workflow_constructs, xowf
    foreach {cond value} [:get_cond_values $values] {
      if {$cond eq "" || $cond eq "default" || $cond eq "else" ||
          $cond == "true"} {
        return $value
      } elseif {[:$cond]} {
        return $value
      }
    }