persistent.param.dependencies {AnalysisPageServer} | R Documentation

## Return persistent parameter dependencies for an object

### Description

Return persistent parameters dependencies for an object.

For an `AnalysisPageParam` the return value is either a charvec of the object's persistent dependencies. It is important to note that The namespace for persistent dependencies of an `AnalysisPageParam` is the same as the namespace of the page Parameters. This is because when calling a constructor for an `AnalysisPageParam` at most we might specify the names of other Parameters (for example for combobox dependencies). But the other Parameters are not available at that time, so we can't look up their corresponding names in the persistent namespace.

For an `AnalysisPageParamSet` or an `AnalysisPage`, the return value is a list named after all of the persistent params, the values being charvecs of their dependencies. Note that The namespace for persistent dependencies of an `AnalysisPageParamSet` is the persistent namespace, not the Page Parameter namespace.

For an `AnalysisPageRegistry` the return value is a list named after all of the persistent params of any of the pages, the values being charvecs of their dependencies. If there is an discrepancy in the dependencies for a given persistent param, then the union of all dependencies is taken. (This will be checked for acyclicity by `.validate.registry`.) The namespace for persistent dependencies of an `AnalysisPageRegistry` is the persistent namespace, not the Page Parameter namespace.

### Usage

    persistent.param.dependencies(x)

    ## S3 method for class 'AnalysisPageParam'
    persistent.param.dependencies(x)

    ## S3 method for class 'AnalysisPageParamSet'
    persistent.param.dependencies(x)

    ## S3 method for class 'AnalysisPage'
    persistent.param.dependencies(x)

    ## S3 method for class 'AnalysisPageRegistry'
    persistent.param.dependencies(x)

### Arguments

`x` | An object for which there is a `persistent.param.dependencies` method.

### Details

This is a named list. The names are the names of persistent parameters, and the values are the other persistent parameters on which they depend.

### Value

Named list of charvecs, see Details.

### Author(s)

Brad Friedman

[Package AnalysisPageServer version 1.16.0 Index]