Package com.twelvemonkeys.imageio.spi
Class ProviderInfo
java.lang.Object
com.twelvemonkeys.imageio.spi.ProviderInfo
- Direct Known Subclasses:
ReaderWriterProviderInfo
,StreamProviderInfo
Provides provider info, like vendor name and version,
for
ImageReaderWriterSpi
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:
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionProviderInfo
(Package pPackage) Creates a provider information instance based on the given package. -
Method Summary
Modifier and TypeMethodDescriptionprivate static String
fakeVendor
(Package pPackage) private String
fakeVersion
(Package pPackage) (package private) final String
Returns the implementation title, as specified in the manifest entryImplementation-Title
for the package.final String
Returns the vendor name, as specified in the manifest entryImplementation-Vendor
for the package.final String
Returns the version/build number string, as specified in the manifest entryImplementation-Version
for the package.toString()
-
Field Details
-
title
-
vendorName
-
version
-
-
Constructor Details
-
ProviderInfo
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:
IllegalArgumentException
- ifpPackage == null
-
-
Method Details
-
fakeVendor
-
fakeVersion
-
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
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
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
-