\HeaderA{Internal-class}{(Internal) Represent 'typed associations' from XML documents}{Internal.Rdash.class}
\aliasA{.TypedAssociation-class}{Internal-class}{.TypedAssociation.Rdash.class}
\aliasA{show,.TypedAssociation-method}{Internal-class}{show,.TypedAssociation.Rdash.method}
\aliasA{zzz-.TypedAssociation-class}{Internal-class}{zzz.Rdash..TypedAssociation.Rdash.class}
\aliasA{[,.TypedAssociation,ANY,ANY,ANY-method}{Internal-class}{[,.TypedAssociation,ANY,ANY,ANY.Rdash.method}
\aliasA{[,.TypedAssociation,numeric,missing,ANY-method}{Internal-class}{[,.TypedAssociation,numeric,missing,ANY.Rdash.method}
\keyword{classes}{Internal-class}
\begin{Description}\relax
This internal class represents `typed associates' (vectors of
identically-typed objects) that appear as vectors to the R user.
\end{Description}
\begin{Section}{Objects from the Class}
Objects are created internally, during XML document parsing.
\end{Section}
\begin{Section}{Slots}
\describe{
\item[\code{.Data}:] Object of class \code{"list"} containg the
association objects
\item[\code{.extends}:] Object of class \code{"character"} and
length 1 describing the class each element in \code{.Data} must
extend
}
\end{Section}
\begin{Section}{Extends}
Class \code{"\LinkA{list}{list.Rdash.class}"}, from data part.
Class \code{"\LinkA{vector}{vector.Rdash.class}"}, by class "list", distance 2.
\end{Section}
\begin{Section}{Methods}
\describe{
\item[[] \code{signature(x = ".TypedAssociation", i = "numeric", j = "missing")}:
Subset the typed association, returning a typed association with
elements i.

\item[[] \code{signature(x = ".TypedAssociation", i = "ANY", j = "ANY")}:
This method is present to stop access to subsetting methods for
class \code{list}; it has no user-visibile functionality.

\item[show] \code{signature(object = ".TypedAssociation")}:
Compactly display the typed associate, e.g., for
\code{.extneds=Foo} and length 5, display \code{Foo(5)}.

}
\end{Section}
\begin{Author}\relax
Martin Morgan
\end{Author}

