\name{pNode-class} \docType{class} \alias{pNode-class} \alias{pNode} \alias{name,pNode-method} \title{Class "pNode": A class to plot nodes} \description{This class is used to transfer information to Graphviz that is necessary to represent and plot a node.} \section{Objects from the Class}{ Objects can be created by calls of the form \code{new("pNode", ...)}. } \section{Slots}{ \describe{ \item{\code{name}:}{Object of class \code{"character"}: The name of the node, used to reference the node.} \item{\code{attrs}:}{Object of class \code{"list"}: A list of attributes specific to this node.} \item{\code{subG}:}{Object of class \code{"integer"}: Which subgraph this node is a part of.} } } \section{Methods}{ \describe{ \item{name}{\code{signature(object = "pNode")}: Retrieves the \code{name} slot of the object.} } } \details{ The \code{attrs} slot is a named list, where the names correspond to attributes and the values in the list correspond to the value for that element's attribute. The \code{subG} slot describes which subgraph this node is a part of. A value of \code{0} implies that the node is not a member of any subgraph. } \author{R. Gentleman and Jeff Gentry} \seealso{\code{\link{pEdge}}, \code{\link{agopen}}, \code{\link{buildNodeList}}} \examples{ set.seed(123) V <- letters[1:10] M <- 1:4 g1 <- randomGraph(V, M, .2) z <- buildNodeList(g1) z[[1]] ## Object of type pNode name(z[[1]]) } \keyword{classes}