Class MultiFileRepository

All Implemented Interfaces:
Repository

public class MultiFileRepository extends FileRepository
Repository implementation that provides all of its subdirectories as top-level FileRepositories
  • Constructor Details

    • MultiFileRepository

      public MultiFileRepository(String initArgs)
      Constructs a MultiFileRepository using the given argument
      Parameters:
      initArgs - absolute path to the directory
    • MultiFileRepository

      public MultiFileRepository(File dir)
      Constructs a MultiFileRepository using the given directory as top-level repository
      Parameters:
      dir - directory
  • Method Details

    • update

      public void update()
      Updates the content cache of the repository. We override this to create child repositories that act as top-level script repositories rather than prototype repositories. Zip files are handled as top-level script repositories like in FileRepository, while resources are ignored.
      Overrides:
      update in class FileRepository
    • hashCode

      public int hashCode()
      get hashcode
      Overrides:
      hashCode in class FileRepository
      Returns:
      int
    • equals

      public boolean equals(Object obj)
      equals object
      Overrides:
      equals in class FileRepository
      Parameters:
      obj - Object
      Returns:
      boolean
    • toString

      public String toString()
      get object serialized as string
      Overrides:
      toString in class FileRepository
      Returns:
      String