Class ManifestResource


  • public class ManifestResource
    extends java.lang.Object
    Representation of a Manifest file and its available extensions and required extensions
    Author:
    Greg Murray, Justyna Horwat
    • Constructor Detail

      • ManifestResource

        public ManifestResource​(java.lang.String resourceName,
                                java.util.jar.Manifest manifest,
                                int resourceType)
    • Method Detail

      • getResourceName

        public java.lang.String getResourceName()
        Gets the name of the resource
        Returns:
        The name of the resource
      • getAvailableExtensions

        public java.util.ArrayList<Extension> getAvailableExtensions()
        Gets the list of available extensions
        Returns:
        List of available extensions
      • getRequiredExtensions

        public java.util.ArrayList<Extension> getRequiredExtensions()
        Gets the list of required extensions
        Returns:
        List of required extensions
      • getAvailableExtensionCount

        public int getAvailableExtensionCount()
        Gets the number of available extensions
        Returns:
        The number of available extensions
      • getRequiredExtensionCount

        public int getRequiredExtensionCount()
        Gets the number of required extensions
        Returns:
        The number of required extensions
      • isFulfilled

        public boolean isFulfilled()
        Returns true if all required extension dependencies have been meet for this ManifestResource object.
        Returns:
        boolean true if all extension dependencies have been satisfied
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object