Class FileDataLoader

    • Field Summary

      Fields 
      Modifier and Type Field Description
      protected java.util.List args  
      protected java.io.File dataFile  
      protected Engine engine  
    • Constructor Summary

      Constructors 
      Constructor Description
      FileDataLoader()  
    • Method Summary

      All Methods Instance Methods Abstract Methods Concrete Methods 
      Modifier and Type Method Description
      java.lang.Object load​(Engine engine, java.util.List args)  
      protected abstract java.lang.Object load​(java.io.InputStream data)
      FileDataLoader subclasess override this method to parse the file.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • engine

        protected Engine engine
      • args

        protected java.util.List args
      • dataFile

        protected java.io.File dataFile
    • Constructor Detail

      • FileDataLoader

        public FileDataLoader()
    • Method Detail

      • load

        public java.lang.Object load​(Engine engine,
                                     java.util.List args)
                              throws java.lang.Exception
        Specified by:
        load in interface DataLoader
        args - Arguments that the caller specifies for this directive call. Not null. The implementation should check if it understands all arguments, and it should throw java.lang.IllegalArgumentException if it doesn't.
        Returns:
        The object that will be accessed in FreeMarker templates. The object can be of any type. FreeMarker will wrap the object so that it is visible as an FTL variable. However, if the object implements freemarker.template.TemplateModel, then it will not be wrapped, as it is already an FTL variable.
        Throws:
        java.lang.Exception
      • load

        protected abstract java.lang.Object load​(java.io.InputStream data)
                                          throws java.lang.Exception
        FileDataLoader subclasess override this method to parse the file.
        Throws:
        java.lang.Exception