\HeaderA{Annotated-class}{Annotated class}{Annotated.Rdash.class}
\aliasA{Annotated}{Annotated-class}{Annotated}
\aliasA{metadata}{Annotated-class}{metadata}
\aliasA{metadata,Annotated-method}{Annotated-class}{metadata,Annotated.Rdash.method}
\aliasA{metadata<\Rdash}{Annotated-class}{metadata<.Rdash.}
\aliasA{metadata<-,Annotated-method}{Annotated-class}{metadata<.Rdash.,Annotated.Rdash.method}
\keyword{methods}{Annotated-class}
\keyword{classes}{Annotated-class}
\begin{Description}\relax
The virtual class \code{Annotated} is used to standardize the
storage of metadata with a subclass.
\end{Description}
\begin{Details}\relax
The \code{Annotated} class supports the storage of global metadata in a
subclass. This is done through the \code{metadata} slot that stores a list
object.
\end{Details}
\begin{Section}{Accessors}
In the following code snippets, \code{x} is an \code{Annotated} object.

\describe{
\item[] \code{metadata(x)}, \code{metadata(x) <- value}: Get or set the list
holding arbitrary R objects as annotations. May be, and often is, empty.

}
\end{Section}
\begin{Author}\relax
P. Aboyoun
\end{Author}
\begin{SeeAlso}\relax
\code{\LinkA{Sequence}{Sequence.Rdash.class}} for example implementations
\end{SeeAlso}

