public class AnalystScript
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
static int |
DEFAULT_MAX_CLASS
The default MAX size for a class.
|
| Constructor and Description |
|---|
AnalystScript()
Construct an analyst script.
|
| Modifier and Type | Method and Description |
|---|---|
void |
addTask(AnalystTask task)
Add a task.
|
void |
clearTasks()
Clear all tasks.
|
AnalystField |
defineClass(java.lang.String fieldName,
FieldDirection d,
NormalizationAction action,
java.util.List<ClassItem> classes) |
AnalystField |
defineField(java.lang.String fieldName,
FieldDirection d,
NormalizationAction action,
double theActualHigh,
double theActualLow) |
CSVFormat |
determineFormat()
Determine the output format.
|
boolean |
expectInputHeaders(java.lang.String filename)
Determine if input headers are expected.
|
AnalystField |
findAnalystField(java.lang.String fieldName) |
DataField |
findDataField(java.lang.String name)
Find the specified data field.
|
int |
findDataFieldIndex(DataField df)
Find the specified data field and return its index.
|
AnalystField |
findNormalizedField(java.lang.String name,
int slice)
Find the specified normalized field.
|
java.lang.String |
getBasePath() |
DataField[] |
getFields() |
AnalystNormalize |
getNormalize() |
java.util.List<ScriptOpcode> |
getOpcodes() |
int |
getPrecision() |
AnalystProcess |
getProcess() |
ScriptProperties |
getProperties() |
AnalystSegregate |
getSegregate() |
AnalystTask |
getTask(java.lang.String name)
Get the specified task.
|
java.util.Map<java.lang.String,AnalystTask> |
getTasks() |
boolean |
hasClasses() |
void |
init()
Init this script.
|
boolean |
isGenerated(java.lang.String filename)
Determine if the specified file was generated.
|
void |
load(java.io.InputStream stream)
Load the script.
|
void |
markGenerated(java.lang.String filename)
Mark the sepcified filename as generated.
|
java.io.File |
resolveFilename(java.lang.String sourceID)
Resolve the specified filename.
|
void |
save(java.io.OutputStream stream)
Save to the specified output stream.
|
void |
setBasePath(java.lang.String theBasePath)
Set the base path.
|
void |
setDefaultNormalizedRange(double low,
double high) |
void |
setFields(DataField[] theFields) |
public static final int DEFAULT_MAX_CLASS
public void addTask(AnalystTask task)
task - The task to add.public void clearTasks()
public CSVFormat determineFormat()
public boolean expectInputHeaders(java.lang.String filename)
filename - The filename.public DataField findDataField(java.lang.String name)
name - The name to search for.public int findDataFieldIndex(DataField df)
df - The data field to search for.public AnalystField findNormalizedField(java.lang.String name, int slice)
name - The name of the field we are searching for.slice - The timeslice.public java.lang.String getBasePath()
public DataField[] getFields()
public AnalystNormalize getNormalize()
public int getPrecision()
public ScriptProperties getProperties()
public AnalystSegregate getSegregate()
public AnalystTask getTask(java.lang.String name)
name - The name of the testk.public java.util.Map<java.lang.String,AnalystTask> getTasks()
public void init()
public boolean isGenerated(java.lang.String filename)
filename - The filename to check.public void load(java.io.InputStream stream)
stream - The stream to load from.public void markGenerated(java.lang.String filename)
filename - The filename.public java.io.File resolveFilename(java.lang.String sourceID)
sourceID - The filename to resolve.public void save(java.io.OutputStream stream)
stream - The output stream.public void setBasePath(java.lang.String theBasePath)
theBasePath - The base path.public void setFields(DataField[] theFields)
theFields - the fields to setpublic AnalystField findAnalystField(java.lang.String fieldName)
public AnalystProcess getProcess()
public java.util.List<ScriptOpcode> getOpcodes()
public boolean hasClasses()
public AnalystField defineField(java.lang.String fieldName, FieldDirection d, NormalizationAction action, double theActualHigh, double theActualLow)
public void setDefaultNormalizedRange(double low,
double high)
public AnalystField defineClass(java.lang.String fieldName, FieldDirection d, NormalizationAction action, java.util.List<ClassItem> classes)