home *** CD-ROM | disk | FTP | other *** search
- #---------------------------------------------------------------------------
- #
- # (c) Cayenne Software Inc. 1997
- #
- # File: @(#)drsqfileob.tcl /main/titanic/4
- # Author: <generated>
- # Description:
- #---------------------------------------------------------------------------
- # SccsId = @(#)drsqfileob.tcl /main/titanic/4 29 Aug 1997 Copyright 1997 Cayenne Software Inc.
-
- # Start user added include file section
- # End user added include file section
-
- require "drsfileobj.tcl"
- require "drsqobject.tcl"
-
- Class DrsQFileObject : {DrsQObject DrsFileObject} {
- constructor
- method destructor
- method promoter
- method saveReference
- method show
- }
-
- constructor DrsQFileObject {class this file fileV system systemV} {
- set this [DrsQObject::constructor $class $this]
- set this [DrsFileObject::constructor $class $this $file $fileV $system $systemV]
- # Start constructor user section
- # End constructor user section
- return $this
- }
-
- method DrsQFileObject::destructor {this} {
- # Start destructor user section
- # End destructor user section
- $this DrsFileObject::destructor
- $this DrsQObject::destructor
- }
-
- method DrsQFileObject::promoter {this qualifier} {
- $this qualifier $qualifier
- }
-
- method DrsQFileObject::saveReference {this fLevel drsRefs parOTVers selIts} {
- set ownDrsRef [$this DrsQObject::saveReference $fLevel $drsRefs $parOTVers $selIts]
- $this DrsGroupedObject::saveReference $fLevel $ownDrsRef $parOTVers $selIts
- }
-
- selfPromoter DrsFileObject {this} {
- set level [$this level]
- set levelType [$level type]
- set qualifier [[$level item] qualifier]
- if ![$qualifier isNil] {
- DrsQFileObject promote $this $qualifier
- }
- }
-
- method DrsQFileObject::show {this majorOper minorOper} {
- $this DrsQObject::show $majorOper $minorOper
- if {$minorOper != "Objects"} {
- $this DrsFileObject::show $majorOper $minorOper
- }
-
- }
-
- # Do not delete this line -- regeneration end marker
-
-