org.apache.catalina.util
Class Extension
java.lang.Object
org.apache.catalina.util.Extension
public final class Extension
extends java.lang.Object
Utility class that represents either an available "Optional Package"
(formerly known as "Standard Extension") as described in the manifest
of a JAR file, or the requirement for such an optional package. It is
used to support the requirements of the Servlet Specification, version
2.3, related to providing shared extensions to all webapps.
In addition, static utility methods are available to scan a manifest
and return an array of either available or required optional modules
documented in that manifest.
For more information about optional packages, see the document
Optional Package Versioning in the documentation bundle for your
Java2 Standard Edition package, in file
guide/extensions/versioning.html
.
Version:
- Craig McClanahan
- Justyna Horwat
- Greg Murray
getExtensionName
public String getExtensionName()
getImplementationURL
public String getImplementationURL()
getImplementationVendor
public String getImplementationVendor()
getImplementationVendorId
public String getImplementationVendorId()
getImplementationVersion
public String getImplementationVersion()
getSpecificationVendor
public String getSpecificationVendor()
getSpecificationVersion
public String getSpecificationVersion()
getUniqueId
public String getUniqueId()
UniqueId created by combining the extension name and implementation
version.
isCompatibleWith
public boolean isCompatibleWith(Extension required)
Return true
if the specified Extension
(which represents an optional package required by this application)
is satisfied by this Extension
(which represents an
optional package that is already installed. Otherwise, return
false
.
required
- Extension of the required optional package
isFulfilled
public boolean isFulfilled()
setExtensionName
public void setExtensionName(String extensionName)
setFulfilled
public void setFulfilled(boolean fulfilled)
setImplementationURL
public void setImplementationURL(String implementationURL)
setImplementationVendor
public void setImplementationVendor(String implementationVendor)
setImplementationVendorId
public void setImplementationVendorId(String implementationVendorId)
setImplementationVersion
public void setImplementationVersion(String implementationVersion)
setSpecificationVendor
public void setSpecificationVendor(String specificationVendor)
setSpecificationVersion
public void setSpecificationVersion(String specificationVersion)
toString
public String toString()
Return a String representation of this object.
Copyright B) 2000-2003 Apache Software Foundation. All Rights Reserved.