home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
PC World 1997 November
/
PCWorld_1997-11_cd.bin
/
software
/
programy
/
komix
/
DATA.Z
/
convtools.tcl
< prev
next >
Wrap
Text File
|
1996-06-03
|
8KB
|
266 lines
#---------------------------------------------------------------------------
#
# (c) Cadre Technologies Inc. 1995
#
# File: %W%
# Author: Challenger
# Description: Short routines used in converted reports. Put here
# so they can be customized.
#
#---------------------------------------------------------------------------
# SccsId = %W% %G% Copyright 1995 Cadre Technologies Inc.
proc m4_convert {varname} {
switch -exact $varname {
M4_corporate {
return [$Corporate name]
}
M4_project {
return [expr { [$Project isNil] ? "" : [$Project name] }]
}
M4_projvers {
return [expr {
[$ConfigVersion isNil] ? "" : [$ConfigVersion versionNumber] }]
}
}
return "UNKNOWN"
}
proc short2longname {short} {
if ![info exists s2l(data_proc)] {
set s2l(data_proc) "Data Process"
set s2l(data_store) "Data Store"
set s2l(dfd_actor) "DFD Actor"
set s2l(dfd_anchor) "DFD Anchor"
set s2l(data_flow) "Data Flow"
set s2l(ctrl_flow) "Control Flow"
set s2l(update_flow) "Update Flow"
set s2l(result_flow) "Result Flow"
set s2l(data_vertex) "Data Vertex"
set s2l(ctrl_vertex) "Control Vertex"
set s2l(update_vertex) "Update Vertex"
set s2l(result_vertex) "Result Vertex"
set s2l(state_action) "State Action"
set s2l(internal_event) "Internal Event"
set s2l(internal_condition) "Internal Condition"
set s2l(internal_action) "Internal Action"
set s2l(activity) "Activity"
set s2l(state) "State"
set s2l(start_state) "Start State"
set s2l(final_state) "Final State"
set s2l(std_class) "STD Class"
set s2l(super_state) "Super State"
set s2l(transition) "Transition"
set s2l(external_event) "External Event"
set s2l(external_condition) "External Condition"
set s2l(external_action) "External Action"
set s2l(event_msg) "Event Message"
set s2l(cad_class) "CAD Class"
set s2l(cad_container) "CAD Container Class"
set s2l(link_attr_box) "Link Attribute Box"
set s2l(nary_assoc) "n-ary Association"
set s2l(generalization) "Generalization"
set s2l(overlap_gen) "Overlapping Generalization"
set s2l(more_classes) "More Classes"
set s2l(link_attrib) "Link Attribute"
set s2l(association) "Association"
set s2l(qualif_assoc) "Qualified Association"
set s2l(nary_assoc_conn) "n-ary Association Connector"
set s2l(generalization_conn) "Generalization Connector"
set s2l(overlap_gen_conn) "Overlapping Generalization Connector"
set s2l(aggregation) "Aggregation"
set s2l(qualif_aggr) "Qualified Aggregation"
set s2l(constraint) "Constraint"
set s2l(loop) "Loop"
set s2l(propagation) "Propagation"
set s2l(attribute) "Attribute"
set s2l(method) "Method"
set s2l(parameter) "Parameter"
set s2l(ccd_class) "CCD Class"
set s2l(ccd_class_ref) "CCD Class Reference"
set s2l(ccd_container) "CCD Container Class"
set s2l(subject) "Subject"
set s2l(ccd_actor) "CCD Actor"
set s2l(com_message) "Communication Message"
set s2l(message_def) "Message Definition"
set s2l(message_gen) "Message Generalization"
set s2l(message_gen_conn) "Message Generalization Connector"
set s2l(etd_object) "ETD Object"
set s2l(etd_initiator) "ETD Initiator"
set s2l(etd_event) "ETD Event"
set s2l(row) "Row"
set s2l(section_name) "Section Name"
set s2l(name) "Name"
set s2l(type) "Type"
set s2l(modifiers) "Modifiers"
set s2l(colon) "Colon"
set s2l(comma) "Comma"
set s2l(init_value) "Initial Value"
set s2l(left_parenth) "Left Parenthesis"
set s2l(right_parenth) "Right Parenthesis"
set s2l(qualifier) "Qualifier"
set s2l(constraint_end) "Constraint At End"
set s2l(constraint_start) "Constraint At Start"
set s2l(role_start) "Role At Start"
set s2l(role_end) "Role At End"
set s2l(role) "Role"
set s2l(constraint) "Constraint"
set s2l(action) "Action"
set s2l(condition) "Condition"
set s2l(do) "Do"
set s2l(event) "Event"
set s2l(mod_part) "Module Part"
set s2l(data_part) "Data Part"
set s2l(editor_only) "Editor Only"
set s2l(attributes) "Attributes"
set s2l(methods) "Methods"
set s2l(cl) "Class"
set s2l(de) "Data Element"
set s2l(pe) "Process Element"
set s2l(et) "Event Trace Element"
set s2l(st) "State"
set s2l(rs) "Reserved"
set s2l(cardinal) "Cardinality"
set s2l(iter_bound) "Iteration Boundary"
set s2l(array_desc) "Array Description"
set s2l(pointer) "Pointer"
set s2l(key) "Key"
set s2l(reference) "Reference"
set s2l(read_only) "Read Only"
set s2l(fold_level) "Fold Level"
set s2l(select_type) "Selection Type"
set s2l(iter_type) "Iteration Type"
set s2l(ins_policy) "Insert Policy"
set s2l(upd_policy) "Update Policy"
set s2l(del_policy) "Delete Policy"
set s2l(ri) "Referential Integrity"
set s2l(mult_kind_start) "Multiplicity Kind At Start"
set s2l(mult_kind_end) "Multiplicity Kind At End"
set s2l(mult_spec_start) "Multiplicity Spec At Start"
set s2l(mult_spec_end) "Multiplicity Spec At End"
set s2l(is_class_feature) "Is Class Feature"
set s2l(is_derived) "Is Derived"
set s2l(initial_value) "Initial Value"
set s2l(is_abstract) "Is Abstract"
set s2l(has_parmlist) "Has Parameterlist"
set s2l(is_folded) "Is Folded"
set s2l(inspol_start) "Insert Policy At Start"
set s2l(updpol_start) "Update Policy At Start"
set s2l(delpol_start) "Delete Policy At Start"
set s2l(ri_start) "Referential Integrity At Start"
set s2l(inspol_end) "Insert Policy At End"
set s2l(updpol_end) "Update Policy At End"
set s2l(delpol_end) "Delete Policy At End"
set s2l(ri_end) "Referential Integrity At End"
set s2l(data_type) "Data Type"
set s2l(constraint) "Constraint"
set s2l(error_msg) "Error Message"
set s2l(external) "External Name"
set s2l(abbrev) "Abbreviation"
set s2l(storage) "Storage"
set s2l(return) "Return Type"
set s2l(view) "View"
set s2l(type_4gl) "4GL Data Type"
set s2l(type_3gl) "3GL Data Type"
set s2l(imp_from) "Imported from"
set s2l(nullable) "Nullable"
set s2l(sql_postfix) "SQL postfix"
set s2l(persistent) "Persistent"
set s2l(freeText) "Free Text"
}
if ![info exists s2l($short)] {
return "unknown"
} else {
return $s2l($short)
}
}
proc comptype2itemtype {comptype} {
global ct2it
if ![info exists ct2it(cad_class)] {
set ct2it(cad_class) cl
set ct2it(cad_container) cl
set ct2it(nary_assoc) cl
set ct2it(link_attr_box) ""
set ct2it(more_classes) ""
set ct2it(generalization) de
set ct2it(overlap_gen) de
set ct2it(association) cl
set ct2it(aggregation) cl
set ct2it(qualif_assoc) cl
set ct2it(qualif_aggr) cl
set ct2it(nary_assoc_conn) de
set ct2it(generalization_conn) ""
set ct2it(overlap_gen_conn) ""
set ct2it(loop) ""
set ct2it(constraint) ""
set ct2it(propagation) pe
set ct2it(link_attrib) de
set ct2it(attribute) de
set ct2it(method) pe
set ct2it(parameter) de
set ct2it(ccd_class) cl
set ct2it(ccd_class_ref) cl
set ct2it(ccd_container) cl
set ct2it(subject) cl
set ct2it(ccd_actor) cl
set ct2it(com_message) pe
set ct2it(data_proc) pe
set ct2it(data_store) de
set ct2it(dfd_actor) cl
set ct2it(dfd_anchor) ""
set ct2it(data_vertex) ""
set ct2it(ctrl_vertex) ""
set ct2it(update_vertex) ""
set ct2it(result_vertex) ""
set ct2it(data_flow) de
set ct2it(update_flow) de
set ct2it(result_flow) ""
set ct2it(ctrl_flow) pe
set ct2it(etd_object) cl
set ct2it(etd_initiator) cl
set ct2it(etd_event) pe
set ct2it(message_def) pe
set ct2it(message_gen) ""
set ct2it(message_gen_conn) ""
set ct2it(state) st
set ct2it(super_state) st
set ct2it(std_class) cl
set ct2it(start_state) st
set ct2it(final_state) pe
set ct2it(transition) pe
set ct2it(event_msg) pe
set ct2it(state_action) pe
set ct2it(activity) pe
}
if ![info exists ct2it($comptype)] {
return "$comptype"
} else {
return $ct2it($comptype)
}
}
proc old2newscope {scope} {
switch $scope {
scopePhaseRef { return Phase }
scopePhaseDef { return Phase }
scopeSystem { return System }
scopeFile { return Diagram }
}
return unknown
}