\HeaderA{VersionedBiobase}{Class "VersionedBiobase"}{VersionedBiobase}
\aliasA{VersionedBiobase-class}{VersionedBiobase}{VersionedBiobase.Rdash.class}
\keyword{classes}{VersionedBiobase}
\begin{Description}\relax
Use this class as a `superclass' for classes requiring infomration
about versions. By default, the class contains versions for R and
Biobase. See \code{\LinkA{Versioned-class}{Versioned.Rdash.class}} for additional details.
\end{Description}
\begin{Section}{Methods}
set \code{\LinkA{Versioned-class}{Versioned.Rdash.class}} for methods.
\end{Section}
\begin{Author}\relax
Biocore
\end{Author}
\begin{SeeAlso}\relax
\code{\LinkA{Versioned-class}{Versioned.Rdash.class}}
\end{SeeAlso}
\begin{Examples}
\begin{ExampleCode}

obj <- new("VersionedBiobase")
classVersion(obj)

obj <- new("VersionedBiobase", versions=list(A="1.0.0"))
classVersion(obj)

setClass("A", contains="VersionedBiobase")

classVersion("A")
a <- new("A")
classVersion(a)

obj <- new("VersionedBiobase", versions=c(MyVersion="1.0.0"))
classVersion(obj)

setClass("B",
         contains="VersionedBiobase",
         prototype=prototype(new("VersionedBiobase",versions=list(B="1.0.0"))))

classVersion("B")
b <- new("B")
classVersion(b)

removeClass("A")
removeClass("B")

\end{ExampleCode}
\end{Examples}

