com.drew.metadata.exif
Class ExifDescriptor
java.lang.Object
com.drew.metadata.TagDescriptor
com.drew.metadata.exif.ExifDescriptor
- All Implemented Interfaces:
- java.io.Serializable
public class ExifDescriptor
- extends TagDescriptor
Provides human-readable string represenations of tag values stored in a ExifDirectory
.
- See Also:
- Serialized Form
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ExifDescriptor
public ExifDescriptor(Directory directory)
getDescription
public java.lang.String getDescription(int tagType)
throws MetadataException
- Returns a descriptive value of the the specified tag for this image.
Where possible, known values will be substituted here in place of the raw
tokens actually kept in the Exif segment. If no substitution is
available, the value provided by getString(int) will be returned.
- Specified by:
getDescription
in class TagDescriptor
- Parameters:
tagType
- the tag to find a description for
- Returns:
- a description of the image's value for the specified tag, or
null
if the tag hasn't been defined.
- Throws:
MetadataException
getNewSubfileTypeDescription
public java.lang.String getNewSubfileTypeDescription()
throws MetadataException
- Throws:
MetadataException
getSubfileTypeDescription
public java.lang.String getSubfileTypeDescription()
throws MetadataException
- Throws:
MetadataException
getThresholdingDescription
public java.lang.String getThresholdingDescription()
throws MetadataException
- Throws:
MetadataException
getFillOrderDescription
public java.lang.String getFillOrderDescription()
throws MetadataException
- Throws:
MetadataException
getSubjectDistanceRangeDescription
public java.lang.String getSubjectDistanceRangeDescription()
throws MetadataException
- Throws:
MetadataException
getSharpnessDescription
public java.lang.String getSharpnessDescription()
throws MetadataException
- Throws:
MetadataException
getSaturationDescription
public java.lang.String getSaturationDescription()
throws MetadataException
- Throws:
MetadataException
getContrastDescription
public java.lang.String getContrastDescription()
throws MetadataException
- Throws:
MetadataException
getGainControlDescription
public java.lang.String getGainControlDescription()
throws MetadataException
- Throws:
MetadataException
getSceneCaptureTypeDescription
public java.lang.String getSceneCaptureTypeDescription()
throws MetadataException
- Throws:
MetadataException
get35mmFilmEquivFocalLengthDescription
public java.lang.String get35mmFilmEquivFocalLengthDescription()
throws MetadataException
- Throws:
MetadataException
getDigitalZoomRatioDescription
public java.lang.String getDigitalZoomRatioDescription()
throws MetadataException
- Throws:
MetadataException
getWhiteBalanceModeDescription
public java.lang.String getWhiteBalanceModeDescription()
throws MetadataException
- Throws:
MetadataException
getExposureModeDescription
public java.lang.String getExposureModeDescription()
throws MetadataException
- Throws:
MetadataException
getCustomRenderedDescription
public java.lang.String getCustomRenderedDescription()
throws MetadataException
- Throws:
MetadataException
getUserCommentDescription
public java.lang.String getUserCommentDescription()
throws MetadataException
- Throws:
MetadataException
getThumbnailDescription
public java.lang.String getThumbnailDescription()
throws MetadataException
- Throws:
MetadataException
getIsoEquivalentDescription
public java.lang.String getIsoEquivalentDescription()
throws MetadataException
- Throws:
MetadataException
getReferenceBlackWhiteDescription
public java.lang.String getReferenceBlackWhiteDescription()
throws MetadataException
- Throws:
MetadataException
getExifVersionDescription
public java.lang.String getExifVersionDescription()
throws MetadataException
- Throws:
MetadataException
getFlashPixVersionDescription
public java.lang.String getFlashPixVersionDescription()
throws MetadataException
- Throws:
MetadataException
getSceneTypeDescription
public java.lang.String getSceneTypeDescription()
throws MetadataException
- Throws:
MetadataException
getFileSourceDescription
public java.lang.String getFileSourceDescription()
throws MetadataException
- Throws:
MetadataException
getExposureBiasDescription
public java.lang.String getExposureBiasDescription()
throws MetadataException
- Throws:
MetadataException
getMaxApertureValueDescription
public java.lang.String getMaxApertureValueDescription()
throws MetadataException
- Throws:
MetadataException
getApertureValueDescription
public java.lang.String getApertureValueDescription()
throws MetadataException
- Throws:
MetadataException
getExposureProgramDescription
public java.lang.String getExposureProgramDescription()
throws MetadataException
- Throws:
MetadataException
getYCbCrSubsamplingDescription
public java.lang.String getYCbCrSubsamplingDescription()
throws MetadataException
- Throws:
MetadataException
getPlanarConfigurationDescription
public java.lang.String getPlanarConfigurationDescription()
throws MetadataException
- Throws:
MetadataException
getSamplesPerPixelDescription
public java.lang.String getSamplesPerPixelDescription()
getRowsPerStripDescription
public java.lang.String getRowsPerStripDescription()
getStripByteCountsDescription
public java.lang.String getStripByteCountsDescription()
getPhotometricInterpretationDescription
public java.lang.String getPhotometricInterpretationDescription()
throws MetadataException
- Throws:
MetadataException
getCompressionDescription
public java.lang.String getCompressionDescription()
throws MetadataException
- Throws:
MetadataException
getBitsPerSampleDescription
public java.lang.String getBitsPerSampleDescription()
getThumbnailImageWidthDescription
public java.lang.String getThumbnailImageWidthDescription()
getThumbnailImageHeightDescription
public java.lang.String getThumbnailImageHeightDescription()
getFocalPlaneXResolutionDescription
public java.lang.String getFocalPlaneXResolutionDescription()
throws MetadataException
- Throws:
MetadataException
getFocalPlaneYResolutionDescription
public java.lang.String getFocalPlaneYResolutionDescription()
throws MetadataException
- Throws:
MetadataException
getFocalPlaneResolutionUnitDescription
public java.lang.String getFocalPlaneResolutionUnitDescription()
throws MetadataException
- Throws:
MetadataException
getExifImageWidthDescription
public java.lang.String getExifImageWidthDescription()
throws MetadataException
- Throws:
MetadataException
getExifImageHeightDescription
public java.lang.String getExifImageHeightDescription()
throws MetadataException
- Throws:
MetadataException
getColorSpaceDescription
public java.lang.String getColorSpaceDescription()
throws MetadataException
- Throws:
MetadataException
getFocalLengthDescription
public java.lang.String getFocalLengthDescription()
throws MetadataException
- Throws:
MetadataException
getFlashDescription
public java.lang.String getFlashDescription()
throws MetadataException
- Throws:
MetadataException
getWhiteBalanceDescription
public java.lang.String getWhiteBalanceDescription()
throws MetadataException
- Throws:
MetadataException
getMeteringModeDescription
public java.lang.String getMeteringModeDescription()
throws MetadataException
- Throws:
MetadataException
getSubjectDistanceDescription
public java.lang.String getSubjectDistanceDescription()
throws MetadataException
- Throws:
MetadataException
getCompressionLevelDescription
public java.lang.String getCompressionLevelDescription()
throws MetadataException
- Throws:
MetadataException
getThumbnailLengthDescription
public java.lang.String getThumbnailLengthDescription()
getThumbnailOffsetDescription
public java.lang.String getThumbnailOffsetDescription()
getYResolutionDescription
public java.lang.String getYResolutionDescription()
throws MetadataException
- Throws:
MetadataException
getXResolutionDescription
public java.lang.String getXResolutionDescription()
throws MetadataException
- Throws:
MetadataException
getExposureTimeDescription
public java.lang.String getExposureTimeDescription()
getShutterSpeedDescription
public java.lang.String getShutterSpeedDescription()
throws MetadataException
- Throws:
MetadataException
getFNumberDescription
public java.lang.String getFNumberDescription()
throws MetadataException
- Throws:
MetadataException
getYCbCrPositioningDescription
public java.lang.String getYCbCrPositioningDescription()
throws MetadataException
- Throws:
MetadataException
getOrientationDescription
public java.lang.String getOrientationDescription()
throws MetadataException
- Throws:
MetadataException
getResolutionDescription
public java.lang.String getResolutionDescription()
throws MetadataException
- Throws:
MetadataException
getSensingMethodDescription
public java.lang.String getSensingMethodDescription()
throws MetadataException
- Throws:
MetadataException
getComponentConfigurationDescription
public java.lang.String getComponentConfigurationDescription()
throws MetadataException
- Throws:
MetadataException
convertBytesToVersionString
public static java.lang.String convertBytesToVersionString(int[] components)
- Takes a series of 4 bytes from the specified offset, and converts these to a
well-known version number, where possible. For example, (hex) 30 32 31 30 == 2.10).
- Parameters:
components
- the four version values
- Returns:
- the version as a string of form 2.10
getWindowsAuthorDescription
public java.lang.String getWindowsAuthorDescription()
throws MetadataException
- Throws:
MetadataException
getWindowsCommentDescription
public java.lang.String getWindowsCommentDescription()
throws MetadataException
- Throws:
MetadataException
getWindowsKeywordsDescription
public java.lang.String getWindowsKeywordsDescription()
throws MetadataException
- Throws:
MetadataException
getWindowsTitleDescription
public java.lang.String getWindowsTitleDescription()
throws MetadataException
- Throws:
MetadataException
getWindowsSubjectDescription
public java.lang.String getWindowsSubjectDescription()
throws MetadataException
- Throws:
MetadataException
Copyright © 2006 Drew Noakes. All Rights Reserved.