Package com.twelvemonkeys.imageio.spi
Class ProviderInfo
- java.lang.Object
-
- com.twelvemonkeys.imageio.spi.ProviderInfo
-
- Direct Known Subclasses:
ReaderWriterProviderInfo
,StreamProviderInfo
public class ProviderInfo extends java.lang.Object
Provides provider info, like vendor name and version, forImageReaderWriterSpi
subclasses based on information in the manifest.- Version:
- $Id: ProviderInfo.java,v 1.0 Oct 31, 2009 3:49:39 PM haraldk Exp$
- See Also:
- JAR Manifest
-
-
Field Summary
Fields Modifier and Type Field Description private java.lang.String
title
private java.lang.String
vendorName
private java.lang.String
version
-
Constructor Summary
Constructors Constructor Description ProviderInfo(java.lang.Package pPackage)
Creates a provider information instance based on the given package.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description private static java.lang.String
fakeVendor(java.lang.Package pPackage)
private java.lang.String
fakeVersion(java.lang.Package pPackage)
(package private) java.lang.String
getImplementationTitle()
Returns the implementation title, as specified in the manifest entryImplementation-Title
for the package.java.lang.String
getVendorName()
Returns the vendor name, as specified in the manifest entryImplementation-Vendor
for the package.java.lang.String
getVersion()
Returns the version/build number string, as specified in the manifest entryImplementation-Version
for the package.java.lang.String
toString()
-
-
-
Constructor Detail
-
ProviderInfo
public ProviderInfo(java.lang.Package pPackage)
Creates a provider information instance based on the given package.- Parameters:
pPackage
- the package to get provider information from. This should typically be the package containing the Spi class.- Throws:
java.lang.IllegalArgumentException
- ifpPackage == null
-
-
Method Detail
-
fakeVendor
private static java.lang.String fakeVendor(java.lang.Package pPackage)
-
fakeVersion
private java.lang.String fakeVersion(java.lang.Package pPackage)
-
getImplementationTitle
final java.lang.String getImplementationTitle()
Returns the implementation title, as specified in the manifest entryImplementation-Title
for the package. If the title is unavailable, the package name or some default name for known packages are used.- Returns:
- the implementation title
-
getVendorName
public final java.lang.String getVendorName()
Returns the vendor name, as specified in the manifest entryImplementation-Vendor
for the package. If the vendor name is unavailable, the package name or some default name for known packages are used.- Returns:
- the vendor name.
-
getVersion
public final java.lang.String getVersion()
Returns the version/build number string, as specified in the manifest entryImplementation-Version
for the package. If the version is unavailable, some arbitrary (non-null
) value is used.- Returns:
- the vendor name.
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
-