Class MultiFileRepository

  • All Implemented Interfaces:
    Repository

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

      • MultiFileRepository

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

        public MultiFileRepository​(java.io.File dir)
        Constructs a MultiFileRepository using the given directory as top-level repository
        Parameters:
        dir - directory
    • Method Detail

      • 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
      • equals

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

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