2.17.2: 2011-06-17

net.sf.basedb.util.parser
Class FlatFileParser.Line

java.lang.Object
  extended by net.sf.basedb.util.parser.FlatFileParser.Line
Enclosing class:
FlatFileParser

public static class FlatFileParser.Line
extends Object

This class holds data about a line parsed by the FlatFileParser.parseHeaders() method.

Version:
2.0
Author:
Nicklas
See Also:
FlatFileParser.getLine(int)

Field Summary
private  String line
           
private  int lineNo
           
private  String name
           
private  FlatFileParser.LineType type
           
private  String value
           
 
Constructor Summary
private FlatFileParser.Line(int lineNo, String line, FlatFileParser.LineType type)
          Create a new line object.
private FlatFileParser.Line(int lineNo, String line, String name, FlatFileParser.LineType type)
          Create a new section line object.
private FlatFileParser.Line(int lineNo, String line, String name, String value)
          Create a new header line object.
 
Method Summary
 String line()
          The entire line as it was read from the input stream.
 int lineNo()
          The line number of this line in the input stream.
 String name()
          The name of the header if the line is a header line.
 String toString()
           
 FlatFileParser.LineType type()
          The type of the line as determined by the FlatFileParser.parseHeaders() method.
 String value()
          The value of the header if the line is a header line.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

lineNo

private final int lineNo

line

private final String line

type

private final FlatFileParser.LineType type

name

private final String name

value

private final String value
Constructor Detail

FlatFileParser.Line

private FlatFileParser.Line(int lineNo,
                            String line,
                            FlatFileParser.LineType type)
Create a new line object.


FlatFileParser.Line

private FlatFileParser.Line(int lineNo,
                            String line,
                            String name,
                            FlatFileParser.LineType type)
Create a new section line object.


FlatFileParser.Line

private FlatFileParser.Line(int lineNo,
                            String line,
                            String name,
                            String value)
Create a new header line object.

Method Detail

toString

public String toString()
Overrides:
toString in class Object

lineNo

public int lineNo()
The line number of this line in the input stream.

Returns:
The line number

line

public String line()
The entire line as it was read from the input stream.

Returns:
A string

type

public FlatFileParser.LineType type()
The type of the line as determined by the FlatFileParser.parseHeaders() method. The value is one of the values in the FlatFileParser.LineType enumeration.

Returns:
A code indicating the type of the line

name

public String name()
The name of the header if the line is a header line.

Returns:
The name of the header, or null if it isn't a header line

value

public String value()
The value of the header if the line is a header line.

Returns:
The value of the header, or null if it isn't a header line

2.17.2: 2011-06-17