\HeaderA{gMessage-class}{Class "gMessage": A virtual class for messages}{gMessage.Rdash.class}
\aliasA{gMessage}{gMessage-class}{gMessage}
\aliasA{handleMessage}{gMessage-class}{handleMessage}
\keyword{classes}{gMessage-class}
\begin{Description}\relax
gMessage is a virtual class from which all other message classes will 
inherit.  Message objects will be created whenever there is communication
between the model, view, and controller components or between MVC objects.
\end{Description}
\begin{Section}{Objects from the Class}
A virtual Class: No objects may be created from it.
\end{Section}
\begin{Section}{Methods}
No methods defined with class "gMessage" in the signature.  However, all
message classes will have a handleMessage method that will read the message
and notify the appropriate components so that the information in the message
can be acted upon.  The handleMessage methods will be defined in packages that
use this package, such as iSPlot and iSNetwork.
\end{Section}
\begin{Author}\relax
Elizabeth Whalen
\end{Author}
\begin{SeeAlso}\relax
\code{\LinkA{gUpdateMessage-class}{gUpdateMessage.Rdash.class}},
\code{\LinkA{gUpdateViewMessage-class}{gUpdateViewMessage.Rdash.class}},
\code{\LinkA{gUpdateDataMessage-class}{gUpdateDataMessage.Rdash.class}},
\code{\LinkA{gAddMessage-class}{gAddMessage.Rdash.class}},
\code{\LinkA{gAddViewMessage-class}{gAddViewMessage.Rdash.class}},
\code{\LinkA{gAddDataMessage-class}{gAddDataMessage.Rdash.class}}, 
\code{\LinkA{gAddChildMessage-class}{gAddChildMessage.Rdash.class}},
\code{\LinkA{gSendParentMessage-class}{gSendParentMessage.Rdash.class}},
\code{\LinkA{gSendChildMessage-class}{gSendChildMessage.Rdash.class}}
\end{SeeAlso}

