install::xml::action::register-parameter (public)
install::xml::action::register-parameter node
Defined in packages/acs-tcl/tcl/install-procs.tcl
Registers a package parameter.
<register-parameter name="parameter" description="description" package-key="package-key" scope="instance or global" default-value="default-value" datatype="datatype" [ [ [ section="section" ] min-n-values="min-n-values" ] max-n-values="max-n-values" ] [ callback="callback" ] [ parameter-id="parameter-id" ]
- Parameters:
- node (required)
- Partial Call Graph (max 5 caller/called nodes):
- Testcases:
- No testcase defined.
Source code: set name [apm_required_attribute_value $node name] set desc [apm_required_attribute_value $node description] set package_key [apm_required_attribute_value $node package-key] set default_value [apm_required_attribute_value $node default-value] set scope [apm_attribute_value -default instance $node scope] set datatype [apm_required_attribute_value $node datatype] set min_n_values [apm_attribute_value -default {} $node min-n-values] set max_n_values [apm_attribute_value -default {} $node max-n-values] set section [apm_attribute_value -default {} $node section] set callback [apm_attribute_value -default {} $node callback] set parameter_id [apm_attribute_value -default {} $node parameter-id] set command "apm_parameter_register" if {$callback ne ""} { append command " -callback $callback" } if {$parameter_id ne ""} { append command " -parameter_id $parameter_id" } append command " -scope $scope $name \"$desc\" $package_key $default_value $datatype" if {$section ne ""} { append command " $section" if {$min_n_values ne ""} { append command " $min_n_values" if {$max_n_values ne ""} { append command " $max_n_values" } } } {*}$command returnXQL Not present: Generic, PostgreSQL, Oracle