Class BasicProjectInfo

    • Constructor Summary

      Constructors 
      Constructor Description
      BasicProjectInfo()
      Default constructor.
      BasicProjectInfo​(java.lang.String name, java.lang.String version, java.lang.String licence, java.lang.String info)
      Creates a new library reference.
      BasicProjectInfo​(java.lang.String name, java.lang.String version, java.lang.String info, java.lang.String copyright, java.lang.String licenceName)
      Creates a new project info instance.
    • Constructor Detail

      • BasicProjectInfo

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

        public BasicProjectInfo​(java.lang.String name,
                                java.lang.String version,
                                java.lang.String info,
                                java.lang.String copyright,
                                java.lang.String licenceName)
        Creates a new project info instance.
        Parameters:
        name - the project name.
        version - the project version.
        info - the project info (web site for example).
        copyright - the copyright statement.
        licenceName - the license name.
    • Method Detail

      • getCopyright

        public java.lang.String getCopyright()
        Returns the copyright statement.
        Returns:
        The copyright statement.
      • setCopyright

        public void setCopyright​(java.lang.String copyright)
        Sets the project copyright statement.
        Parameters:
        copyright - the project copyright statement.
      • setInfo

        public void setInfo​(java.lang.String info)
        Sets the project info string (for example, this could be the project URL).
        Overrides:
        setInfo in class Library
        Parameters:
        info - the info string.
      • setLicenceName

        public void setLicenceName​(java.lang.String licence)
        Sets the license name.
        Overrides:
        setLicenceName in class Library
        Parameters:
        licence - the license name.
      • setName

        public void setName​(java.lang.String name)
        Sets the project name.
        Overrides:
        setName in class Library
        Parameters:
        name - the project name.
      • setVersion

        public void setVersion​(java.lang.String version)
        Sets the project version number.
        Overrides:
        setVersion in class Library
        Parameters:
        version - the version number.
      • getLibraries

        public Library[] getLibraries()
        Returns a list of libraries used by the project.
        Returns:
        the list of libraries.
      • addLibrary

        public void addLibrary​(Library library)
        Adds a library.
        Parameters:
        library - the library.
      • getOptionalLibraries

        public Library[] getOptionalLibraries()
        Returns a list of optional libraries used by the project.
        Returns:
        the list of libraries.
      • addOptionalLibrary

        public void addOptionalLibrary​(java.lang.String libraryClass)
        Adds an optional library. These libraries will be booted, if they define a boot class. A missing class is considered non-fatal and it is assumed that the programm knows how to handle that.
        Parameters:
        libraryClass - the library.
      • addOptionalLibrary

        public void addOptionalLibrary​(Library library)
        Adds an optional library. These libraries will be booted, if they define a boot class. A missing class is considered non-fatal and it is assumed that the programm knows how to handle that.
        Parameters:
        library - the library.