home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
PC World 1997 November
/
PCWorld_1997-11_cd.bin
/
software
/
programy
/
komix
/
DATA.Z
/
drsdefs.tcl
< prev
next >
Wrap
Text File
|
1997-05-20
|
9KB
|
324 lines
# 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
}