home *** CD-ROM | disk | FTP | other *** search
- # Copyright (c) 1997 by Cayenne Software Inc.
- #
- # This software is furnished under a license and may be used only in
- # accordance with the terms of such license and with the inclusion of
- # the above copyright notice. This software or any other copies thereof
- # may not be provided or otherwise made available to any other person.
- # No title to and ownership of the software is hereby transferred.
- #
- # The information in this software is subject to change without notice
- # and should not be construed as a commitment by Cayenne Software Inc
- #
- #---------------------------------------------------------------------------
- #
- # File : @(#)drsdefs.tcl /main/hindenburg/17 23 Jan 1997
- # Author : H. Broeze
- # Original date : 14 Januari 1997
- # Description : DOORS integration class definitions
- #
- #---------------------------------------------------------------------------
- #
-
-
- global FORMALMODULE
- global DxlError
- set DxlError 0
- global frozenFiles
- set frozenFiles ""
- global notIntQualFiles
- set notIntQualFiles ""
-
- set formMod [m4_var get M4_doors_formal_module]
- if ![llength $formMod] {
- m4_var set M4_doors_formal_module ObjectTeam
- }
-
- set linkMod [m4_var get M4_doors_trace_link_module]
- if ![llength $linkMod] {
- m4_var set M4_doors_trace_link_module OTTrace
- }
-
- set linkMod [m4_var get M4_doors_connections_link_module]
- if ![llength $linkMod] {
- m4_var set M4_doors_connections_link_module OTConnections
- }
-
- set doorsSections [m4_var get M4_doors_section_mapping]
- if ![llength $doorsSections] {
- m4_var set M4_doors_section_mapping {\
- etd "Event Trace Diagram" \
- ucd "Use Case Diagram" \
- std "State Transition Diagrams" \
- cad "Class Association Diagram"\
- dfd "Data Flow Diagram"\
- ccd "Class Communication Diagram"\
- mgd "Message Generalization Diagram"\
- c++ "C++-Source File"\
- h++ "C++-Header File"\
- UseCase "Use Case"\
- lex++ "Lex File Section"\
- }
- }
-
-
- set intProp [m4_var get M4_doors_integrated_properties]
- if ![llength $intProp] {
- m4_var set M4_doors_integrated_properties freeText
- }
-
- set objText [m4_var get M4_doors_objecttext_property]
- if ![llength $objText] {
- m4_var set M4_doors_objecttext_property freeText
- }
-
- source [m4_path_name tcl platform.tcl]
-
- Class DrsDxlCommand : {GCObject} {
- constructor
- method destructor
- method execute
- method newCommand
- method command
- method doorsInitialize
- method doorsObjectTypeCreate
- method doorsViewSave
- method doorsObjectAttributeCreate
- method doorsProjConfigure
- method doorsModuleConfigure
- method doorsModuleEdit
- method doorsObjectFind
- method doorsObjectSetCurrent
- method doorsObjectDelete
- method doorsObjectAttrSetValue
- method doorsObjectAttrAppendValue
- method doorsObjectCreateTopObject
- method doorsObjectCreateChild
- method doorsObjectAttrSave
- method doorsObjectDeleteLinks
- method doorsObjectCreateLink
- method doorsResultSave
- method doorsModuleSave
- method doorsFilterOn
- method doorsFilterOff
- method doorsObjectShow
- method doorsObjectHide
- attribute channel
- attribute firstOut
- attribute varCounter
- attribute mustBeDone
- attribute commandSection
- attribute oleObject
- }
-
-
-
- Class DrsObject : {GCObject} {
- constructor
- method destructor
- method levelName
- method levelType
- method newDxlCommand
- method getDxlCommand
- method sendDxlCommand
- method removeDoorsRefFromCorp
- method addDoorsRefToCorp
- method filter
- attribute level
- attribute doorsModule
- attribute corporate
- attribute dxlCommand
- }
-
- Class DrsTreeObject : {DrsObject} {
- constructor
- method destructor
- method getParentPropertyObject
- method getPropertyObject
- method synObjects
- method getChildLevels
- method saveReference
- method deleteObsolete
- method show
- method filter
- method getLevelV
- method getTimeStampObject
- attribute childLevels
- attribute propertyObject
- }
-
- Class DrsLevelObject : {DrsTreeObject} {
- method destructor
- constructor
- method install
- method lock
- method isIntegrated
- method updateObject
- method getEditorTypes
- method copyProperties
- method createLevel
- method saveReference
- method deleteObject
- method deleteLevel
- method removeReference
- method removeRefObject
- method getDoorsParObjId
- method getLevelV
- method isAvailable
- method getConfigVersion
- attribute levelId
- attribute configV
- attribute versionId
- attribute levelVersions
- attribute parentLevel
- attribute parentLevelId
- }
-
- Class DrsLinkableObject : {DrsLevelObject} {
- constructor
- method destructor
- method lock
- method isIntegrated
- method saveReference
- method linkToPrevPhase
- attribute locked
- }
-
-
- Class DrsSMModelObject : {Object} {
- method destructor
- constructor
- method initializeSM
- method getItemDefs
- method getSMObjects
- method getChildObjects
- method installRefs
- method localDefined
- method showClassFeatures
- method showSMObjects
- method getSMModel
- attribute childObjects
- attribute smObjects
- attribute itemDefs
- attribute initializedSM
- attribute smModel
- }
-
- Class DrsSystemObject : {DrsLinkableObject DrsSMModelObject} {
- method destructor
- constructor
- method childLevelVersions
- method getClassFeatures
- method getLocalFileVersions
- method getMatrices
- method getPhase
- method getChildLevels
- method installClassFeatures
- attribute classFeatures
- attribute localFileVersions
- attribute matrices
- }
-
- Class DrsPhaseObject : {DrsSMModelObject DrsLevelObject} {
- method destructor
- constructor
- method childLevelVersions
- method getPhase
- }
-
-
- Class DrsProjObject : {DrsTreeObject} {
- method destructor
- constructor
- method install
- method synObjects
- method deleteObject
- method childLevelVersions
- attribute parentLevel
- }
-
-
- Class DrsCorpObject : {DrsLevelObject} {
- method destructor
- constructor
- method install
- method synObjects
- method deleteObject
- method filter
- }
-
-
- Class DrsGroupedObject : {DrsLinkableObject} {
- constructor
- method destructor
- method deleteLevel
- method getDoorsParObjId
- method removeRefObject
- method saveReference
- method show
- method synObjects
- }
-
-
- Class DrsFileObject : {DrsGroupedObject DrsSMModelObject} {
- method destructor
- constructor
- method getPhase
- method levelName
- method levelType
- method getEditorTypes
- method show
- method getClassIdInPrevPhase
- }
-
-
- Class DrsQObject : {Object} {
- constructor
- method destructor
- method getDoorsParObjId
- method saveReference
- method show
- attribute qualifier
- method getParentPropertyObject
- }
-
-
- Class DrsQFileObject : {DrsQObject DrsFileObject} {
- constructor
- method destructor
- method promoter
- method saveReference
- method show
- }
-
- Class DrsItemObject : {DrsGroupedObject} {
- method destructor
- constructor
- method getLevelV
- method getPhase
- method getPropertyObject
- method getTimeStampObject
- method isAvailable
- attribute item
- }
-
- Class DrsSMItemObject : {DrsItemObject} {
- method destructor
- constructor
- method linkComponents
- method levelName
- method getEditorTypes
- method levelType
- attribute smObject
- attribute semTypeName
- }
-
- Class DrsQItemObject : {DrsQObject DrsItemObject} {
- constructor
- method destructor
- method saveReference
- method show
- method levelName
- method getEditorTypes
- method levelType
- }
-