Package org.apache.catalina.util
Class Extension
- java.lang.Object
- 
- org.apache.catalina.util.Extension
 
- 
 public final class Extension extends java.lang.ObjectUtility 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.- Author:
- Craig McClanahan, Justyna Horwat, Greg Murray
 
- 
- 
Constructor SummaryConstructors Constructor Description Extension()
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.StringgetExtensionName()java.lang.StringgetImplementationURL()java.lang.StringgetImplementationVendor()java.lang.StringgetImplementationVendorId()java.lang.StringgetImplementationVersion()java.lang.StringgetSpecificationVendor()java.lang.StringgetSpecificationVersion()booleanisCompatibleWith(Extension required)Returntrueif the specifiedExtension(which represents an optional package required by this application) is satisfied by thisExtension(which represents an optional package that is already installed.booleanisFulfilled()voidsetExtensionName(java.lang.String extensionName)voidsetFulfilled(boolean fulfilled)voidsetImplementationURL(java.lang.String implementationURL)voidsetImplementationVendor(java.lang.String implementationVendor)voidsetImplementationVendorId(java.lang.String implementationVendorId)voidsetImplementationVersion(java.lang.String implementationVersion)voidsetSpecificationVendor(java.lang.String specificationVendor)voidsetSpecificationVersion(java.lang.String specificationVersion)java.lang.StringtoString()
 
- 
- 
- 
Method Detail- 
getExtensionNamepublic java.lang.String getExtensionName() 
 - 
setExtensionNamepublic void setExtensionName(java.lang.String extensionName) 
 - 
getImplementationURLpublic java.lang.String getImplementationURL() 
 - 
setImplementationURLpublic void setImplementationURL(java.lang.String implementationURL) 
 - 
getImplementationVendorpublic java.lang.String getImplementationVendor() 
 - 
setImplementationVendorpublic void setImplementationVendor(java.lang.String implementationVendor) 
 - 
getImplementationVendorIdpublic java.lang.String getImplementationVendorId() 
 - 
setImplementationVendorIdpublic void setImplementationVendorId(java.lang.String implementationVendorId) 
 - 
getImplementationVersionpublic java.lang.String getImplementationVersion() 
 - 
setImplementationVersionpublic void setImplementationVersion(java.lang.String implementationVersion) 
 - 
getSpecificationVendorpublic java.lang.String getSpecificationVendor() 
 - 
setSpecificationVendorpublic void setSpecificationVendor(java.lang.String specificationVendor) 
 - 
getSpecificationVersionpublic java.lang.String getSpecificationVersion() 
 - 
setSpecificationVersionpublic void setSpecificationVersion(java.lang.String specificationVersion) 
 - 
setFulfilledpublic void setFulfilled(boolean fulfilled) 
 - 
isFulfilledpublic boolean isFulfilled() 
 - 
isCompatibleWithpublic boolean isCompatibleWith(Extension required) Returntrueif the specifiedExtension(which represents an optional package required by this application) is satisfied by thisExtension(which represents an optional package that is already installed. Otherwise, returnfalse.- Parameters:
- required- Extension of the required optional package
- Returns:
- trueif the extension is satisfied
 
 - 
toStringpublic java.lang.String toString() - Overrides:
- toStringin class- java.lang.Object
 
 
- 
 
-