com.ricebridge.csvman
Class LineListenerSupport

java.lang.Object
  extended bycom.ricebridge.csvman.LineListenerSupport
All Implemented Interfaces:
LineListener

public abstract class LineListenerSupport
extends Object
implements LineListener

DO NOT USE. FOR BACKWARDS COMPATIBILITY ONLY.

This class is used for compatibility with CSV Manager 1.1. In that version, custom LineListeners inherited from LineListenerSupport, not CustomLineListener. Since the method API has changed this class is no longer directly compatible. However, CSV Manager includes a compatibility layer so that existing code will continue to function without requiring any changes.

See Also:
CustomLineListener

Constructor Summary
LineListenerSupport()
           
 
Method Summary
 BadLine addLine(String[] pLine, int pNumFields, long pLineNumber, String pOriginalLine)
          Old version of LineListener.handleLine.
abstract  BadLine addLineImpl(String[] pLine, int pNumFields, long pLineNumber, String pOriginalLine)
          Old version of CustomLineListener.handleLineImpl.
 void badLine(BadLine pBadLine)
          Old version of LineListener.handleBadLine.
 void badLineImpl(BadLine pBadLine)
          Old version of CustomLineListener.handleBadLineImpl.
 void endLoad()
          Old version of LineListener.endProcess.
 void endLoadImpl()
          Old version of CustomLineListener.endProcessImpl.
 void endProcess()
          CSV Manager 1.2 interface compatibility - does nothing.
 void handleBadLine(BadLine pBadLine)
          CSV Manager 1.2 interface compatibility - does nothing.
 BadLine handleLine(String[] pLine, int pNumFields, long pLineNumber, String pOriginalLine)
          CSV Manager 1.2 interface compatibility - does nothing.
 void setCsvSpec(CsvSpec pCsvSpec)
          CSV Manager 1.2 interface compatibility - does nothing.
protected  void setCsvSpecImpl(CsvSpec pCsvSpec)
          Compatibility version of CustomLineListener.setCsvSpecImpl.
 void setLineSpec(LineSpec pLineSpec)
          CSV Manager 1.2 interface compatibility - does nothing.
protected  void setLineSpecImpl(LineSpec pLineSpec)
          Compatibility version of CustomLineListener.setLineSpecImpl.
 void startLoad()
          Old version of LineListener.startProcess.
 void startLoadImpl()
          Old version of CustomLineListener.startProcessImpl.
 void startProcess()
          CSV Manager 1.2 interface compatibility - does nothing.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

LineListenerSupport

public LineListenerSupport()
Method Detail

startLoad

public void startLoad()
Old version of LineListener.startProcess.


endLoad

public void endLoad()
Old version of LineListener.endProcess.


addLine

public BadLine addLine(String[] pLine,
                       int pNumFields,
                       long pLineNumber,
                       String pOriginalLine)
Old version of LineListener.handleLine.


badLine

public void badLine(BadLine pBadLine)
Old version of LineListener.handleBadLine.


setCsvSpecImpl

protected void setCsvSpecImpl(CsvSpec pCsvSpec)
                       throws Exception
Compatibility version of CustomLineListener.setCsvSpecImpl.

Throws:
Exception

setLineSpecImpl

protected void setLineSpecImpl(LineSpec pLineSpec)
                        throws Exception
Compatibility version of CustomLineListener.setLineSpecImpl.

Throws:
Exception

startLoadImpl

public void startLoadImpl()
                   throws Exception
Old version of CustomLineListener.startProcessImpl.

Throws:
Exception

endLoadImpl

public void endLoadImpl()
                 throws Exception
Old version of CustomLineListener.endProcessImpl.

Throws:
Exception

badLineImpl

public void badLineImpl(BadLine pBadLine)
                 throws Exception
Old version of CustomLineListener.handleBadLineImpl.

Throws:
Exception

addLineImpl

public abstract BadLine addLineImpl(String[] pLine,
                                    int pNumFields,
                                    long pLineNumber,
                                    String pOriginalLine)
                             throws Exception
Old version of CustomLineListener.handleLineImpl.

Throws:
Exception

setLineSpec

public void setLineSpec(LineSpec pLineSpec)
CSV Manager 1.2 interface compatibility - does nothing.

Specified by:
setLineSpec in interface LineListener
Parameters:
pLineSpec - LineSpec object

setCsvSpec

public void setCsvSpec(CsvSpec pCsvSpec)
CSV Manager 1.2 interface compatibility - does nothing.

Specified by:
setCsvSpec in interface LineListener
Parameters:
pCsvSpec - CsvSpec object

startProcess

public void startProcess()
CSV Manager 1.2 interface compatibility - does nothing.

Specified by:
startProcess in interface LineListener
See Also:
LineListener.endProcess()

endProcess

public void endProcess()
CSV Manager 1.2 interface compatibility - does nothing.

Specified by:
endProcess in interface LineListener
See Also:
LineListener.startProcess()

handleBadLine

public void handleBadLine(BadLine pBadLine)
CSV Manager 1.2 interface compatibility - does nothing.

Specified by:
handleBadLine in interface LineListener
Parameters:
pBadLine - BadLine object describing problem

handleLine

public BadLine handleLine(String[] pLine,
                          int pNumFields,
                          long pLineNumber,
                          String pOriginalLine)
CSV Manager 1.2 interface compatibility - does nothing.

Specified by:
handleLine in interface LineListener
Parameters:
pLine - line data as text
pNumFields - number of data fields found
pLineNumber - line number index, counting from 1
pOriginalLine - original line of data
Returns:
null if line is OK, BadLine object if line was bad in some way


Copyright © 2003-2006 Ricebridge