Package org.apache.catalina.util
Class ManifestResource
- java.lang.Object
-
- org.apache.catalina.util.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
-
-
Field Summary
Fields Modifier and Type Field Description static int
APPLICATION
static int
SYSTEM
static int
WAR
-
Constructor Summary
Constructors Constructor Description ManifestResource(String resourceName, Manifest manifest, int resourceType)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
containsExtension(String key)
Convenience method to check if thisManifestResource
has an extension available.int
getAvailableExtensionCount()
Gets the number of available extensionsHashMap<String,Extension>
getAvailableExtensions()
Gets the map of available extensionsint
getRequiredExtensionCount()
Gets the number of required extensionsArrayList<Extension>
getRequiredExtensions()
Gets the list of required extensionsString
getResourceName()
Gets the name of the resourceboolean
isFulfilled()
Returnstrue
if all required extension dependencies have been meet for thisManifestResource
object.boolean
requiresExtensions()
Convenience method to check if thisManifestResource
has an requires extensions.String
toString()
-
-
-
Field Detail
-
SYSTEM
public static final int SYSTEM
- See Also:
- Constant Field Values
-
WAR
public static final int WAR
- See Also:
- Constant Field Values
-
APPLICATION
public static final int APPLICATION
- See Also:
- Constant Field Values
-
-
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 thisManifestResource
has an requires extensions.- Returns:
- true if required extensions are present
-
containsExtension
public boolean containsExtension(String key)
Convenience method to check if thisManifestResource
has an extension available.- Parameters:
key
- extension identifier- Returns:
- true if extension available
-
isFulfilled
public boolean isFulfilled()
Returnstrue
if all required extension dependencies have been meet for thisManifestResource
object.- Returns:
- boolean true if all extension dependencies have been satisfied
-
-