classDiagram
class generic_keyword_param {
<<R6Class>>
+keyword_name <<active>>
+inp_keyword <<active>>
+json_list_object <<active>>
- .keyword_name
+initialize()
+print(...)
+div_keyword_header(keyword, header_color)
+read_inp_lines(inp_con, nline)
+get_inp_lines()
+print_parameter_table(tbl, omit_rows)
+create_blank_parameter_table(nrows, ncols, dimnames)
-validate_logical_parameter(x)
-read_inp_numeric_line(inp_con)
-unenabled_keyword_param_message()
}
ageproR keyword parameters R6Class share common fields and functions and can be formed as a generic class.
classDiagram class generic_keyword_param { <<R6Class>> +keyword_name <<active>> +inp_keyword <<active>> +json_list_object <<active>> - .keyword_name +initialize() +print(...) +div_keyword_header(keyword, header_color) +read_inp_lines(inp_con, nline) +get_inp_lines() +print_parameter_table(tbl, omit_rows) +create_blank_parameter_table(nrows, ncols, dimnames) -validate_logical_parameter(x) -read_inp_numeric_line(inp_con) -unenabled_keyword_param_message() }Allows consolidation of "utility" functions (
read_inp_numeric_line)