Class AbstractBootstrappClassPathAugmenter

  • All Implemented Interfaces:
    adams.core.GlobalInfoSupporter, adams.core.logging.LoggingSupporter, adams.core.management.ClassPathAugmenter, adams.core.option.SimpleOptionParser, adams.core.SizeOfHandler, Serializable
    Direct Known Subclasses:
    RenjinClassPathAugmenter

    public abstract class AbstractBootstrappClassPathAugmenter
    extends adams.core.management.AbstractClassPathAugmenter
    Ancestor for classpath augmenters that make use of bootstrapp to pull in dependencies.
    Author:
    FracPete (fracpete at waikato dot ac dot nz)
    See Also:
    Serialized Form
    • Constructor Detail

      • AbstractBootstrappClassPathAugmenter

        public AbstractBootstrappClassPathAugmenter()
    • Method Detail

      • usesCompressedDirStructure

        protected abstract boolean usesCompressedDirStructure()
        Returns whether bootstrapp compresses the directory structure.
        Returns:
        true if compressed
      • getBootstrappOutputDir

        public abstract String getBootstrappOutputDir()
        Returns the directory that bootstrapp uses to pull in the libraries.
        Returns:
        the dir above 'target' or 'lib' (if compressed)
      • getActualLibDir

        public String getActualLibDir()
        Returns the actual directory with jars.
        Returns:
        the directory
      • getClassPathAugmentation

        public String[] getClassPathAugmentation()
        Returns the classpath parts (jars, directories) to add to the classpath.
        Returns:
        the additional classpath parts