home *** CD-ROM | disk | FTP | other *** search
- #---------------------------------------------------------------------------
- #
- # (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
- }
-