Class ManifestResource


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

      • ManifestResource

        public ManifestResource​(String resourceName,
                                Manifest manifest,
                                int resourceType)
    • Method Detail

      • getResourceName

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

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

        public 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