\name{discreteAggregator-class}
\docType{class}
\alias{discreteAggregator-class}
\alias{discreteAggregator}
\alias{show,discreteAggregator-method}
\alias{writeLines,discreteAggregator,file,missing,missing-method}

\title{Class "discreteAggregator" }

\description{ Abstraction of a discrete type of aggregator with possible
states "passed", "not passed" and "warning"}

\section{Objects from the Class}{ Objects can be created by calls of the
form \code{new("discreteAggregator", ...)} or using the constructor
\code{discreteAggregator(x)}, where \code{x} is an integer value in
\code{[0,1,2]} or a factor with levels \code{0}, \code{1} and \code{2}.
}

\section{Slots}{
	 \describe{
    \item{\code{x}:}{Object of class \code{"factor"} One in \code{0}
	 (not passes),
	 \code{1} (passed) or \code{2} (warning)}
    \item{\code{passed}:}{Object of class \code{"logical"} indicating
      whether the process has passed the QA requirements (not eveluated) }
  }
}
\section{Extends}{
Class \code{\link[flowQ:qaAggregator-class]{qaAggregator}}, directly.
}
\section{Methods}{
  \describe{
    \item{show}{\code{signature(object = "discreteAggregator")}: print
  object details }
\item{writeLines}{\code{signature(text = "discreteAggregator",
    con = "file", sep = "missing", useBytes="missing")}:  write to HTML
	 file connection } 
	 }
 }

 
\author{ Florian Hahne }


\seealso{
  \code{\link[flowQ]{qaProcess.marginevents}},
  \code{\link[flowQ]{qaReport}},
  \code{\link[flowQ:qaProcess-class]{qaProcess}},
  \code{\link[flowQ]{qaProcess.timeline}},
  \code{\link[flowQ:binaryAggregator-class]{binaryAggregator}},
  \code{\link[flowQ:factorAggregator-class]{factorAggregator}},
  \code{\link[flowQ:numericAggregator-class]{numericAggregator}},
  \code{\link[flowQ:stringAggregator-class]{stringAggregator}},
  \code{\link[flowQ:rangeAggregator-class]{rangeAggregator}}
}
\examples{
showClass("discreteAggregator")
}
\keyword{classes}