gov.nih.nlm.umls.io
Class InputStreamFileStatisticsConfiguration

java.lang.Object
  extended bygov.nih.nlm.umls.io.InputStreamFileStatisticsConfiguration
All Implemented Interfaces:
FileStatisticsConfiguration

public class InputStreamFileStatisticsConfiguration
extends Object
implements FileStatisticsConfiguration

Used to generate FileStatistics from an InputStream having structured lines like a config/mrpluscolsfiles.dat file.

Author:
Deborah Shapiro

Field Summary
protected  Map col_data_type_map
           
protected  Map col_desc_map
           
protected  Map file_col_list_map
           
protected  Map file_desc_map
           
protected  Map mr_stats
           
 
Constructor Summary
InputStreamFileStatisticsConfiguration(InputStream input_stream)
          Instantiates a InputStreamFileStatisticsConfiguration from the specified InputStream.
 
Method Summary
 FileStatistics getFileStatistics(String file)
          Returns a FileStatistics object containing ColumnStatistics objects describing the specified file.
protected  void initializeMaps(InputStream input_stream)
          Helper method for initializing MRFILES/MRCOLS configuration info.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

mr_stats

protected Map mr_stats

file_col_list_map

protected Map file_col_list_map

file_desc_map

protected Map file_desc_map

col_data_type_map

protected Map col_data_type_map

col_desc_map

protected Map col_desc_map
Constructor Detail

InputStreamFileStatisticsConfiguration

public InputStreamFileStatisticsConfiguration(InputStream input_stream)
                                       throws IOException
Instantiates a InputStreamFileStatisticsConfiguration from the specified InputStream.

Parameters:
input_stream - an InputStream containing data like that in a config/mrpluscolsfiles.dat file
Throws:
IOException
Method Detail

initializeMaps

protected void initializeMaps(InputStream input_stream)
                       throws IOException
Helper method for initializing MRFILES/MRCOLS configuration info.

Parameters:
input_stream - InputStream
Throws:
IOException - if anything goes wrong

getFileStatistics

public FileStatistics getFileStatistics(String file)
Returns a FileStatistics object containing ColumnStatistics objects describing the specified file.

Specified by:
getFileStatistics in interface FileStatisticsConfiguration
Parameters:
file - a file
Returns:
a FileStatistics for the specified file


Copyright ©2005