DESCRIPTION: This module tests that functions related to output attributes generate the specified output attribute error messages if they are executed in an incorrect condition. The error is handled by a user defined error handling subroutine. Also, this module tests the requirement that no side effects are generated. SEMANTIC REQUIREMENTS:#F 25-29 63-67
SR1. If functions <set polyline index>-<set edge index>, <set polyline representation>-<set edge representation> are called and the bundle index value is less than 1, then error 100 is generated and the function is ignored.
#F 86
SR2. If function <set view transformation input priority> is called and the specified representation has not been defined, then error 101 is generated and the function is ignored.
#F 63-69
SR3. If functions <set polyline representation>-<set colour representation> are called and setting this bundle table entry would exceed the maximum number of entries allowed in the workstation bundle table, then error 103 is generated and the function is ignored.
#F 63
SR4. If function <set polyline representation> is called and the specified linetype is not available on the specified workstation, then error 104 is generated and the function is ignored.
#F 64
SR5. If function <set polymarker representation> is called and the specified marker type is not available on the specified workstation, then error 105 is generated and the function is ignored.
#F 65
SR6. If function <set text representation> is called and the specified font is not available for the requested text precision on the specified workstation, then error 106 is generated and the functin is ignored.
#F 67
SR7. If function <set edge representation> is called and the specified edge type is not available on the specified workstation, then error 107 is generated and the function is ignored.
#F 66
SR8. If function <set interior representation> is called and the specified interior style is not available on the specified workstation, then error 108 is generated and the function is ignored.
#F 72
SR9. If function <set colour model> is called and the specified colour model is not available on the specified workstation, then error 110 is generated and the function is ignored.
#F 74
SR10. If function <set hlhsr model> is called and the specified HLHSR model is not available on the specified workstation, then error 111 is generated and the function is ignored.
#F 66 68
SR11. If functions <set interior representation>, <set pattern representation> are called and the pattern index value is less than one, then error 112 is generated and the function is ignored.
#F 32 35 40 52 56 63-69
SR12. If functions <set polyline colour index>, <set polymarker colour index>, <set text colour index>, <set interior colour index>, <set edge colour index>, <set polyline representation>-<set colour representation> are called and the colour index value is less than zero, then error 113 is generated and the function is ignored.
#F 83 86 152-155
SR13. If functions <set view index>, <set view transformation input priority>, <initialize locator 3>-<initialize stroke> are called and the view index value is less than zero, then error 114 is generated and the function is ignored.
#F 84 85
SR14. If functions <set view representation 3>, <set view representation> are called and the view index value is less than one, then error 115 is generated and the function is ignored.
#F 68
SR15. If function <set pattern representation> is called and one of the dimensions of pattern colour index array is less than one, then error 116 is generated and the function is ignored.
#F 21 22
SR16. If functions <cell array 3>, <cell array> are called and one of the dimensions of the colour index array is less than one, then error 117 is generated and the function is ignored.
#F 69
SR17. If function <set colour representation> is called and one of the components of the colour specification is out of range for the current colour model, then error 118 is generated and the function is ignored.
LOCAL DICTIONARY:
Functions --- 021: pca3 <cell array 3> 022: pca <cell array> 025: pspli <set polyline index> 026: pspmi <set polymarker index> 027: pstxi <set text index> 028: psii <set interior index> 029: psedi <set edge index> 032: psplci <set polyline colour index> 035: pspmci <set polymarker colour index> 040: pstxci <set text colour index> 052: psici <set interior colour index> 056: psedci <set edge colour index> 063: psplr <set polyline representation> 064: pspmr <set polymarker representation> 065: pstxr <set text representation> 066: psir <set interior representation> 067: psedr <set edge representation> 068: pspar <set pattern representation> 069: pscr <set colour representation> 072: pscmd <set colour model> 074: pshrm <set hlhsr mode> 083: psvwi <set view index> 084: psvwr3 <set view representation 3> 085: psvwr <set view representation> 086: psvtip <set view transformation input priority> 152: pinlc3 <initialize locator 3> 153: pinlc <initialize locator> 154: pinsk3 <initialize stroke 3> 155: pinsk <initialize stroke> Data Structures --- 4 ... phigs_state_list 4.9 ... input_queue 4.9.5 ... locator_entry 4.9.5.1 ... view_index 4.9.6 ... stroke_entry 4.9.6.1 ... view_index 5 ... workstation_state_list 5.4 ... view_table 5.4.2 ... view_table_ordered_by_input_priority 5.4.2.1 ... view_index 5.9 ... polyline_entry 5.9.2 ... polyline_bundle_table 5.9.2.1 ... polyline_index 5.9.2.4 ... polyline_colour_index 5.10 ... polymarker_entry 5.10.2 ... polymarker_bundle_table 5.10.2.1 ... polymarker_index 5.10.2.4 ... polymarker_colour_index 5.11 ... text_entry 5.11.2 ... text_bundle_table 5.11.2.1 ... text_index 5.11.2.6 ... text_colour_index 5.12 ... interior_entry 5.12.2 ... interior_bundle_table 5.12.2.1 ... interior_index 5.12.2.4 ... interior_colour_index 5.13 ... edge_entry 5.13.2 ... edge_bundle_table 5.13.2.1 ... edge_index 5.13.2.5 ... edge_colour_index 5.14 ... pattern_entry 5.14.2 ... pattern_table 5.14.2.1 ... pattern_index 5.14.2.2 ... pattern_colour_index_array 5.15 ... colour_entry 5.15.3 ... colour_table 5.15.3.1 ... colour_index 5.15.3.2 ... colour_specification 6 ... workstation_description_table 6.5 ... hlhsr_entry 6.5.4 ... list_of_available_hlhsr_modes 6.5.4.1 ... hlhsr_mode 6.10 ... polyline_entry 6.10.1 ... polyline_facilities 6.10.1.2 ... list_of_available_linetypes 6.10.1.2.1 ... available_linetype 6.11 ... polymarker_entry 6.11.1 ... polymarker_facilities 6.11.1.2 ... list_of_available_marker_types 6.11.1.2.1 ... available_marker_type 6.12 ... text_entry 6.12.1 ... text_facilities 6.12.1.2 ... list_of_text_font_and_precision_pairs 6.12.1.2.1 ... text_font_and_precision_pair 6.14 ... interior_entry 6.14.1 ... interior_facilities 6.14.1.2 ... list_of_available_interior_styles 6.14.1.2.1 ... interior_style 6.15 ... edge_entry 6.15.1 ... edge_facilities 6.15.1.2 ... list_of_available_edgetypes 6.15.1.2.1 ... edgetype 6.17 ... colour_entry 6.17.1 ... colour_model_facilities 6.17.1.2 ... list_of_available_colour_models 6.17.1.2.1 ... colour_model 6.21 ... maximum_table_lengths 6.21.1 ... maximum_number_of_polyline_bundle_table_entries 6.21.2 ... maximum_number_of_polymarker_bundle_table_entries 6.21.3 ... maximum_number_of_text_bundle_table_entries 6.21.4 ... maximum_number_of_interior_bundle_table_entries 6.21.5 ... maximum_number_of_edge_bundle_table_entries 6.21.6 ... maximum_number_of_pattern_indices 6.21.7 ... maximum_number_of_colour_indices 7 ... structure_state_list 7.3 ... list_of_structure_elements 7.3.1 ... graphical_primitives 7.3.1.13 ... cell_array_3 7.3.1.14 ... cell_array 8 ... phigs_error_state_list 8.1 ... error_state
You may inspect either the design or code for this program.
You may inspect either the design or code for this program.
You may inspect either the design or code for this program.
You may inspect either the design or code for this program.
You may inspect either the design or code for this program.
You may inspect either the design or code for this program.
You may inspect either the design or code for this program.
You may inspect either the design or code for this program.
You may inspect either the design or code for this program.
You may inspect either the design or code for this program.
You may inspect either the design or code for this program.
You may inspect either the design or code for this program.
You may inspect either the design or code for this program.
You may inspect either the design or code for this program.
You may inspect either the design or code for this program.
You may inspect either the design or code for this program.
You may inspect either the design or code for this program.