\name{MVC-class} \docType{class} \alias{MVC-class} \alias{MVC} \alias{controller<-,MVC-method} \alias{controller,MVC-method} \alias{controller} \alias{controller<-} \alias{model<-,MVC-method} \alias{model,MVC-method} \alias{model} \alias{model<-} \alias{viewList<-,MVC-method} \alias{viewList,MVC-method} \alias{viewList} \alias{viewList<-} \title{Class "MVC": A virtual class to represent a model-view-controller object } \description{ 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. } \section{Objects from the Class}{A virtual Class: No objects may be created from it. } \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 } } } \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 } } } \author{ Elizabeth Whalen } \seealso{ \code{\link{gModel-class}}, \code{\link{genView-class}}, \code{\link{singleModelMVC-class}}, \code{\link{linkedModelMVC-class}} } \examples{ } \keyword{classes}