|
Tomcat example source code file (Extension.java)
The Tomcat Extension.java source code
/*
* Licensed to the Apache Software Foundation (ASF) under one or more
* contributor license agreements. See the NOTICE file distributed with
* this work for additional information regarding copyright ownership.
* The ASF licenses this file to You under the Apache License, Version 2.0
* (the "License"); you may not use this file except in compliance with
* the License. You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
package org.apache.catalina.util;
import java.util.StringTokenizer;
/**
* 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.
* <p>
* 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.
* <p>
* For more information about optional packages, see the document
* <em>Optional Package Versioning in the documentation bundle for your
* Java2 Standard Edition package, in file
* <code>guide/extensions/versioning.html.
*
* @author Craig McClanahan
* @author Justyna Horwat
* @author Greg Murray
* @version $Revision: 467222 $ $Date: 2006-10-24 05:17:11 +0200 (mar., 24 oct. 2006) $
*/
public final class Extension {
// ------------------------------------------------------------- Properties
/**
* The name of the optional package being made available, or required.
*/
private String extensionName = null;
public String getExtensionName() {
return (this.extensionName);
}
public void setExtensionName(String extensionName) {
this.extensionName = extensionName;
}
/**
* The URL from which the most recent version of this optional package
* can be obtained if it is not already installed.
*/
private String implementationURL = null;
public String getImplementationURL() {
return (this.implementationURL);
}
public void setImplementationURL(String implementationURL) {
this.implementationURL = implementationURL;
}
/**
* The name of the company or organization that produced this
* implementation of this optional package.
*/
private String implementationVendor = null;
public String getImplementationVendor() {
return (this.implementationVendor);
}
public void setImplementationVendor(String implementationVendor) {
this.implementationVendor = implementationVendor;
}
/**
* The unique identifier of the company that produced the optional
* package contained in this JAR file.
*/
private String implementationVendorId = null;
public String getImplementationVendorId() {
return (this.implementationVendorId);
}
public void setImplementationVendorId(String implementationVendorId) {
this.implementationVendorId = implementationVendorId;
}
/**
* The version number (dotted decimal notation) for this implementation
* of the optional package.
*/
private String implementationVersion = null;
public String getImplementationVersion() {
return (this.implementationVersion);
}
public void setImplementationVersion(String implementationVersion) {
this.implementationVersion = implementationVersion;
}
/**
* The name of the company or organization that originated the
* specification to which this optional package conforms.
*/
private String specificationVendor = null;
public String getSpecificationVendor() {
return (this.specificationVendor);
}
public void setSpecificationVendor(String specificationVendor) {
this.specificationVendor = specificationVendor;
}
/**
* The version number (dotted decimal notation) of the specification
* to which this optional package conforms.
*/
private String specificationVersion = null;
public String getSpecificationVersion() {
return (this.specificationVersion);
}
public void setSpecificationVersion(String specificationVersion) {
this.specificationVersion = specificationVersion;
}
/**
* fulfilled is true if all the required extension dependencies have been
* satisfied
*/
private boolean fulfilled = false;
public void setFulfilled(boolean fulfilled) {
this.fulfilled = fulfilled;
}
public boolean isFulfilled() {
return fulfilled;
}
// --------------------------------------------------------- Public Methods
/**
* Return <code>true if the specified
Other Tomcat examples (source code examples)Here is a short list of links related to this Tomcat Extension.java source code file: |
... this post is sponsored by my books ... | |
#1 New Release! |
FP Best Seller |
Copyright 1998-2024 Alvin Alexander, alvinalexander.com
All Rights Reserved.
A percentage of advertising revenue from
pages under the /java/jwarehouse
URI on this website is
paid back to open source projects.