home *** CD-ROM | disk | FTP | other *** search
/ PC World 1997 November / PCWorld_1997-11_cd.bin / software / programy / komix / DATA.Z / cbparamete.tcl < prev    next >
Text File  |  1996-06-11  |  1KB  |  54 lines

  1. #---------------------------------------------------------------------------
  2. #
  3. #      (c)     Cadre Technologies Inc.    1996
  4. #
  5. #      File:           @(#)cbparamete.tcl    /main/2
  6. #      Author:         <generated>
  7. #      Description:
  8. #---------------------------------------------------------------------------
  9. # SccsId = @(#)cbparamete.tcl    /main/2   11 Jun 1996 Copyright 1996 Cadre Technologies Inc.
  10.  
  11. # Start user added include file section
  12. # End user added include file section
  13.  
  14. require "cadparamet.tcl"
  15. require "cbcdmcomp.tcl"
  16.  
  17. Class CBParameter : {CBCDMComp CADParameter} {
  18.     method destructor
  19.     constructor
  20.     method format
  21.     attribute formattedText
  22. }
  23.  
  24. method CBParameter::destructor {this} {
  25.     # Start destructor user section
  26.     # End destructor user section
  27.     $this CBCDMComp::destructor
  28.     $this CADParameter::destructor
  29. }
  30.  
  31. constructor CBParameter {class this cell method} {
  32.     set this [CADParameter::constructor $class $this $cell $method]
  33.     set this [CBCDMComp::constructor $class $this $this]
  34.     $this formattedText ""
  35.     return $this
  36. }
  37.  
  38. method CBParameter::format {this} {
  39.     if {[$this formattedText] != ""} {
  40.         return [$this formattedText]
  41.     }
  42.  
  43.     set result [$this name]
  44.     if {[$this type] != ""} {
  45.         set result "${result}: [$this type]"
  46.     }
  47.  
  48.     $this formattedText $result
  49.     return $result
  50. }
  51.  
  52. # Do not delete this line -- regeneration end marker
  53.  
  54.