\HeaderA{reposTheme-class}{Class "reposTheme", a class to model repository themes}{reposTheme.Rdash.class}
\aliasA{reposTheme}{reposTheme-class}{reposTheme}
\aliasA{repThemeDesc}{reposTheme-class}{repThemeDesc}
\aliasA{repThemeDesc,reposTheme-method}{reposTheme-class}{repThemeDesc,reposTheme.Rdash.method}
\aliasA{repThemeName}{reposTheme-class}{repThemeName}
\aliasA{repThemeName,reposTheme-method}{reposTheme-class}{repThemeName,reposTheme.Rdash.method}
\aliasA{repThemePkgs}{reposTheme-class}{repThemePkgs}
\aliasA{repThemePkgs,reposTheme-method}{reposTheme-class}{repThemePkgs,reposTheme.Rdash.method}
\aliasA{repThemeRepos}{reposTheme-class}{repThemeRepos}
\aliasA{repThemeRepos,reposTheme-method}{reposTheme-class}{repThemeRepos,reposTheme.Rdash.method}
\aliasA{show,reposTheme-method}{reposTheme-class}{show,reposTheme.Rdash.method}
\keyword{classes}{reposTheme-class}
\begin{Description}\relax
The \code{reposTheme} class is used to model repository
\code{\LinkA{themes}{themes}} for both server and client operations within the
\code{reposTools} package.
\end{Description}
\begin{Section}{Objects from the Class}
Objects can be created by calls of the form \code{new("reposTheme", ...)}.
\end{Section}
\begin{Section}{Slots}
\describe{
\item[\code{repThemeName}:] Object of class \code{"character"}: The
name of the theme.
\item[\code{repThemeDesc}:] Object of class \code{"character"}:  A
short description of this theme.
\item[\code{repThemeRepos}:] Object of class \code{"character"}: The
URL of the repository that this theme belongs to.
\item[\code{repThemePkgs}:] Object of class \code{"list"}: A list of
objects of class \code{pkgInfo}, used to specify the packages
contained by this \code{\LinkA{themes}{themes}}.
}
\end{Section}
\begin{Section}{Methods}
\describe{
\item[repThemeName] \code{signature(object = "reposTheme")}:
Retrieves the \code{repThemeName} slot.
\item[repThemeDesc] \code{signature(object = "reposTheme")}:
Retrieves the \code{repThemeDesc} slot.
\item[repThemeRepos] \code{signature(object = "reposTheme")}:
Retrieves the \code{repThemeRepos} slot.
\item[repThemePkgs] \code{signature(object = "reposTheme")}:
Retrieves the \code{repThemePkgs} slot.
\item[show] \code{signature(object = "reposTheme")}:
Displays a summary of the information about the theme.
}
\end{Section}
\begin{Author}\relax
Jeff Gentry
\end{Author}
\begin{SeeAlso}\relax
\code{link\{themes\}}, \code{\LinkA{writeThemesXML}{writeThemesXML}}
\end{SeeAlso}
\begin{Examples}
\begin{ExampleCode}
   ## loading an example RDA file
   load(system.file(file.path("themes", "repThemes.rda"), package="reposTools"))
   for (i in seq(along=repThemes))
      show(repThemes[[i]])
\end{ExampleCode}
\end{Examples}


