Class PipelineProcessLibraryLoader

java.lang.Object
mgui.io.FileLoader
mgui.io.domestic.pipelines.PipelineProcessLibraryLoader
All Implemented Interfaces:
InterfaceIO, IconObject

public class PipelineProcessLibraryLoader
extends FileLoader
Loads a PipelineProcessLibrary from file. Default format is XML.
Since:
1.0
Version:
1.0
Author:
Andrew Reid
  • Constructor Details

    • PipelineProcessLibraryLoader

      public PipelineProcessLibraryLoader()
    • PipelineProcessLibraryLoader

      public PipelineProcessLibraryLoader​(java.io.File file)
  • Method Details

    • load

      public boolean load​(InterfaceIOOptions options, ProgressUpdater progressBar)
      Description copied from class: FileLoader
      Loads data from the set of files or URLs specified by options. Loading is controlled by the specifications of options. If loaded object is of type PersistentObject, this method should also set the file loader and reference URL for the object.

      This method should also set the URL reference and writer and loader attributes to match this one and its complement.

      Specified by:
      load in class FileLoader
      progressBar - An optional progress updater. Can be null.
      Returns:
    • loadLibrary

      public PipelineProcessLibrary loadLibrary()
    • loadLibrary

      public PipelineProcessLibrary loadLibrary​(ProgressUpdater progress, InterfaceIOOptions options)
    • loadObject

      public java.lang.Object loadObject​(ProgressUpdater progressBar, InterfaceIOOptions options) throws java.io.IOException
      Description copied from class: FileLoader
      Loads data into an instance of the object corresponding to this loader. If loaded object is of type PersistentObject, this method should also set the file loader and reference URL for the object. TODO: make generic?
      Overrides:
      loadObject in class FileLoader
      Parameters:
      progressBar - An optional progress updater. Can be null.
      options - Options defining the loading process
      Returns:
      Throws:
      java.io.IOException