\HeaderA{MVC-class}{Class "MVC": A virtual class to represent a model-view-controller
object}{MVC.Rdash.class}
\aliasA{controller}{MVC-class}{controller}
\aliasA{controller,MVC-method}{MVC-class}{controller,MVC.Rdash.method}
\aliasA{controller<\Rdash}{MVC-class}{controller<.Rdash.}
\aliasA{controller<-,MVC-method}{MVC-class}{controller<.Rdash.,MVC.Rdash.method}
\aliasA{model}{MVC-class}{model}
\aliasA{model,MVC-method}{MVC-class}{model,MVC.Rdash.method}
\aliasA{model<\Rdash}{MVC-class}{model<.Rdash.}
\aliasA{model<-,MVC-method}{MVC-class}{model<.Rdash.,MVC.Rdash.method}
\aliasA{MVC}{MVC-class}{MVC}
\aliasA{viewList}{MVC-class}{viewList}
\aliasA{viewList,MVC-method}{MVC-class}{viewList,MVC.Rdash.method}
\aliasA{viewList<\Rdash}{MVC-class}{viewList<.Rdash.}
\aliasA{viewList<-,MVC-method}{MVC-class}{viewList<.Rdash.,MVC.Rdash.method}
\keyword{classes}{MVC-class}
\begin{Description}\relax
MVC is a virtual class to represent a model-view-controller object.  The MVC
class will combine these three components (model, view and controller) so
that the MVC objects can be reused and linked.
\end{Description}
\begin{Section}{Objects from the Class}
A virtual Class: No objects may be created
from it.
\end{Section}
\begin{Section}{Slots}
\describe{
\item[\code{model}:] the model object (will inherit from the gModel
virtual class) 
\item[\code{viewList}:] a list of the view objects that visualize the
model 
\item[\code{controller}:] the environment that stores information for the
MVC object 
}
\end{Section}
\begin{Section}{Methods}
\describe{
\item[controller<-] Sets the \code{controller} slot 
\item[controller] Returns the \code{controller} slot 
\item[model<-] Sets the \code{model} slot 
\item[model] Returns the \code{model} slot 
\item[viewList<-] Sets the \code{viewList} slot 
\item[viewList] Returns the \code{viewList} slot 
}
\end{Section}
\begin{Author}\relax
Elizabeth Whalen
\end{Author}
\begin{SeeAlso}\relax
\code{\LinkA{gModel-class}{gModel.Rdash.class}},
\code{\LinkA{genView-class}{genView.Rdash.class}},
\code{\LinkA{singleModelMVC-class}{singleModelMVC.Rdash.class}},
\code{\LinkA{linkedModelMVC-class}{linkedModelMVC.Rdash.class}}
\end{SeeAlso}
\begin{Examples}
\begin{ExampleCode}
\end{ExampleCode}
\end{Examples}

