Versions {Biobase} | R Documentation

## Class "Versions"

### Description

A class to record version number information. This class is used to report versions; to add version informaton to your own class, use `Versioned-class`.

### Methods

The following are defined; package developers may write additional methods.

`new("Versions", ...)`
  Create a new `Versions-class` instance, perhaps with named version elements (the contents of `...`) added. Named elements of `versions` are character strings that can be coerced using `package_version`, or `package_version` instances, `Versions-class` objects.
`object["id"]`
  Obtain version information `"id"` from `object`.
`object["id"] <- value`
  Create or update version information `"id"` on instance `object`.
`object[["id"]]`
  Obtain version information `"id"` from `object`. The result is a list of integers, corresponding to entries in the version string.
`object[["id"]] <- value`
  Create or update version information `"id"` on instance `object`.
`object$id`
  Obtain version information `"id"` from `object`.The result is a list of integers, corresponding to entries in the version string.
`object$id <- value`
  Create or update version information `"id"` on instance `object`.
`show(object)`
  Display version information.
`updateObject(object)`
  Update `object` to the current `Versions-class` representation. Note that this does not update another class that uses `Versions-class` to track the class version.
`as(object, "character")`
  Convert `object` to character representation, e.g., `1.0.0`
`object1 < object2`
  Compare `object1` and `object2` using version class information. Symbols in addition to `<` are admissable; see `?Ops`

### Author(s)

Biocore

### See Also

`classVersion` `isCurrent` `isVersioned`

### Examples

    obj <- new("Versions", A="1.0.0")
    obj

    obj["A"] <- "1.0.1"
    obj
    obj["B"] <- "2.0"
    obj

    obj1 <- obj
    obj1["B"] <- "2.0.1"

    obj1 == obj
    obj1["B"] > "2.0.0"
    obj["B"] == "2.0" # TRUE!

[Package Biobase version 2.4.1 Index]