databionics.io
Class RuleFile

java.lang.Object
  extended by databionics.io.BaseFile
      extended by databionics.io.ListFile
          extended by databionics.io.RuleFile

public class RuleFile
extends ListFile

File that stores DataClass rules.


Field Summary
protected  java.lang.StringBuffer currentRule
          Buffer for current rule.
protected static org.apache.log4j.Logger log
          Log4j logging.
 
Fields inherited from class databionics.io.ListFile
data
 
Fields inherited from class databionics.io.BaseFile
allowEmptyLines, comment, commentPrefix, delimiter, delimiters, file, header, headerPrefix, loc, nf
 
Constructor Summary
RuleFile()
          Standard constructor
RuleFile(java.lang.String filename)
          Constructor with a filename
 
Method Summary
protected  void checkHeader()
          Check consistency of header information.
static FileType getFileType()
          Get the type of file.
protected  boolean isHeader(java.lang.String line)
          Determine if a line still contains header information or whether the data lines started
protected  void parseLine(int row, java.lang.String line)
          Parse a line.
 
Methods inherited from class databionics.io.ListFile
buildLine, getData, getSize, setData
 
Methods inherited from class databionics.io.BaseFile
buildHeader, checkHeaderAgainstSize, getComment, getFile, getFilename, getHeader, getLocale, getNumberFormat, init, isNaN, isNumber, load, load, parseError, parseHeader, save, save, setComment, setFilename, setLocale, writeStringList, writeStringList
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

log

protected static org.apache.log4j.Logger log
Log4j logging.


currentRule

protected java.lang.StringBuffer currentRule
Buffer for current rule. Needed globally because one rule spreads over several lines.

Constructor Detail

RuleFile

public RuleFile()
Standard constructor


RuleFile

public RuleFile(java.lang.String filename)
Constructor with a filename

Parameters:
filename - Name of the file
Method Detail

isHeader

protected boolean isHeader(java.lang.String line)
Determine if a line still contains header information or whether the data lines started

Overrides:
isHeader in class BaseFile
Parameters:
line - Line to check

parseLine

protected void parseLine(int row,
                         java.lang.String line)
Parse a line.

Overrides:
parseLine in class BaseFile
Parameters:
row - Number of current line.
line - Current line.

checkHeader

protected void checkHeader()
Check consistency of header information.

Overrides:
checkHeader in class BaseFile

getFileType

public static FileType getFileType()
Get the type of file.



Copyright © 2005-2006 Databionics Research Group. All Rights Reserved.