Class MaInfoTable

java.lang.Object
  |
  +--SimpleTable
        |
        +--Table
              |
              +--MaInfoTable

class MaInfoTable
extends Table

This class reads optional extra sample specific information from the MaInfoTable.txt file.

Version:
$Date: 2002/12/11 17:23:26 $ $Revision: $
Author:
P. Lemkin (NCI), G. Thornwall (SAIC), NCI-Frederick, Frederick, MD
See Also:
MAExplorer Home, Table

Field Summary
(package private)  boolean hasValidDataFlag
          flag: set if data was read ok
(package private)  int idxBGAvg
          lookup field index.
(package private)  int idxBGLow
          lookup field index.
(package private)  int idxBGRms
          lookup field index.
(package private)  int idxDatabase_File
          lookup field index.
(package private)  int idxDatabaseFileID
          lookup field index.
(package private)  int idxDate
          lookup field index.
(package private)  int idxFilterType_Descr
          lookup field index.
(package private)  int idxHeader_Descr
          lookup field index.
(package private)  int idxResearcher
          lookup field index.
(package private)  int idxShortName
          lookup field index.
(package private)  int idxTableName
          lookup field index.
private  MAExplorer mae
          link to global MAExplorer instance
private  java.lang.String maeTbl
          name of the remap Table
 
Fields inherited from class Table
bufSize, fileOKflag, fio
 
Fields inherited from class SimpleTable
fileName, msg, tCols, tData, tFields, title, tRows
 
Constructor Summary
(package private) MaInfoTable(MAExplorer mae, java.lang.String fileName)
          MaInfoTable() - constructor
 
Method Summary
(package private)  java.lang.String[] getTableRowByMaInfoId(java.lang.String Database_File)
          getTableRowByMaInfoId() - get row of MaInfos data by MaInfo_Id
private  boolean removeMissingEntries()
          removeMissingEntries() - remove missing entries if not enabled to view
private  void setupFieldIndexes()
          setupFieldIndexes() - setup indexes for common fields for speedups
 
Methods inherited from class Table
copyTable, createFileTable, getArrayOfTabDelimitedTokens, getData, getTableRowsSubset, getTableRowsSubset, insertTblInULHCtable, lookupFieldIdxAndRemapFieldName, makeTabDelimReport, readTable, storeDataBufParser
 
Methods inherited from class SimpleTable
freeTable, getTableRowFieldByRowIdx, getTableRowFieldIdxByRowIdx, lookupFieldIdx, setFieldData, setRowData, trimWhitespace
 
Methods inherited from class java.lang.Object
, clone, equals, finalize, getClass, hashCode, notify, notifyAll, registerNatives, toString, wait, wait, wait
 

Field Detail

mae

private MAExplorer mae
link to global MAExplorer instance

maeTbl

private final java.lang.String maeTbl
name of the remap Table

idxDatabase_File

int idxDatabase_File
lookup field index. -1 if does not exist

idxDatabaseFileID

int idxDatabaseFileID
lookup field index. -1 if does not exist

idxTableName

int idxTableName
lookup field index. -1 if does not exist

idxFilterType_Descr

int idxFilterType_Descr
lookup field index. -1 if does not exist

idxShortName

int idxShortName
lookup field index. -1 if does not exist

idxHeader_Descr

int idxHeader_Descr
lookup field index. -1 if does not exist

idxDate

int idxDate
lookup field index. -1 if does not exist

idxResearcher

int idxResearcher
lookup field index. -1 if does not exist

idxBGLow

int idxBGLow
lookup field index. -1 if does not exist

idxBGAvg

int idxBGAvg
lookup field index. -1 if does not exist

idxBGRms

int idxBGRms
lookup field index. -1 if does not exist

hasValidDataFlag

boolean hasValidDataFlag
flag: set if data was read ok
Constructor Detail

MaInfoTable

MaInfoTable(MAExplorer mae,
            java.lang.String fileName)
MaInfoTable() - constructor
Parameters:
mae - is MAExplorer instance
fileName - is name of table file to read
See Also:
Table, removeMissingEntries(), setupFieldIndexes()
Method Detail

setupFieldIndexes

private void setupFieldIndexes()
setupFieldIndexes() - setup indexes for common fields for speedups
See Also:
Table.lookupFieldIdxAndRemapFieldName(java.lang.String, java.lang.String)

getTableRowByMaInfoId

java.lang.String[] getTableRowByMaInfoId(java.lang.String Database_File)
getTableRowByMaInfoId() - get row of MaInfos data by MaInfo_Id
Parameters:
Database_File - field to test
Returns:
data else null if failed.

removeMissingEntries

private boolean removeMissingEntries()
removeMissingEntries() - remove missing entries if not enabled to view
Returns:
true if succeed
See Also:
SamplesTable.isHPnameIsAccessible(java.lang.String)