Class ManifestResource


  • public class ManifestResource
    extends Object
    Representation of a Manifest file and its available extensions and required extensions
    Version:
    $Revision: 1.2 $ $Date: 2005/12/08 01:28:18 $
    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 HashMap<String,​Extension> getAvailableExtensions()
        Gets the map of available extensions
        Returns:
        Map 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
      • requiresExtensions

        public boolean requiresExtensions()
        Convenience method to check if this ManifestResource has an requires extensions.
        Returns:
        true if required extensions are present
      • containsExtension

        public boolean containsExtension​(String key)
        Convenience method to check if this ManifestResource has an extension available.
        Parameters:
        key - extension identifier
        Returns:
        true if extension available
      • 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