\HeaderA{aRTtheme-class}{Class "aRTtheme"}{aRTtheme.Rdash.class}
\aliasA{aRTtheme}{aRTtheme-class}{aRTtheme}
\aliasA{initialize,aRTtheme-method}{aRTtheme-class}{initialize,aRTtheme.Rdash.method}
\keyword{database}{aRTtheme-class}
\begin{Description}\relax
Class that enables database queries with temporal and (or) attributes
restrictions. It can be created using the results of a spatial query, passing the
ids. Temporal queries are done creating an aRTquerier object from this object.

Themes in TerraLib have also visual aspects, as colors and lines styles. These
configurations are not used when an \code{aRTtheme} is created, besause this object
can be used only for processing. But there are functions to do this, for example
\code{setVisual} and \code{setVisible}.
\end{Description}
\begin{Section}{Objects from the Class}
Objects can be created by calls of the form \code{new("aRTtheme", aRTlayer, themename)}.
\end{Section}
\begin{Section}{Slots}
\describe{
\item[\code{pointer}:] An external pointer to a TerraLib object. DO NOT change it!
}
\end{Section}
\begin{Section}{Extends}
Class \code{aRTcomponent}, directly.
\end{Section}
\begin{Section}{Methods}
\describe{
\item[getAttributes:] Do a query and return all.
\item[getBox:] Returns the bounding box.
\item[getData:] Returns all attributes and geometry of a layer.
\item[getGeometry:] Returns all the geometry associated with the object.
\item[initialize:] Initializer of aRTtheme class.
\item[setVisual:] Sets the colors associated to a theme's geometry.
\item[setVisible:] Changes the visibility of a theme (visible or not).
}
\end{Section}
\begin{Author}\relax
Marcos Aurelio Carrero and Pedro Ribeiro de Andrade Neto
\end{Author}
\begin{References}\relax
\url{http://www.est.ufpr.br/aRT}
\end{References}
\begin{SeeAlso}\relax
See \code{aRTtheme-METHOD} for a method of this class or \code{CLASSNAME-class} for links to other classes.
\end{SeeAlso}

