Class JavaPackage


  • public class JavaPackage
    extends Package
    Class describing a Java package as a package which besides other files files also installs Java metadata as an additional file.
    Author:
    Mikolaj Izdebski
    • Field Summary

      • Fields inherited from class org.fedoraproject.xmvn.tools.install.Package

        MAIN
    • Constructor Summary

      Constructors 
      Constructor Description
      JavaPackage​(java.lang.String id, java.lang.String basePackageName, java.nio.file.Path metadataDir)
      Create an empty Java package with given ID.
    • Constructor Detail

      • JavaPackage

        public JavaPackage​(java.lang.String id,
                           java.lang.String basePackageName,
                           java.nio.file.Path metadataDir)
        Create an empty Java package with given ID.
        Parameters:
        id - package ID
        basePackageName - name of the source package
        metadataDir - installation directory for metadata relative to installation root
    • Method Detail

      • getFiles

        public java.util.Set<File> getFiles()
        Description copied from class: Package
        Get files contained in this package.
        Overrides:
        getFiles in class Package
        Returns:
        list view of files that will be installed with this package
      • getMetadata

        public org.fedoraproject.xmvn.metadata.PackageMetadata getMetadata()
        Get metadata associated with this package.
        Returns:
        package metadata object