Class FilesystemFramework

    • Field Detail

      • FRAMEWORK_LIBEXT_DIR

        public static final java.lang.String FRAMEWORK_LIBEXT_DIR
        See Also:
        Constant Field Values
      • FRAMEWORK_LIBEXT_CACHE_DIR

        public static final java.lang.String FRAMEWORK_LIBEXT_CACHE_DIR
        See Also:
        Constant Field Values
      • DEFAULT_LIBEXT_DIR_NAME

        public static final java.lang.String DEFAULT_LIBEXT_DIR_NAME
        See Also:
        Constant Field Values
      • DEFAULT_LIBEXT_CACHE_DIR_NAME

        public static final java.lang.String DEFAULT_LIBEXT_CACHE_DIR_NAME
        See Also:
        Constant Field Values
      • SYSTEM_PROP_LIBEXT

        public static final java.lang.String SYSTEM_PROP_LIBEXT
        See Also:
        Constant Field Values
      • SYSTEM_PROP_LIBEXT_CACHE

        public static final java.lang.String SYSTEM_PROP_LIBEXT_CACHE
        See Also:
        Constant Field Values
    • Constructor Detail

      • FilesystemFramework

        public FilesystemFramework​(java.io.File baseDir,
                                   java.io.File projectsDir)
    • Method Detail

      • getProjectsBaseDir

        public static java.lang.String getProjectsBaseDir​(java.io.File baseDir)
        Parameters:
        baseDir - base dir
        Returns:
        the path for the projects directory from the basedir
      • getConfigDir

        public static java.io.File getConfigDir​(java.io.File baseDir)
        Parameters:
        baseDir - base dir
        Returns:
        the config dir for the framework given a basedir
      • getInstanceWithoutProjectsDir

        public static FilesystemFramework getInstanceWithoutProjectsDir​(java.lang.String rdeck_base_dir)
        Returns an instance of Framework object. Loads the framework.projects.dir property value, or defaults to basedir/projects
        Parameters:
        rdeck_base_dir - path name to the rdeck_base
        Returns:
        a Framework instance
      • getLibextDir

        public java.io.File getLibextDir()
        Specified by:
        getLibextDir in interface IFilesystemFramework
        Returns:
        the directory containing plugins/extensions for the framework.
      • getPropertyFile

        public static java.io.File getPropertyFile​(java.io.File configDir)
        Parameters:
        configDir - config dir
        Returns:
        the framework property file from the config dir
      • createPropertyRetriever

        public static PropertyRetriever createPropertyRetriever​(java.io.File baseDir)
        Parameters:
        baseDir - base dir
        Returns:
        Create a safe framework property retriever given a basedir
      • createPropertyLookupFromBasedir

        public static PropertyLookup createPropertyLookupFromBasedir​(java.io.File baseDir)
        Parameters:
        baseDir - base dir
        Returns:
        Create a safe framework property retriever given a basedir
      • setBaseDir

        public void setBaseDir​(java.io.File baseDir)
      • getFramework

        public Framework getFramework()
      • setFramework

        public void setFramework​(Framework framework)