public class AnalysisFileParser
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
static class |
AnalysisFileParser.ParseException |
Modifier and Type | Field and Description |
---|---|
(package private) boolean |
allInfo |
(package private) AnalysisFile |
analysisFile |
(package private) java.io.File |
conditionsFile |
static java.lang.String |
conditionsStr |
(package private) java.io.File |
countReadsFile |
static java.lang.String |
dataStr |
static java.lang.String |
endStr |
(package private) boolean |
hasConditions |
(package private) boolean |
hasData |
(package private) boolean |
hasModules |
(package private) boolean |
hasParams |
static java.lang.String |
headerOnFirstLineStr |
(package private) Spreadsheet.Info |
info |
static java.lang.String |
labelsOnFirstColStr |
(package private) java.util.Set<java.lang.String> |
modules |
static java.lang.String |
modulesStartStr |
static java.lang.String |
paramEqualStr |
static java.lang.String |
paramModSeparator |
(package private) java.util.Map<java.lang.String,java.lang.String> |
params |
static java.lang.String |
paramsStartStr |
(package private) java.util.Map<java.lang.String,java.lang.Class> |
paramTypes |
(package private) java.lang.String |
roundingMode |
static java.lang.String |
roundingModeStr |
static java.lang.String |
saveAtStr |
(package private) java.io.File |
saveFolder |
(package private) java.lang.String |
separatorChar |
static java.lang.String |
sepStr |
(package private) java.util.Map<java.lang.String,java.util.Map<java.lang.String,java.lang.String>> |
specificParams |
(package private) int |
threshold |
static java.lang.String |
thresholdStr |
(package private) boolean |
valid |
Constructor and Description |
---|
AnalysisFileParser(java.io.File file) |
Modifier and Type | Method and Description |
---|---|
AnalysisParameters |
getAnalysisParamsFromMap(java.util.Map<java.lang.String,java.lang.String> params,
java.util.Map<java.lang.String,java.lang.Class> requiredParams) |
java.util.Map<java.lang.String,java.lang.Class> |
getRequiredParamsFromModules() |
java.util.Map<java.lang.String,AnalysisParameters> |
getSpecificParams() |
static AnalysisFile |
make(java.io.File file) |
private void |
parse(java.io.File file) |
void |
parseParams(java.util.Set<java.lang.String> values) |
void |
parseParamsAndModules(java.lang.String type,
java.util.Set<java.lang.String> values) |
void |
parseSingleLineInfo(java.lang.String word,
java.lang.String second) |
void |
setExpression() |
void |
setModules() |
AnalysisFile analysisFile
boolean valid
boolean allInfo
boolean hasData
boolean hasConditions
boolean hasModules
boolean hasParams
int threshold
java.lang.String roundingMode
java.io.File countReadsFile
java.io.File conditionsFile
java.io.File saveFolder
Spreadsheet.Info info
java.util.Set<java.lang.String> modules
java.util.Map<java.lang.String,java.lang.Class> paramTypes
java.util.Map<java.lang.String,java.lang.String> params
java.util.Map<java.lang.String,java.util.Map<java.lang.String,java.lang.String>> specificParams
java.lang.String separatorChar
public static final java.lang.String dataStr
public static final java.lang.String conditionsStr
public static final java.lang.String modulesStartStr
public static final java.lang.String paramsStartStr
public static final java.lang.String endStr
public static final java.lang.String paramEqualStr
public static final java.lang.String paramModSeparator
public static final java.lang.String labelsOnFirstColStr
public static final java.lang.String headerOnFirstLineStr
public static final java.lang.String saveAtStr
public static final java.lang.String thresholdStr
public static final java.lang.String roundingModeStr
public static final java.lang.String sepStr
public static AnalysisFile make(java.io.File file)
private void parse(java.io.File file)
public void setExpression() throws java.io.IOException
java.io.IOException
public void setModules() throws AnalysisFileParser.ParseException
public java.util.Map<java.lang.String,java.lang.Class> getRequiredParamsFromModules()
public AnalysisParameters getAnalysisParamsFromMap(java.util.Map<java.lang.String,java.lang.String> params, java.util.Map<java.lang.String,java.lang.Class> requiredParams)
public java.util.Map<java.lang.String,AnalysisParameters> getSpecificParams()
public void parseParamsAndModules(java.lang.String type, java.util.Set<java.lang.String> values) throws AnalysisFileParser.ParseException
public void parseParams(java.util.Set<java.lang.String> values) throws AnalysisFileParser.ParseException
public void parseSingleLineInfo(java.lang.String word, java.lang.String second) throws AnalysisFileParser.ParseException