public abstract class ResultMatrix extends java.lang.Object implements java.io.Serializable, RevisionHandler, OptionHandler
toStringMatrix()
toStringKey()
toStringHeader()
toStringSummary()
toStringRanking()
toStringMatrix()
,
toStringKey()
,
toStringHeader()
,
toStringSummary()
,
toStringRanking()
,
Serialized FormModifier and Type | Field and Description |
---|---|
java.lang.String |
LEFT_PARENTHESES
the left parentheses for enumerating cols/rows.
|
java.lang.String |
LOSS_STRING
loss string.
|
java.lang.String |
RIGHT_PARENTHESES
the right parentheses for enumerating cols/rows.
|
static int |
SIGNIFICANCE_LOSS
loss.
|
static int |
SIGNIFICANCE_TIE
tie.
|
static int |
SIGNIFICANCE_WIN
win.
|
java.lang.String |
TIE_STRING
tie string.
|
java.lang.String |
WIN_STRING
win string.
|
Constructor and Description |
---|
ResultMatrix()
initializes the matrix as 1x1 matrix.
|
ResultMatrix(int cols,
int rows)
initializes the matrix with the given dimensions.
|
ResultMatrix(ResultMatrix matrix)
initializes the matrix with the values from the given matrix.
|
Modifier and Type | Method and Description |
---|---|
void |
addHeader(java.lang.String key,
java.lang.String value)
adds the key-value pair to the header.
|
void |
assign(ResultMatrix matrix)
acquires the data from the given matrix.
|
void |
clear()
removes the stored data and the ordering, but retains the dimensions of the
matrix.
|
void |
clearHeader()
removes all the header information.
|
void |
clearRanking()
clears the currently stored ranking data.
|
void |
clearSummary()
clears the current summary data.
|
java.lang.String |
colNameWidthTipText()
Returns the tip text for this property.
|
java.lang.String |
countWidthTipText()
Returns the tip text for this property.
|
java.lang.String |
enumerateColNamesTipText()
Returns the tip text for this property.
|
java.lang.String |
enumerateRowNamesTipText()
Returns the tip text for this property.
|
double |
getAverage(int col)
returns the average of the mean at the given position, if the position is
valid, otherwise 0.
|
int |
getColCount()
returns the number of columns.
|
boolean |
getColHidden(int index)
returns the hidden status of the column, if the index is valid, otherwise
false.
|
java.lang.String |
getColName(int index)
returns the name of the row, if the index is valid, otherwise null.
|
int |
getColNameWidth()
returns the current width for the column names.
|
int[] |
getColOrder()
returns the current order of the columns, null means the default order.
|
double |
getCount(int index)
returns the count for the row.
|
int |
getCountWidth()
returns the current width for the counts.
|
int |
getDefaultColNameWidth()
returns the default width for the column names.
|
int |
getDefaultCountWidth()
returns the default width for the counts.
|
boolean |
getDefaultEnumerateColNames()
returns the default of whether column names are prefixed with the index.
|
boolean |
getDefaultEnumerateRowNames()
returns theh default of whether row names are prefixed with the index.
|
int |
getDefaultMeanPrec()
returns the default precision for the means.
|
int |
getDefaultMeanWidth()
returns the default width for the mean.
|
boolean |
getDefaultPrintColNames()
returns the default of whether column names or numbers instead are printed.
|
boolean |
getDefaultPrintRowNames()
returns the default of whether row names or numbers instead are printed.
|
boolean |
getDefaultRemoveFilterName()
returns the default of whether the filter classname is removed from the
dataset name.
|
int |
getDefaultRowNameWidth()
returns the default width for the row names.
|
boolean |
getDefaultShowAverage()
returns the default of whether average per column is displayed or not.
|
boolean |
getDefaultShowStdDev()
returns the default of whether std deviations are displayed or not.
|
int |
getDefaultSignificanceWidth()
returns the default width for the significance.
|
int |
getDefaultStdDevPrec()
returns the default standard deviation precision.
|
int |
getDefaultStdDevWidth()
returns the default width for the std dev.
|
int |
getDisplayCol(int index)
returns the displayed index of the given col, depending on the order of
columns, returns -1 if index out of bounds.
|
abstract java.lang.String |
getDisplayName()
returns the name of the output format.
|
int |
getDisplayRow(int index)
returns the displayed index of the given row, depending on the order of
rows, returns -1 if index out of bounds.
|
boolean |
getEnumerateColNames()
returns whether column names are prefixed with the index.
|
boolean |
getEnumerateRowNames()
returns whether row names or prefixed with the index.
|
java.lang.String |
getHeader(java.lang.String key)
returns the value associated with the given key, null if if cannot be
found.
|
double |
getMean(int col,
int row)
returns the mean at the given position, if the position is valid, otherwise
0.
|
int |
getMeanPrec()
returns the current precision for the means.
|
int |
getMeanWidth()
returns the current width for the mean.
|
java.lang.String[] |
getOptions()
Gets the current option settings for the OptionHandler.
|
boolean |
getPrintColNames()
returns whether column names or numbers instead are printed.
|
boolean |
getPrintRowNames()
returns whether row names or numbers instead are printed.
|
boolean |
getRemoveFilterName()
returns whether the filter classname is removed from the dataset name.
|
int |
getRowCount()
returns the number of rows.
|
boolean |
getRowHidden(int index)
returns the hidden status of the row, if the index is valid, otherwise
false.
|
java.lang.String |
getRowName(int index)
returns the name of the row, if the index is valid, otherwise null.
|
int |
getRowNameWidth()
returns the current width for the row names.
|
int[] |
getRowOrder()
returns the current order of the rows, null means the default order.
|
boolean |
getShowAverage()
returns whether average per column is displayed or not.
|
boolean |
getShowStdDev()
returns whether std deviations are displayed or not.
|
int |
getSignificance(int col,
int row)
returns the significance at the given position, if the position is valid,
otherwise SIGNIFICANCE_ATIE.
|
int |
getSignificanceCount(int col,
int type)
counts the occurrences of the given significance type in the given column.
|
int |
getSignificanceWidth()
returns the current width for the significance.
|
double |
getStdDev(int col,
int row)
returns the std deviation at the given position, if the position is valid,
otherwise 0.
|
int |
getStdDevPrec()
returns the current standard deviation precision.
|
int |
getStdDevWidth()
returns the current width for the std dev.
|
int |
getVisibleColCount()
returns the number of visible columns.
|
int |
getVisibleRowCount()
returns the number of visible rows.
|
abstract java.lang.String |
globalInfo()
Returns a string describing the matrix.
|
java.util.Enumeration<java.lang.String> |
headerKeys()
returns an enumeration of the header keys.
|
java.util.Enumeration<Option> |
listOptions()
Returns an enumeration of all the available options..
|
java.lang.String |
meanPrecTipText()
Returns the tip text for this property.
|
java.lang.String |
meanWidthTipText()
Returns the tip text for this property.
|
java.lang.String |
printColNamesTipText()
Returns the tip text for this property.
|
java.lang.String |
printRowNamesTipText()
Returns the tip text for this property.
|
java.lang.String |
removeFilterNameTipText()
Returns the tip text for this property.
|
java.lang.String |
rowNameWidthTipText()
Returns the tip text for this property.
|
void |
setColHidden(int index,
boolean hidden)
sets the hidden status of the column (if the index is valid).
|
void |
setColName(int index,
java.lang.String name)
sets the name of the column (if the index is valid).
|
void |
setColNameWidth(int width)
sets the width for the column names (0 = optimal).
|
void |
setColOrder(int[] order)
sets the ordering of the columns, null means default.
|
void |
setCount(int index,
double count)
sets the count for the row (if the index is valid).
|
void |
setCountWidth(int width)
sets the width for the counts (0 = optimal).
|
void |
setEnumerateColNames(boolean enumerate)
sets whether the column names are prefixed with "(x)" where "x" is the
index.
|
void |
setEnumerateRowNames(boolean enumerate)
sets whether to the row names are prefixed with the index.
|
void |
setMean(int col,
int row,
double value)
sets the mean at the given position (if the position is valid).
|
void |
setMeanPrec(int prec)
sets the precision for the means.
|
void |
setMeanWidth(int width)
sets the width for the mean (0 = optimal).
|
void |
setOptions(java.lang.String[] options)
Sets the OptionHandler's options using the given list.
|
void |
setPrintColNames(boolean print)
sets whether the column names or numbers instead are printed.
|
void |
setPrintRowNames(boolean print)
sets whether the row names or numbers instead are printed deactivating
automatically sets m_EnumerateColNames to TRUE.
|
void |
setRanking(int[][] wins)
sets the ranking data based on the wins.
|
void |
setRemoveFilterName(boolean remove)
sets whether to remove the filter classname from the dataset name.
|
void |
setRowHidden(int index,
boolean hidden)
sets the hidden status of the row (if the index is valid).
|
void |
setRowName(int index,
java.lang.String name)
sets the name of the row (if the index is valid).
|
void |
setRowNameWidth(int width)
sets the width for the row names (0 = optimal).
|
void |
setRowOrder(int[] order)
sets the ordering of the rows, null means default.
|
void |
setShowAverage(boolean show)
sets whether to display the average per column or not.
|
void |
setShowStdDev(boolean show)
sets whether to display the std deviations or not.
|
void |
setSignificance(int col,
int row,
int value)
sets the significance at the given position (if the position is valid).
|
void |
setSignificanceWidth(int width)
sets the width for the significance (0 = optimal).
|
void |
setSize(int cols,
int rows)
clears the content of the matrix and sets the new size.
|
void |
setStdDev(int col,
int row,
double value)
sets the std deviation at the given position (if the position is valid).
|
void |
setStdDevPrec(int prec)
sets the precision for the standard deviation.
|
void |
setStdDevWidth(int width)
sets the width for the std dev (0 = optimal).
|
void |
setSummary(int[][] nonSigWins,
int[][] wins)
sets the non-significant and significant wins of the resultsets.
|
java.lang.String |
showAverageTipText()
Returns the tip text for this property.
|
java.lang.String |
showStdDevTipText()
Returns the tip text for this property.
|
java.lang.String |
significanceWidthTipText()
Returns the tip text for this property.
|
java.lang.String |
stdDevPrecTipText()
Returns the tip text for this property.
|
java.lang.String |
stdDevWidthTipText()
Returns the tip text for this property.
|
java.lang.String |
toString()
returns the matrix as a string.
|
abstract java.lang.String |
toStringHeader()
returns the header of the matrix as a string.
|
abstract java.lang.String |
toStringKey()
returns returns a key for all the col names, for better readability if the
names got cut off.
|
abstract java.lang.String |
toStringMatrix()
returns the matrix as a string.
|
abstract java.lang.String |
toStringRanking()
returns the ranking in a string representation.
|
abstract java.lang.String |
toStringSummary()
returns the summary as string.
|
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
getRevision
makeCopy
public static final int SIGNIFICANCE_TIE
public static final int SIGNIFICANCE_WIN
public static final int SIGNIFICANCE_LOSS
public java.lang.String TIE_STRING
public java.lang.String WIN_STRING
public java.lang.String LOSS_STRING
public java.lang.String LEFT_PARENTHESES
public java.lang.String RIGHT_PARENTHESES
public ResultMatrix()
public ResultMatrix(int cols, int rows)
cols
- the number of columnsrows
- the number of rowspublic ResultMatrix(ResultMatrix matrix)
matrix
- the matrix to get the values frompublic abstract java.lang.String globalInfo()
public java.util.Enumeration<Option> listOptions()
listOptions
in interface OptionHandler
public void setOptions(java.lang.String[] options) throws java.lang.Exception
setOptions
in interface OptionHandler
options
- the list of options as an array of stringsjava.lang.Exception
- if an option is not supportedpublic java.lang.String[] getOptions()
getOptions
in interface OptionHandler
public abstract java.lang.String getDisplayName()
public void assign(ResultMatrix matrix)
matrix
- the matrix to get the data frompublic void clear()
public void setSize(int cols, int rows)
cols
- the number of mean columnsrows
- the number of mean rowspublic void setMeanPrec(int prec)
prec
- the number of decimalspublic int getMeanPrec()
public int getDefaultMeanPrec()
public java.lang.String meanPrecTipText()
public void setStdDevPrec(int prec)
prec
- the number of decimalspublic int getStdDevPrec()
public int getDefaultStdDevPrec()
public java.lang.String stdDevPrecTipText()
public void setColNameWidth(int width)
width
- the widthpublic int getColNameWidth()
public int getDefaultColNameWidth()
public java.lang.String colNameWidthTipText()
public void setRowNameWidth(int width)
width
- the widthpublic int getRowNameWidth()
public int getDefaultRowNameWidth()
public java.lang.String rowNameWidthTipText()
public void setMeanWidth(int width)
width
- the widthpublic int getMeanWidth()
public int getDefaultMeanWidth()
public java.lang.String meanWidthTipText()
public void setStdDevWidth(int width)
width
- the widthpublic int getStdDevWidth()
public int getDefaultStdDevWidth()
public java.lang.String stdDevWidthTipText()
public void setSignificanceWidth(int width)
width
- the widthpublic int getSignificanceWidth()
public int getDefaultSignificanceWidth()
public java.lang.String significanceWidthTipText()
public void setCountWidth(int width)
width
- the widthpublic int getCountWidth()
public int getDefaultCountWidth()
public java.lang.String countWidthTipText()
public void setShowStdDev(boolean show)
show
- if true then the std deviations are displayedpublic boolean getShowStdDev()
public boolean getDefaultShowStdDev()
public java.lang.String showStdDevTipText()
public void setShowAverage(boolean show)
show
- if true then the average is displayedpublic boolean getShowAverage()
public boolean getDefaultShowAverage()
public java.lang.String showAverageTipText()
public void setRemoveFilterName(boolean remove)
remove
- if true then the filter classnames are shortenedpublic boolean getRemoveFilterName()
public boolean getDefaultRemoveFilterName()
public java.lang.String removeFilterNameTipText()
public void setPrintColNames(boolean print)
print
- if true then the names are printed instead of numberssetEnumerateColNames(boolean)
public boolean getPrintColNames()
public boolean getDefaultPrintColNames()
public java.lang.String printColNamesTipText()
public void setPrintRowNames(boolean print)
print
- if true then names instead of numbers are printedsetEnumerateRowNames(boolean)
public boolean getPrintRowNames()
public boolean getDefaultPrintRowNames()
public java.lang.String printRowNamesTipText()
public void setEnumerateColNames(boolean enumerate)
enumerate
- if true then the names are prefixedpublic boolean getEnumerateColNames()
public boolean getDefaultEnumerateColNames()
public java.lang.String enumerateColNamesTipText()
public void setEnumerateRowNames(boolean enumerate)
enumerate
- if true then the names will be prefixedpublic boolean getEnumerateRowNames()
public boolean getDefaultEnumerateRowNames()
public java.lang.String enumerateRowNamesTipText()
public int getColCount()
public int getVisibleColCount()
public int getRowCount()
public int getVisibleRowCount()
public void setColName(int index, java.lang.String name)
index
- the index of the columnname
- the name of the columnpublic java.lang.String getColName(int index)
index
- the index of the columnsetPrintColNames(boolean)
,
getPrintColNames()
,
setEnumerateColNames(boolean)
,
getEnumerateColNames()
public void setRowName(int index, java.lang.String name)
index
- the index of the rowname
- the name of the rowpublic java.lang.String getRowName(int index)
index
- the index of the rowsetPrintRowNames(boolean)
,
getPrintRowNames()
,
setEnumerateRowNames(boolean)
,
getEnumerateRowNames()
public void setColHidden(int index, boolean hidden)
index
- the index of the columnhidden
- the hidden status of the columnpublic boolean getColHidden(int index)
index
- the index of the columnpublic void setRowHidden(int index, boolean hidden)
index
- the index of the rowhidden
- the hidden status of the rowpublic boolean getRowHidden(int index)
index
- the index of the rowpublic void setCount(int index, double count)
index
- the index of the rowcount
- the count for the rowpublic double getCount(int index)
index
- the index of the rowpublic void setMean(int col, int row, double value)
col
- the column of the meanrow
- the row of the meanvalue
- the value of the meanpublic double getMean(int col, int row)
col
- the column indexrow
- the row indexpublic double getAverage(int col)
col
- the column indexpublic void setStdDev(int col, int row, double value)
col
- the column of the std. deviationrow
- the row of the std deviationvalue
- the value of the std deviationpublic double getStdDev(int col, int row)
col
- the column indexrow
- the row indexpublic void setSignificance(int col, int row, int value)
col
- the column of the significancerow
- the row of the significancevalue
- the value of the significancepublic int getSignificance(int col, int row)
col
- the column indexrow
- the row indexpublic int getSignificanceCount(int col, int type)
col
- the columnn to gather the information fromtype
- the significance type, WIN/TIE/LOSSpublic void setRowOrder(int[] order)
order
- the new order of the rowspublic int[] getRowOrder()
public int getDisplayRow(int index)
index
- the row to get the displayed index forpublic void setColOrder(int[] order)
order
- the new order of the columnspublic int[] getColOrder()
public int getDisplayCol(int index)
index
- the column to get the displayed index forpublic abstract java.lang.String toStringMatrix()
public java.lang.String toString()
toString
in class java.lang.Object
toStringMatrix()
public void clearHeader()
public void addHeader(java.lang.String key, java.lang.String value)
key
- the name of the header valuevalue
- the value of the header valuepublic java.lang.String getHeader(java.lang.String key)
key
- the key to retrieve the value forpublic java.util.Enumeration<java.lang.String> headerKeys()
public abstract java.lang.String toStringHeader()
m_HeaderKeys
,
m_HeaderValues
public abstract java.lang.String toStringKey()
public void clearSummary()
public void setSummary(int[][] nonSigWins, int[][] wins)
nonSigWins
- the non-significant winswins
- the significant winspublic abstract java.lang.String toStringSummary()
public void clearRanking()
public void setRanking(int[][] wins)
wins
- the winspublic abstract java.lang.String toStringRanking()