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.ObjectProvides provider info, like vendor name and version, forImageReaderWriterSpisubclasses 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.Stringtitleprivate java.lang.StringvendorNameprivate java.lang.Stringversion
-
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.StringfakeVendor(java.lang.Package pPackage)private java.lang.StringfakeVersion(java.lang.Package pPackage)(package private) java.lang.StringgetImplementationTitle()Returns the implementation title, as specified in the manifest entryImplementation-Titlefor the package.java.lang.StringgetVendorName()Returns the vendor name, as specified in the manifest entryImplementation-Vendorfor the package.java.lang.StringgetVersion()Returns the version/build number string, as specified in the manifest entryImplementation-Versionfor the package.java.lang.StringtoString()
-
-
-
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-Titlefor 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-Vendorfor 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-Versionfor 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:
toStringin classjava.lang.Object
-
-