org.kuali.kfs.module.endow.businessobject
Interface EndowmentTransactionLineParser

All Known Implementing Classes:
EndowmentTransactionLineParserBase

public interface EndowmentTransactionLineParser

Defines an abstraction for parsing serialized EndowmentTransactionLine


Method Summary
 String getExpectedTransactionLineFormatAsString(Class<? extends EndowmentTransactionLine> transactionLineClass)
           
 String[] getSourceTransactionLineFormat()
           
 String[] getTargetTransactionLineFormat()
           
 List importEndowmentSourceTransactionLines(String fileName, InputStream stream, EndowmentTransactionLinesDocument document)
          generates a list of EndowmentSourceTransactionLine from the inputStream
 List importEndowmentTargetTransactionLines(String fileName, InputStream stream, EndowmentTransactionLinesDocument document)
          generates a list of EndowmentTargetTransactionLine from the inputStream
 

Method Detail

getSourceTransactionLineFormat

String[] getSourceTransactionLineFormat()
Returns:
EndowmentSourceTransactionLine attribute format

getTargetTransactionLineFormat

String[] getTargetTransactionLineFormat()
Returns:
EndowmentTargetTransactionLine attribute format

getExpectedTransactionLineFormatAsString

String getExpectedTransactionLineFormatAsString(Class<? extends EndowmentTransactionLine> transactionLineClass)
Parameters:
transactionLineClass -
Returns:
String representation of the String[] attribute format with each attribute separated by a comma.

importEndowmentSourceTransactionLines

List importEndowmentSourceTransactionLines(String fileName,
                                           InputStream stream,
                                           EndowmentTransactionLinesDocument document)
generates a list of EndowmentSourceTransactionLine from the inputStream

Parameters:
stream -
document -
Returns:
List containing EndowmentSourceTransactionLine

importEndowmentTargetTransactionLines

List importEndowmentTargetTransactionLines(String fileName,
                                           InputStream stream,
                                           EndowmentTransactionLinesDocument document)
generates a list of EndowmentTargetTransactionLine from the inputStream

Parameters:
stream -
document -
Returns:
List containing EndowmentTargetTransactionLine


Copyright © 2005-2012 The Kuali Foundation. All Rights Reserved.