Class BootableProjectInfo

  • Direct Known Subclasses:
    ProjectInfo

    public class BootableProjectInfo
    extends BasicProjectInfo
    Project info for a bootable project. A bootable project provides a controlled way of initalizing all subsystems by providing a Boot loader implementation.
    Author:
    Thomas Morgner
    • Constructor Detail

      • BootableProjectInfo

        public BootableProjectInfo()
        Creates a new instance.
      • BootableProjectInfo

        public BootableProjectInfo​(String name,
                                   String version,
                                   String licence,
                                   String info)
        Creates a new library reference.
        Parameters:
        name - the name.
        version - the version.
        licence - the licence.
        info - the web address or other info.
      • BootableProjectInfo

        public BootableProjectInfo​(String name,
                                   String version,
                                   String info,
                                   String copyright,
                                   String licenceName)
        Creates a new library reference.
        Parameters:
        name - the name.
        version - the version.
        info - the info (for example, the project URL).
        copyright - the copyright statement.
        licenceName - the license name.
    • Method Detail

      • getDependencies

        public BootableProjectInfo[] getDependencies()
        Returns the dependencies.
        Returns:
        The dependencies.
      • addDependency

        public void addDependency​(BootableProjectInfo projectInfo)
        Deprecated.
        use 'addLibrary' instead.
        Adds a dependency.
        Parameters:
        projectInfo - the project.
      • getBootClass

        public String getBootClass()
        Returns the name of the boot class.
        Returns:
        The name of the boot class.
      • setBootClass

        public void setBootClass​(String bootClass)
        Sets the boot class name.
        Parameters:
        bootClass - the boot class name.
      • isAutoBoot

        public boolean isAutoBoot()
        Returns, whether the project should be booted automaticly.
        Returns:
        The auto-boot flag.
      • setAutoBoot

        public void setAutoBoot​(boolean autoBoot)
        Sets the auto boot flag.
        Parameters:
        autoBoot - true, if the project should be booted automaticly, false otherwise.