Class StringMatrix<R,C>
- java.lang.Object
-
- ubic.basecode.dataStructure.matrix.AbstractMatrix<R,C,String>
-
- ubic.basecode.dataStructure.matrix.StringMatrix<R,C>
-
- All Implemented Interfaces:
Serializable
,Matrix2D<R,C,String>
,ObjectMatrix<R,C,String>
public class StringMatrix<R,C> extends AbstractMatrix<R,C,String> implements ObjectMatrix<R,C,String>
A NamedMatrix containing String objects.- Author:
- Paul Pavlidis
- See Also:
- Serialized Form
-
-
Field Summary
-
Fields inherited from class ubic.basecode.dataStructure.matrix.AbstractMatrix
MAX_ROWS_TO_PRINT
-
-
Constructor Summary
Constructors Constructor Description StringMatrix(int x, int y)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description int
columns()
Get the number of columns the matrix has.String
get(int row, int column)
String
get(R row, C column)
String
getByKeys(R r, C c)
String[]
getColObj(int col)
String[]
getColumn(int col)
String
getEntry(int row, int column)
String
getObject(int row, int col)
String[]
getRow(int row)
boolean
isMissing(int i, int j)
Strings are considered missing if they are whitespace, null or empty.int
rows()
Get the number of rows the matrix hasvoid
set(int row, int column, String value)
void
setByKeys(R r, C c, String v)
int
size()
ObjectMatrix<R,C,String>
subset(int startRow, int startCol, int numRow, int numCol)
ObjectMatrix<R,C,String>
subsetColumns(List<C> columns)
String
toString()
cern.colt.matrix.ObjectMatrix1D
viewColumn(int column)
cern.colt.matrix.ObjectMatrix1D
viewRow(int row)
-
Methods inherited from class ubic.basecode.dataStructure.matrix.AbstractMatrix
addColumnName, addRowName, asDoubles, assign, checkColRange, checkRowRange, containsColumnName, containsRowName, getColIndexByName, getColName, getColNames, getRowIndexByName, getRowName, getRowNameMapIterator, getRowNames, hasColNames, hasMissingValues, hasRow, hasRowNames, numMissing, setColumnName, setColumnNames, setRowName, setRowNames
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface ubic.basecode.dataStructure.matrix.Matrix2D
addColumnName, asDoubles, assign, containsColumnName, containsRowName, getColIndexByName, getColName, getColNames, getRowIndexByName, getRowName, getRowNameMapIterator, getRowNames, hasColNames, hasRow, hasRowNames, numMissing, setColumnName, setColumnNames, setRowName, setRowNames
-
-
-
-
Method Detail
-
subsetColumns
public ObjectMatrix<R,C,String> subsetColumns(List<C> columns)
- Specified by:
subsetColumns
in interfaceObjectMatrix<R,C,String>
- Parameters:
columns
-- Returns:
-
columns
public int columns()
Description copied from interface:Matrix2D
Get the number of columns the matrix has.
-
get
public String get(int row, int column)
- Specified by:
get
in interfaceObjectMatrix<R,C,String>
- Parameters:
row
-column
-- Returns:
-
getColObj
public String[] getColObj(int col)
-
getColumn
public String[] getColumn(int col)
- Specified by:
getColumn
in interfaceObjectMatrix<R,C,String>
-
getEntry
public String getEntry(int row, int column)
-
getObject
public String getObject(int row, int col)
-
getRow
public String[] getRow(int row)
- Specified by:
getRow
in interfaceObjectMatrix<R,C,String>
-
isMissing
public boolean isMissing(int i, int j)
Strings are considered missing if they are whitespace, null or empty.
-
rows
public int rows()
Description copied from interface:Matrix2D
Get the number of rows the matrix has
-
set
public void set(int row, int column, String value)
-
size
public int size()
- Specified by:
size
in classAbstractMatrix<R,C,String>
- Returns:
-
subset
public ObjectMatrix<R,C,String> subset(int startRow, int startCol, int numRow, int numCol)
- Specified by:
subset
in interfaceObjectMatrix<R,C,String>
- Returns:
-
viewColumn
public cern.colt.matrix.ObjectMatrix1D viewColumn(int column)
- Parameters:
column
-- Returns:
-
viewRow
public cern.colt.matrix.ObjectMatrix1D viewRow(int row)
- Parameters:
row
-- Returns:
-
-