##################################################################
import(methods)

importMethodsFrom(Biobase, exprs)

importClassesFrom(flowCore, filter, flowFrame, flowSet)
importMethodsFrom(flowCore, compensate, fsApply, identifier, keyword,
                  Subset, summary)
importFrom(flowCore, polygonGate, read.FCS, rectangleGate)

importFrom(stats, density, ftable)

importFrom(utils, compareVersion)

importClassesFrom(XML, XMLInternalDocument, XMLInternalElementNode)
importMethodsFrom(XML, "docName<-", free)
importFrom(XML, docName, getNodeSet, xmlAncestors, xmlApply,
           xmlChildren, xmlErrorCumulator, xmlGetAttr, xmlName,
           xmlParent, xmlRoot, xmlSize, xmlTreeParse, xpathApply)

export(readFlowJoList, getFlowJoGates, collectSummaryFlowInfo,
       getFlowJoSummary, createFlowReport, simplifyGateNames,
       flowJoCompensate, getWellId)
exportClasses(flowJoObj, flowJoList, fcsSummary, fcsSummaryList)

##################################################################
