Skip to content
Snippets Groups Projects
AllGenerics.R 1.27 KiB
Newer Older
  • Learn to ignore specific revisions
  • #' Get a parameter
    #'
    #' Accessor function for getting parameter values.
    #'
    #' @param object object to get parameter from.
    #' @param name name of the parameter to get.
    #'
    #' @return The extracted parameter value
    #'
    #' @rdname getParam
    #' @export
    
    Luke Zappia's avatar
    Luke Zappia committed
    setGeneric("getParam", function(object, name) {standardGeneric("getParam")})
    
    
    #' Set a parameter
    #'
    #' Function for setting parameter values.
    #'
    #' @param object object to set parameter in.
    #' @param name name of the parameter to set.
    #' @param value value to set the paramter to.
    
    Luke Zappia's avatar
    Luke Zappia committed
    #' @param checkValid logical. Check object is valid after setting.
    
    #'
    #' @return Object with new parameter value.
    #'
    #' @rdname setParam
    #' @export
    
    Luke Zappia's avatar
    Luke Zappia committed
    setGeneric("setParam",
    
    Luke Zappia's avatar
    Luke Zappia committed
               function(object, name, value, checkValid) {
                   standardGeneric("setParam")
    })
    
    Luke Zappia's avatar
    Luke Zappia committed
    #' Expand parameters
    #'
    #' Expand the parameters that can be vectors so that they are the same length as
    #' the number of groups.
    #'
    #' @param object splatParams object to expand.
    #' @param ... additional arguments.
    #'
    #' @return Expanded splatParams object.
    #' @examples
    #' params <- newSplatParams()
    #' params <- setParams(params, groupCells = c(10, 10))
    #' params
    #' params <- expandParams(params)
    #' params
    setGeneric("expandParams", function(object, ...) {
        standardGeneric("expandParams")
    })