Class ProviderInfo

java.lang.Object
com.twelvemonkeys.imageio.spi.ProviderInfo
Direct Known Subclasses:
ReaderWriterProviderInfo, StreamProviderInfo

public class ProviderInfo extends Object
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 Details

    • title

      private final String title
    • vendorName

      private final String vendorName
    • version

      private final String version
  • Constructor Details

    • ProviderInfo

      public ProviderInfo(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:
      IllegalArgumentException - if pPackage == null
  • Method Details

    • fakeVendor

      private static String fakeVendor(Package pPackage)
    • fakeVersion

      private String fakeVersion(Package pPackage)
    • getImplementationTitle

      final String getImplementationTitle()
      Returns the implementation title, as specified in the manifest entry Implementation-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 String getVendorName()
      Returns the vendor name, as specified in the manifest entry Implementation-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 String getVersion()
      Returns the version/build number string, as specified in the manifest entry Implementation-Version for the package. If the version is unavailable, some arbitrary (non-null) value is used.
      Returns:
      the vendor name.
    • toString

      public String toString()
      Overrides:
      toString in class Object