Class AbstractTextDataLoader

java.lang.Object
fmpp.dataloaders.FileDataLoader
fmpp.dataloaders.AbstractTextDataLoader
All Implemented Interfaces:
DataLoader
Direct Known Subclasses:
SlicedTextDataLoader

public abstract class AbstractTextDataLoader extends FileDataLoader
Returns a string based on a plain text file.
  • Constructor Details

    • AbstractTextDataLoader

      public AbstractTextDataLoader()
  • Method Details

    • load

      protected final Object load(InputStream data) throws Exception
      Description copied from class: FileDataLoader
      FileDataLoader subclasess override this method to parse the file.
      Specified by:
      load in class FileDataLoader
      Throws:
      Exception
    • parseText

      protected abstract Object parseText(String text) throws Exception
      Parses the file content to the final object that the data loader will return.
      Parameters:
      text - the content of the text file
      Returns:
      the return value of the data loader
      Throws:
      Exception
    • parseExtraArguments

      protected abstract String parseExtraArguments(List args) throws Exception
      Parses the argument list, except the 1st (file name) argument.
      Parameters:
      args - the arguments (all of them, starting from the 1st)
      Returns:
      the encoding given with the extra arguments, or null if the encoding was not specified. In the latest case the encoding will default to the source encoding engine parameter (the sourceEncoding setting).
      Throws:
      Exception