\HeaderA{pkgListing-class}{A class to coordinate repository package information}{pkgListing.Rdash.class}
\aliasA{buildPkgListing}{pkgListing-class}{buildPkgListing}
\aliasA{downloadRepFile,pkgListing-method}{pkgListing-class}{downloadRepFile,pkgListing.Rdash.method}
\aliasA{getRepEntry,pkgListing-method}{pkgListing-class}{getRepEntry,pkgListing.Rdash.method}
\aliasA{getRepURL}{pkgListing-class}{getRepURL}
\aliasA{getRepURL,pkgListing-method}{pkgListing-class}{getRepURL,pkgListing.Rdash.method}
\aliasA{packages}{pkgListing-class}{packages}
\aliasA{packages,pkgListing-method}{pkgListing-class}{packages,pkgListing.Rdash.method}
\aliasA{pkgList}{pkgListing-class}{pkgList}
\aliasA{pkgList,pkgListing-method}{pkgListing-class}{pkgList,pkgListing.Rdash.method}
\aliasA{pkgListing}{pkgListing-class}{pkgListing}
\aliasA{pkgNames}{pkgListing-class}{pkgNames}
\aliasA{pkgVersionList}{pkgListing-class}{pkgVersionList}
\aliasA{pkgVersionList,pkgListing-method}{pkgListing-class}{pkgVersionList,pkgListing.Rdash.method}
\aliasA{repList,pkgListing-method}{pkgListing-class}{repList,pkgListing.Rdash.method}
\aliasA{repListing}{pkgListing-class}{repListing}
\aliasA{repListing,pkgListing-method}{pkgListing-class}{repListing,pkgListing.Rdash.method}
\aliasA{show,pkgListing-method}{pkgListing-class}{show,pkgListing.Rdash.method}
\aliasA{summary,pkgListing-method}{pkgListing-class}{summary,pkgListing.Rdash.method}
\keyword{classes}{pkgListing-class}
\begin{Description}\relax
Coordinates package information from multiple repositories,
maintaining a list of packages, version information and which versions
of which packages are from which repositories.
\end{Description}
\begin{Section}{Objects from the Class}
Objects can be created by calls of the form \code{new("pkgListing", ...)}.
Also, a convenience function, \code{buildPkgListing} has been provided
which will construct the \code{pkgListing} from just a \code{reposList}
object.
\end{Section}
\begin{Section}{Slots}
\describe{
\item[\code{pkgList}:] A list, detailing packages and versions
\item[\code{repList}:] Object of class \code{"ReposList"}, defines
the known repositories.
}
\end{Section}
\begin{Section}{Methods}
\describe{
\item[show] \code{signature(object = "pkgListing")}: Summarizes
information stored.
\item[downloadRepFile] \code{signature(object = "pkgListing")}:
Downloads a given file from one of the known repositories.
\item[getRepEntry] \code{signature(object = "pkgListing")}:
Retrieves a specific \code{repEntry} object from the repository
listing. 
\item[getRepURL] \code{signature(object = "pkgListing")}:
Retrieves the URL for a specific repository in the object
\item[packages] \code{signature(object = "pkgListing")}: Lists
available packages in the known repositories.
\item[pkgList] \code{signature(object = "pkgListing")}: Retrieves
the \code{pkgList} slot 
\item[pkgVersionList] \code{signature(object = "pkgListing")}:
Returns a more formatted list representing the information in the
\code{pkgList} slot, allowing for the names to be replaced with
repository names or URLs as well.
\item[repListing] \code{signature(object = "pkgListing")}: Retrieves
a \code{replisting} slot from one of the known repositories.
\item[repList] \code{signature(object = "pkgListing")}: Retrieves
the \code{repList} slot.
\item[summary] \code{signature(object = "pkgListing")}: A briefer
summary of contents then \code{show}
}
\end{Section}
\begin{Author}\relax
Jeff Gentry
\end{Author}
\begin{SeeAlso}\relax
\code{\LinkA{buildPkgListing}{buildPkgListing}}, \code{\LinkA{ReposList}{ReposList}}, \code{\LinkA{ReposEntry}{ReposEntry}}
\end{SeeAlso}
\begin{Examples}
\begin{ExampleCode}
##---- Should be DIRECTLY executable !! ----
\end{ExampleCode}
\end{Examples}


