org.apache.catalina.util
Class ManifestResource

java.lang.Object
  extended byorg.apache.catalina.util.ManifestResource

public class ManifestResource
extends java.lang.Object

Representation of a Manifest file and its available extenstions and required extensions

Version:
$Revision: 1.1 $ $Date: 2002/08/24 02:27:28 $
Author:
Greg Murray, Justyna Horwat

Field Summary
static int APPLICATION
           
static int SYSTEM
           
static int WAR
           
 
Constructor Summary
ManifestResource(java.lang.String resourceName, java.util.jar.Manifest manifest, int resourceType)
           
 
Method Summary
 boolean containsExtension(java.lang.String key)
          Convienience method to check if this ManifestResource has an extension available.
 int getAvailableExtensionCount()
          Return the number of available extensions
 java.util.HashMap getAvailableExtensions()
          Return the map of available extensions
 int getRequiredExtensionCount()
          Return the number of required extensions
 java.util.ArrayList getRequiredExtensions()
          Return the list of required extensions
 java.lang.String getResourceName()
          return the name of the resource
 boolean isFulfilled()
          Returns true if all required extension dependencies have been meet for this ManifestResource object.
 boolean requiresExtensions()
          Convienience method to check if this ManifestResource has an requires extensions.
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

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
Constructor Detail

ManifestResource

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

getResourceName

public java.lang.String getResourceName()
return the name of the resource

Returns:
Strig the name of the resource

getAvailableExtensions

public java.util.HashMap getAvailableExtensions()
Return the map of available extensions

Returns:
HashMap map of available extensions

getRequiredExtensions

public java.util.ArrayList getRequiredExtensions()
Return the list of required extensions

Returns:
ArrayList list of required extensions

getAvailableExtensionCount

public int getAvailableExtensionCount()
Return the number of available extensions

Returns:
int the number of available extensions

getRequiredExtensionCount

public int getRequiredExtensionCount()
Return the number of required extensions

Returns:
int the number of required extensions

requiresExtensions

public boolean requiresExtensions()
Convienience method to check if this ManifestResource has an requires extensions.

Returns:
true if required extensions are present

containsExtension

public boolean containsExtension(java.lang.String key)
Convienience 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 extension dependencies satisfied

toString

public java.lang.String toString()


Copyright © 2000-2003 Apache Software Foundation. All Rights Reserved.