Class NisoImageMetadata

java.lang.Object
edu.harvard.hul.ois.jhove.NisoImageMetadata

public class NisoImageMetadata extends Object
Encapsulation of the NISO Z39.87-2002 / AIIM 20-2002 Data Dictionary -- Technical Metadata for Digital Still Images
  • Field Details

    • AUTOFOCUS

      public static final String[] AUTOFOCUS
      7.7.3.15 auto focus value labels.
    • BACKLIGHT

      public static final String[] BACKLIGHT
      7.7.3.13 back light value labels.
    • BYTEORDER

      public static final String[] BYTEORDER
      6.1.2 byte order value labels.
    • CHECKSUM_METHOD

      public static final String[] CHECKSUM_METHOD
      6.2.3.1 Checksum method value labels.
    • COLORSPACE

      public static final String[] COLORSPACE
      6.1.4.1 Color space value labels.
    • COLORSPACE_INDEX

      public static final int[] COLORSPACE_INDEX
      Index for 6.1.4.1 color space value labels.
    • COMPRESSION_SCHEME

      public static final String[] COMPRESSION_SCHEME
      6.1.3.1 Compression scheme value labels.
    • COMPRESSION_JPEG2000_LOSSY

      public static final int COMPRESSION_JPEG2000_LOSSY
      Index for 6.1.3.1 compression scheme value labels.
      See Also:
    • COMPRESSION_JPEG2000_LOSSLESS

      public static final int COMPRESSION_JPEG2000_LOSSLESS
      See Also:
    • COMPRESSION_SCHEME_INDEX

      public static final int[] COMPRESSION_SCHEME_INDEX
    • DISPLAY_ORIENTATION

      public static final String[] DISPLAY_ORIENTATION
      6.2.5 display orientation value labels.
    • EXTRA_SAMPLES

      public static final String[] EXTRA_SAMPLES
    • EXPOSURE_PROGRAM

      public static final String[] EXPOSURE_PROGRAM
    • FLASH

      public static final String[] FLASH
      7.7.3.10 flash value labels.
    • FLASH_20

      public static final String[] FLASH_20
    • FLASH_RETURN

      public static final String[] FLASH_RETURN
      7.7.3.12 flash return value labels.
    • GRAY_RESPONSE_UNIT_02

      public static final String[] GRAY_RESPONSE_UNIT_02
      8.2.6 gray response unit value labels for version 0.2.
    • GRAY_RESPONSE_UNIT_20

      public static final String[] GRAY_RESPONSE_UNIT_20
      Gray response unit value for version 2.0 of MIX, corresponding to NISO values of 1-5
    • EXTRA_SAMPLE_20

      public static final String[] EXTRA_SAMPLE_20
      extra sample value for version 2.0 of MIX, corresponding to NISO values of 0-3
    • METERING_MODE

      public static final String[] METERING_MODE
      7.7.3.6 metering mode value labels.
    • ORIENTATION

      public static final String[] ORIENTATION
      6.2.4 orientation value labels.
    • PLANAR_CONFIGURATION

      public static final String[] PLANAR_CONFIGURATION
      6.1.6 planar configuration value labels.
    • SAMPLING_FREQUENCY_PLANE

      public static final String[] SAMPLING_FREQUENCY_PLANE
      8.1.1 sampling frequency plane value labels.
    • SAMPLING_FREQUENCY_UNIT

      public static final String[] SAMPLING_FREQUENCY_UNIT
      8.1.2 sampling frequency unit value labels.
    • SCENE_ILLUMINANT

      public static final String[] SCENE_ILLUMINANT
      7.7.3.7 scene illuminant value labels.
    • SCENE_ILLUMINANT_INDEX

      public static final int[] SCENE_ILLUMINANT_INDEX
      Index for 7.7.3.7 scene illuminant value labels.
    • SEGMENT_TYPE

      public static final String[] SEGMENT_TYPE
      6.1.5.1 segment type value labels.
    • SENSOR

      public static final String[] SENSOR
      7.8 sensor value labels.
    • SOURCE_DIMENSION_UNIT

      public static final String[] SOURCE_DIMENSION_UNIT
      8.1.7.1 (8.1.8.1) source dimension unit.
    • YCBCR_POSITIONING

      public static final String[] YCBCR_POSITIONING
      6.1.4.4 YCbCr positioning value labels.
    • TARGET_TYPE

      public static final String[] TARGET_TYPE
      8.3.1 TargetType.
    • NULL

      public static final int NULL
      Undefined value.
      See Also:
    • NILL

      public static final double NILL
      See Also:
  • Constructor Details

    • NisoImageMetadata

      public NisoImageMetadata()
      Instantiate a NisoImageMetadata object.
  • Method Details

    • getAutoFocus

      public int getAutoFocus()
      Get 7.7.3.15 auto focus.
    • getBackLight

      public int getBackLight()
      Get 7.7.3.13 back light.
    • getBitsPerSample

      public int[] getBitsPerSample()
      Get 8.2.1 bits per sample.
    • getBrightness

      public Rational getBrightness()
      Get 7.7.3.3 Brightness.
    • getByteOrder

      public String getByteOrder()
      Get 6.1.2 byte order.
    • getChecksumMethod

      public int getChecksumMethod()
      Get 6.2.3.1 Checksum method.
    • getChecksumValue

      public String getChecksumValue()
      Get 6.2.3.2 Checksum value.
    • getColormapBitCodeValue

      public int[] getColormapBitCodeValue()
      Get 8.2.4.2 colormap bit code value.
    • getColormapBlueValue

      public int[] getColormapBlueValue()
      Get 8.2.4.5 colormap blue value.
    • getColormapGreenValue

      public int[] getColormapGreenValue()
      Get 8.2.4.4 colormap green value.
    • getColormapRedValue

      public int[] getColormapRedValue()
      Get 8.2.4.3 colormap red value.
    • getColormapReference

      public String getColormapReference()
      Get 8.2.4.1 colormap reference.
    • getColorSpace

      public int getColorSpace()
      Get 6.1.4.1 color space.
    • getColorTemp

      public double getColorTemp()
      Get 7.7.3.8 color temperature.
    • getCompressionLevel

      public int getCompressionLevel()
      Get 6.1.3.2 compression level.
    • getCompressionScheme

      public int getCompressionScheme()
      Get 6.1.3.1 compression scheme.
    • getDateTimeCreated

      public String getDateTimeCreated()
      Get 7.9 date/time created.
    • getDateTimeProcessed

      public String getDateTimeProcessed()
      Get 9.1.1 DateTimeProcessed
    • getDeviceSource

      public String getDeviceSource()
      Get 7.5 device source.
    • getDigitalCameraManufacturer

      public String getDigitalCameraManufacturer()
      Get 7.7.1 digital camera manufacturer.
    • getDigitalCameraModelName

      public String getDigitalCameraModelName()
      Get 7.7.2 digital camera model.
    • getDigitalCameraModelNumber

      public String getDigitalCameraModelNumber()
    • getDigitalCameraModelSerialNo

      public String getDigitalCameraModelSerialNo()
    • getDisplayOrientation

      public int getDisplayOrientation()
      Get 6.2.5 Display orientation.
    • getExifVersion

      public String getExifVersion()
    • getExposureBias

      public Rational getExposureBias()
      Get 7.7.3.4 exposure bias.
    • getExposureIndex

      public double getExposureIndex()
      Get 7.7.3.14 exposure index.
    • getExposureProgram

      public int getExposureProgram()
    • getExposureTime

      public double getExposureTime()
      Get 7.7.3.2 exposure time.
    • getExtraSamples

      public int[] getExtraSamples()
      Get 8.2.3 extra samples.
    • getFileSize

      public long getFileSize()
      Get 6.2.2 file size.
    • getFlash

      public int getFlash()
      Get 7.7.3.10 flash.
    • getFlashEnergy

      public Rational getFlashEnergy()
      Get 7.7.3.11 flash energy.
    • getFlashReturn

      public int getFlashReturn()
      Get 7.7.3.12 flash return.
    • getFNumber

      public double getFNumber()
      Get 7.7.3.1 F number.
    • getFocalLength

      public double getFocalLength()
      Get 7.7.3.9 focal length.
    • getGrayResponseCurve

      public int[] getGrayResponseCurve()
      Get 8.2.5 gray response curve.
    • getGrayResponseUnit

      public int getGrayResponseUnit()
      Get 8.2.6 gray response unit.
    • getHostComputer

      public String getHostComputer()
      Get 7.4 host computer.
    • getImageData

      public String getImageData()
      Get 8.3.3 ImageData
    • getImageIdentifier

      public String getImageIdentifier()
      Get 6.2.1 Image identifier.
    • getImageIdentifierLocation

      public String getImageIdentifierLocation()
      Get 6.2.1.1 Image identifier location.
    • getImageLength

      public long getImageLength()
      Get 8.1.6 image length.
    • getImageProducer

      public String getImageProducer()
      Get 7.3 Image producer.
    • getImageWidth

      public long getImageWidth()
      Get 8.1.5 image width.
    • getMaxApertureValue

      public Rational getMaxApertureValue()
    • getMeteringMode

      public int getMeteringMode()
      Get 7.7.3.6 metering mode.
    • getMethodology

      public String getMethodology()
      Get 7.10 methodology.
    • getMimeType

      public String getMimeType()
      Get 6.1.1 MIME type.
    • getOrientation

      public int getOrientation()
      Get 6.2.4 Orientation.
    • getOS

      public String getOS()
      Get 7.4.1 OS (operating system).
    • getOSVersion

      public String getOSVersion()
      Get 7.4.2 OS version.
    • getPerformanceData

      public String getPerformanceData()
      Get 8.3.4 PerformanceData.
    • getPixelSize

      public double getPixelSize()
      Get 7.6.3.1 pixel size.
    • getPlanarConfiguration

      public int getPlanarConfiguration()
      Get 6.1.6 Planar configuration.
    • getPreferredPresentation

      public String getPreferredPresentation()
      Get 6.3 preferred presentation.
    • getJp2Tiles

      public String getJp2Tiles()
    • setJp2Tiles

      public void setJp2Tiles(String jp2Tiles)
    • getJp2Layers

      public int getJp2Layers()
    • setJp2Layers

      public void setJp2Layers(int jp2Layers)
    • getJp2ResolutionLevels

      public int getJp2ResolutionLevels()
    • setJp2ResolutionLevels

      public void setJp2ResolutionLevels(int jp2ResolutionLevels)
    • getPrimaryChromaticitiesBlueX

      public Rational getPrimaryChromaticitiesBlueX()
      Get 8.2.8.5 primary chromaticities blue X.
    • getPrimaryChromaticitiesBlueY

      public Rational getPrimaryChromaticitiesBlueY()
      Get 8.2.8.6 primary chromaticities blue Y.
    • getPrimaryChromaticitiesGreenX

      public Rational getPrimaryChromaticitiesGreenX()
      Get 8.2.8.3 primary chromaticities green X.
    • getPrimaryChromaticitiesGreenY

      public Rational getPrimaryChromaticitiesGreenY()
      Get 8.2.8.4 primary chromaticities green Y.
    • getPrimaryChromaticitiesRedX

      public Rational getPrimaryChromaticitiesRedX()
      Get 8.2.8.1 primary chromaticities red X.
    • getPrimaryChromaticitiesRedY

      public Rational getPrimaryChromaticitiesRedY()
      Get 8.2.8.2 primary chromaticities red Y.
    • getProcessingActions

      public String[] getProcessingActions()
      Get 9.1.5 ProcessingActions.
    • getProcessingAgency

      public String getProcessingAgency()
      Get 9.1.3 ProcessingAgency.
    • getProcessingSoftwareName

      public String getProcessingSoftwareName()
      Get 9.1.4.1 ProcessingSoftwareName
    • getProcessingSoftwareVersion

      public String getProcessingSoftwareVersion()
      Get 9.1.4.2 ProcessingSoftwareVersion
    • getProfileName

      public String getProfileName()
      Get 6.1.4.2.1 ICC profile name.
    • getProfiles

      public String getProfiles()
      Get 8.3.5 Profiles
    • getProfileURL

      public String getProfileURL()
      Get 6.1.4.2.2 ICC profile URL.
    • getReferenceBlackWhite

      public Rational[] getReferenceBlackWhite()
      Get 6.1.4.6 Reference black and white.
    • getRowsPerStrip

      public long getRowsPerStrip()
      Get 6.1.5.3 Rows per strip.
    • getSamplesPerPixel

      public int getSamplesPerPixel()
      Get 8.2.2 samples per pixel.
    • getSamplingFrequencyPlane

      public int getSamplingFrequencyPlane()
      Get 8.1.1 sampling frequency plane.
    • getSamplingFrequencyUnit

      public int getSamplingFrequencyUnit()
      Get 8.1.2 sampling frequency unit.
    • getScannerManufacturer

      public String getScannerManufacturer()
      Get 7.6.1.1 scanner manufacturer.
    • getScannerModelName

      public String getScannerModelName()
      Get 7.6.1.2.1 scanner model name.
    • getScannerModelNumber

      public String getScannerModelNumber()
      Get 7.6.1.2.2 scanner model number.
    • getScannerModelSerialNo

      public String getScannerModelSerialNo()
      Get 7.6.1.2.3 scanner model serial number.
    • getScanningSoftware

      public String getScanningSoftware()
      Get 7.6.2.1 scanning software.
    • getScanningSoftwareVersionNo

      public String getScanningSoftwareVersionNo()
      Get 7.6.2.2 scanning software version number.
    • getSceneIlluminant

      public int getSceneIlluminant()
      Get 7.7.3.7 scene illuminant.
    • getSegmentType

      public int getSegmentType()
      Get 6.1.5.1 segment type.
    • getSensor

      public int getSensor()
      Get 7.8 sensor.
    • getSourceData

      public String getSourceData()
      Get 9.1.2 SourceData.
    • getSourceID

      public String getSourceID()
      Get 7.2 source ID.
    • getSourceType

      public String getSourceType()
      Get 7.1 Source type.
    • getSourceXDimension

      public double getSourceXDimension()
    • getSourceXDimensionUnit

      public int getSourceXDimensionUnit()
    • getSourceYDimension

      public double getSourceYDimension()
    • getSourceYDimensionUnit

      public int getSourceYDimensionUnit()
    • getStripByteCounts

      public long[] getStripByteCounts()
      Get 6.1.5.4 Strip byte counts.
    • getStripOffsets

      public long[] getStripOffsets()
      Get 6.1.5.2 Strip offsets.
    • getSubjectDistance

      public double[] getSubjectDistance()
      Get 7.7.3.5 Subject distance.
    • getTargetIDManufacturer

      public String getTargetIDManufacturer()
      Get 8.3.2.1 TargetIDManufacturer
    • getTargetIDMedia

      public String getTargetIDMedia()
      Get 8.3.2.3 TargetIDMedia
    • getTargetIDName

      public String getTargetIDName()
      Get 8.3.2.2 TargetIDName
    • getTargetIDNo

      public String getTargetIDNo()
      Get 8.3.2.3 TargetIDNo
    • getTargetType

      public int getTargetType()
      Get 8.3.1 Target Type
    • getTileByteCounts

      public long[] getTileByteCounts()
      Get 6.1.5.8 Tile byte counts.
    • getTileLength

      public long getTileLength()
      Get 6.1.5.6 Tile length.
    • getTileOffsets

      public long[] getTileOffsets()
      Get 6.1.5.7 Tile offsets.
    • getTileWidth

      public long getTileWidth()
      Get 6.1.5.5 Tile width.
    • getWhitePointXValue

      public Rational getWhitePointXValue()
      Get 8.2.7.1 white point X value.
    • getWhitePointYValue

      public Rational getWhitePointYValue()
      Get 8.2.7.2 white point Y value.
    • getXPrintAspectRatio

      public double getXPrintAspectRatio()
      Get 7.7.3.16.1 X print aspect ratio.
    • getXPhysScanResolution

      public double getXPhysScanResolution()
      Get 7.6.3.2.1 X physcal scanning resolution.
    • getXSamplingFrequency

      public Rational getXSamplingFrequency()
      Get 8.1.3 X sampling frequency.
    • getXTargetedDisplayAR

      public long getXTargetedDisplayAR()
      Get 6.2.6 X targeted display aspect ratio.
    • getYCbCrCoefficients

      public Rational[] getYCbCrCoefficients()
      Get 6.1.4.5 YCbCr coefficients.
    • getYCbCrPositioning

      public int getYCbCrPositioning()
      Get 6.1.4.4 YCbCr positioning.
    • getYCbCrSubSampling

      public int[] getYCbCrSubSampling()
      Get 6.1.4.3 YCbCr subsampling.
    • getYPhysScanResolution

      public double getYPhysScanResolution()
      Get 7.6.3.2.2 Y physcal scanning resolution.
    • getYPrintAspectRatio

      public double getYPrintAspectRatio()
      Get 7.7.3.16.2 Y print aspect ratio.
    • getYSamplingFrequency

      public Rational getYSamplingFrequency()
      Get 8.1.4 Y sampling frequency.
    • getYTargetedDisplayAR

      public long getYTargetedDisplayAR()
      Get 6.2.7 Y targeted display aspect ratio.
    • getViewerData

      public Property getViewerData()
      Get data for Swing GUI viewer.
    • setAutoFocus

      public void setAutoFocus(int focus)
      Set 7.7.3.15 auto focus.
      Parameters:
      focus - Auto focus
    • setBackLight

      public void setBackLight(int light)
      Set 7.7.3.13 back light.
      Parameters:
      light - Back light
    • setBitsPerSample

      public void setBitsPerSample(int[] bits)
      Set 8.2.1 bits per sample.
      Parameters:
      bits - Bits per sample
    • setBrightness

      public void setBrightness(Rational brightness)
      Set 7.7.3.3 brightness.
      Parameters:
      brightness - Brightness
    • setByteOrder

      public void setByteOrder(String order)
      Set 6.1.2 byte order.
      Parameters:
      order - Byte order
    • setColormapBitCodeValue

      public void setColormapBitCodeValue(int[] value)
      Set 8.2.4.2 colormap bit code value.
      Parameters:
      value - Bit code value
    • setColormapBlueValue

      public void setColormapBlueValue(int[] value)
      Set 8.2.4.4 colormap blue value.
      Parameters:
      value - Blue value
    • setColormapGreenValue

      public void setColormapGreenValue(int[] value)
      Set 8.2.4.3 colormap green value.
      Parameters:
      value - Green value
    • setColormapRedValue

      public void setColormapRedValue(int[] value)
      Set 8.2.4.2 colormap red value.
      Parameters:
      value - Red value
    • setColormapReference

      public void setColormapReference(String reference)
      Set 8.2.4.1 colormap reference.
      Parameters:
      reference - Colormap reference
    • setColorSpace

      public void setColorSpace(int space)
      Set 6.1.4.1 color space
      Parameters:
      space - Color space
    • setColorTemp

      public void setColorTemp(double temp)
      Set 7.7.3.8 color temperature.
      Parameters:
      temp - Color temperature
    • setCompressionLevel

      public void setCompressionLevel(int level)
      Set 6.1.3.2 compression level.
      Parameters:
      level - Compression level
    • setCompressionScheme

      public void setCompressionScheme(int scheme)
      Set 6.1.3.1 compression scheme.
      Parameters:
      scheme - Compression scheme
    • setDateTimeCreated

      public void setDateTimeCreated(String date)
      Set 7.9 date/time created. TIFF dates get converted to ISO 8601 format.
      Parameters:
      date - Date/time created
    • setDateTimeProcessed

      public void setDateTimeProcessed(String date)
      Set 9.1.1 DateTimeProcessed. TIFF dates get converted to ISO 8601 format.
      Parameters:
      date - Date/time processed
    • setDeviceSource

      public void setDeviceSource(String source)
      Set 7.5 Device source.
      Parameters:
      source - Device source
    • setDigitalCameraManufacturer

      public void setDigitalCameraManufacturer(String manufacturer)
      Set 7.7.1 digital camera manufacturer.
      Parameters:
      manufacturer - Camera manufacturer
    • setDigitalCameraModelName

      public void setDigitalCameraModelName(String modelName)
      Set 7.7.2 digital camera model.
      Parameters:
      modelName - Camera model
    • setDigitalCameraModelNumber

      public void setDigitalCameraModelNumber(String modelNumber)
    • setDigitalCameraModelSerialNo

      public void setDigitalCameraModelSerialNo(String modelSerialNo)
    • setDisplayOrientation

      public void setDisplayOrientation(int orientation)
      Set 6.2.5 display orientation.
      Parameters:
      orientation - Display orientation
    • setExifVersion

      public void setExifVersion(String version)
    • setExposureBias

      public void setExposureBias(Rational bias)
      Set 7.2.3.4 exposure bias.
      Parameters:
      bias - Exposure bias
    • setExposureIndex

      public void setExposureIndex(double index)
      Set 7.2.3.14 exposure index.
      Parameters:
      index - Exposure index
    • setExposureProgram

      public void setExposureProgram(int program)
    • setExposureTime

      public void setExposureTime(double time)
      Set 7.7.3.2 exposure time.
      Parameters:
      time - Exposure time
    • setExtraSamples

      public void setExtraSamples(int[] extra)
      Set 8.2.3 extra samples.
      Parameters:
      extra - Extra samples
    • setFileSize

      public void setFileSize(long size)
      Set 6.2.2 file size.
      Parameters:
      size - File size
    • setFNumber

      public void setFNumber(double f)
      Set 7.7.3.1 F number.
      Parameters:
      f - F number
    • setFlashEnergy

      public void setFlashEnergy(Rational energy)
      Set 7.7.3.11 flash energy.
      Parameters:
      energy - Flash energy
    • setFlashReturn

      public void setFlashReturn(int ret)
      Set 7.7.3.12 flash return.
      Parameters:
      ret - Flash return
    • setFlash

      public void setFlash(int flash)
      Set 7.7.3.10 flash.
      Parameters:
      flash - Flash
    • setFocalLength

      public void setFocalLength(double length)
      Set 7.7.3.9 focal length (double meters).
      Parameters:
      length - Focal length
    • setGrayResponseCurve

      public void setGrayResponseCurve(int[] curve)
      Set 8.2.5 gray response curve.
      Parameters:
      curve - Gray response curve
    • setGrayResponseUnit

      public void setGrayResponseUnit(int unit)
      Set 8.2.6 gray response unit.
      Parameters:
      unit - Gray response unit
    • setHostComputer

      public void setHostComputer(String computer)
      Set 7.4 host computer.
      Parameters:
      computer - Host computer
    • setImageData

      public void setImageData(String imageData)
      Set 8.3.3 ImageData.
      Parameters:
      imageData - Image Data filename or URN
    • setImageIdentifier

      public void setImageIdentifier(String identifier)
      Set 6.2.1 Image identifier.
      Parameters:
      identifier - Image identifier
    • setImageIdentifierLocation

      public void setImageIdentifierLocation(String location)
      Set 6.2.1 Image identifier location.
      Parameters:
      location - identifier location
    • setImageLength

      public void setImageLength(long length)
      Set 8.1.6 image length.
      Parameters:
      length - Image length
    • setImageProducer

      public void setImageProducer(String producer)
      Set 7.3 image producer.
      Parameters:
      producer - Image producer
    • setImageWidth

      public void setImageWidth(long width)
      Set 8.1.5 image width.
      Parameters:
      width - Image width
    • setMaxApertureValue

      public void setMaxApertureValue(Rational value)
    • setMeteringMode

      public void setMeteringMode(int mode)
      Set 7.7.3.6 metering mode.
      Parameters:
      mode - Metering mode
    • setMethodology

      public void setMethodology(String methodology)
      Set 7.10 methodology.
      Parameters:
      methodology - Methodology
    • setMimeType

      public void setMimeType(String type)
      Set 6.1.1 MIME type.
      Parameters:
      type - MIME type
    • setOrientation

      public void setOrientation(int orientation)
      Set 6.2.4 orientation.
      Parameters:
      orientation - Orientation
    • setOS

      public void setOS(String os)
    • setOSVersion

      public void setOSVersion(String version)
      Set 7.4.2 OS version.
      Parameters:
      version - OS version
    • setPerformanceData

      public void setPerformanceData(String performanceData)
      Set 8.3.4 PerformanceData.
      Parameters:
      performanceData - Performance data filename or URN
    • setPixelSize

      public void setPixelSize(double size)
      Set 7.6.3.1 pixel size.
      Parameters:
      size - Pixel size
    • setPlanarConfiguration

      public void setPlanarConfiguration(int configuration)
      Set 6.1.6 Planar configuration.
      Parameters:
      configuration - Planar configuration
    • setPreferredPresentation

      public void setPreferredPresentation(String presentation)
      Set 6.3 preferred presentation.
      Parameters:
      presentation - Preferred presentation
    • setPrimaryChromaticitiesBlueX

      public void setPrimaryChromaticitiesBlueX(Rational x)
      Set 8.2.8.5 primary chromaticities blue X.
      Parameters:
      x - Blue x
    • setPrimaryChromaticitiesBlueY

      public void setPrimaryChromaticitiesBlueY(Rational y)
      Set 8.2.8.6 primary chromaticities blue Y.
      Parameters:
      y - Blue y
    • setPrimaryChromaticitiesGreenX

      public void setPrimaryChromaticitiesGreenX(Rational x)
      Set 8.2.8.3 primary chromaticities green X.
      Parameters:
      x - Green x
    • setPrimaryChromaticitiesGreenY

      public void setPrimaryChromaticitiesGreenY(Rational y)
      Set 8.2.8.4 primary chromaticities green Y.
      Parameters:
      y - Green y
    • setPrimaryChromaticitiesRedX

      public void setPrimaryChromaticitiesRedX(Rational x)
      Set 8.2.8.1 primary chromaticities red X.
      Parameters:
      x - Red x
    • setPrimaryChromaticitiesRedY

      public void setPrimaryChromaticitiesRedY(Rational y)
      Set 8.2.8.2 primary chromaticities red Y.
      Parameters:
      y - Red y
    • setProcessingActions

      public void setProcessingActions(String[] actions)
      Set 9.1.5 ProcessingActions.
      Parameters:
      actions - Array of strings giving image processing steps
    • setProcessingAgency

      public void setProcessingAgency(String processingAgency)
      Set 9.1.3 ProcessingAgency.
      Parameters:
      processingAgency - Identifier of producing organization
    • setProcessingSoftwareName

      public void setProcessingSoftwareName(String name)
      Set 9.1.4.1 ProcessingSoftwareName
      Parameters:
      name - Name of the image processing software
    • setProcessingSoftwareVersion

      public void setProcessingSoftwareVersion(String version)
      Set 9.1.4.2 ProcessingSoftwareVersion
      Parameters:
      version - Version number of the processing software
    • setProfileName

      public void setProfileName(String name)
      Set 6.1.4.1 ICC profile name.
      Parameters:
      name - Profile name
    • setProfiles

      public void setProfiles(String profiles)
      Set 8.3.5 Profiles.
      Parameters:
      profiles - Color profile filename or URN
    • setProfileURL

      public void setProfileURL(String URL)
      Set 6.1.4.2 ICC profile URL.
      Parameters:
      URL - Profile URL
    • setReferenceBlackWhite

      public void setReferenceBlackWhite(Rational[] reference)
      Set 6.1.4.6 reference black and white.
      Parameters:
      reference - Reference
    • setRowsPerStrip

      public void setRowsPerStrip(long rows)
      Set 6.1.5.3 Rows per strip.
      Parameters:
      rows - Rows per strip
    • setSamplingFrequencyPlane

      public void setSamplingFrequencyPlane(int plane)
      Set 8.1.1 sampling frequency plane.
      Parameters:
      plane - Sampling frequency plane
    • setSamplesPerPixel

      public void setSamplesPerPixel(int samples)
      Set 8.2.2 samples per pixel.
      Parameters:
      samples - Samples per pixel
    • setSamplingFrequencyUnit

      public void setSamplingFrequencyUnit(int unit)
      Set 8.1.2 sampling frequency unit.
      Parameters:
      unit - Sampling frequency unit
    • setScannerManufacturer

      public void setScannerManufacturer(String manufacturer)
      Set 7.6.1.1 scanner manufacturer.
      Parameters:
      manufacturer - Scanner manufacturer
    • setScannerModelName

      public void setScannerModelName(String name)
      Set 7.6.1.2.1 scanner model name.
      Parameters:
      name - Scanner model name
    • setScannerModelNumber

      public void setScannerModelNumber(String number)
      Set 7.6.1.2.2 scanner model number.
      Parameters:
      number - Scanner model number
    • setScannerModelSerialNo

      public void setScannerModelSerialNo(String number)
      Set 7.6.1.2.3 scanner model serial number.
      Parameters:
      number - Scanner model serial number
    • setScanningSoftware

      public void setScanningSoftware(String software)
      Set 7.6.2.1 scanning software.
      Parameters:
      software - Scanning software
    • setScanningSoftwareVersionNo

      public void setScanningSoftwareVersionNo(String number)
      Set 7.6.2.2 scanning software version number.
      Parameters:
      number - Scanning software version number
    • setSceneIlluminant

      public void setSceneIlluminant(int illuminant)
      Set 7.7.3.7 scene illuminant.
      Parameters:
      illuminant - Scene illuminant
    • setSensor

      public void setSensor(int sensor)
      Set 7.8 sensor.
      Parameters:
      sensor - Sensor
    • setSourceData

      public void setSourceData(String sourceData)
      Set 9.1.2 SourceData.
      Parameters:
      sourceData - Source data identifier
    • setSourceID

      public void setSourceID(String id)
      Set 7.2 source ID.
      Parameters:
      id - Source ID
    • setSourceType

      public void setSourceType(String type)
      Set 7.1 source type.
      Parameters:
      type - Source type
    • setSourceXDimension

      public void setSourceXDimension(double x)
      Set 8.1.7 source X dimension.
      Parameters:
      x - X dimension
    • setSourceXDimensionUnit

      public void setSourceXDimensionUnit(int unit)
      Set 8.1.7.1 source X dimension unit.
      Parameters:
      unit - X dimension unit
    • setSourceYDimension

      public void setSourceYDimension(double y)
      Set 8.1.8 source Y dimension.
      Parameters:
      y - Y dimension
    • setSourceYDimensionUnit

      public void setSourceYDimensionUnit(int unit)
      Set 8.1.8.1 source Y dimension unit.
      Parameters:
      unit - Y dimension unit
    • setStripByteCounts

      public void setStripByteCounts(long[] counts)
      Set 6.1.5.4 Strip byte counts.
      Parameters:
      counts - Byte counts
    • setStripOffsets

      public void setStripOffsets(long[] offsets)
      Set 6.1.5.2 Strip offsets.
      Parameters:
      offsets - Strip offsets
    • setSubjectDistance

      public void setSubjectDistance(double[] distance)
      Set 7.7.3.5 Subject distance
      Parameters:
      distance - Subject distance
    • setTargetIDManufacturer

      public void setTargetIDManufacturer(String targetIDManufacturer)
      Set 8.3.2.1 TargetIDManufacturer
    • setTargetIDMedia

      public void setTargetIDMedia(String targetIDMedia)
      Set 8.3.2.4 TargetIDMedia
    • setTargetIDName

      public void setTargetIDName(String targetIDName)
      Set 8.3.2.2 TargetIDName
    • setTargetIDNo

      public void setTargetIDNo(String targetIDNo)
      Set 8.3.2.3 TargetIDNo
    • setTargetType

      public void setTargetType(int targetType)
      Set 8.3.1 TargetType
    • setTileByteCounts

      public void setTileByteCounts(long[] counts)
      Set 6.1.5.8 Tile byte counts.
      Parameters:
      counts - Byte counts
    • setTileLength

      public void setTileLength(long length)
      Set 6.1.5.6 Tile length.
      Parameters:
      length - Tile length
    • setTileOffsets

      public void setTileOffsets(long[] offsets)
      Set 6.1.5.7 Tile offsets.
      Parameters:
      offsets - tile offsets
    • setTileWidth

      public void setTileWidth(long width)
      Set 6.1.5.5 Tile width.
      Parameters:
      width - Tile width
    • setWhitePointXValue

      public void setWhitePointXValue(Rational x)
      Set 8.2.7.1 white point X value.
      Parameters:
      x - White point X
    • setWhitePointYValue

      public void setWhitePointYValue(Rational y)
      Set 8.2.7.2 white point Y value.
      Parameters:
      y - White point Y
    • setXPhysScanResolution

      public void setXPhysScanResolution(double x)
      Set 7.6.3.2.1 X physical scanning resolution.
      Parameters:
      x - X physical scanning resolution
    • setXPrintAspectRatio

      public void setXPrintAspectRatio(double x)
      Set 7.7.3.16.1 X print aspect ratio.
      Parameters:
      x - X aspect ratio
    • setXSamplingFrequency

      public void setXSamplingFrequency(Rational x)
      Set 8.1.3 X sampling frequency.
      Parameters:
      x - X sampling frequency
    • setXTargetedDisplayAspectRatio

      public void setXTargetedDisplayAspectRatio(long x)
      Set 6.2.6.1 X targeted display aspect ratio.
      Parameters:
      x - X units
    • setYCbCrCoefficients

      public void setYCbCrCoefficients(Rational[] coefficients)
      Set 6.1.4.5 YCbCr coefficients.
      Parameters:
      coefficients - Coefficients
    • setYCbCrPositioning

      public void setYCbCrPositioning(int positioning)
      Set 6.1.4.4 YCbCr positioning.
      Parameters:
      positioning - Positioning
    • setYCbCrSubSampling

      public void setYCbCrSubSampling(int[] sampling)
      Set 6.1.4.3 YCbCr Sub-sampling.
      Parameters:
      sampling - Sub-sampling
    • setYPhysScanResolution

      public void setYPhysScanResolution(double y)
      Set 7.6.3.2.2 Y physical scanning resolution.
      Parameters:
      y - Y physical scanning resolution
    • setYPrintAspectRatio

      public void setYPrintAspectRatio(double y)
      Set 7.7.3.16.2 Y print aspect ratio.
      Parameters:
      y - Y aspect ratio
    • setYSamplingFrequency

      public void setYSamplingFrequency(Rational y)
      Set 8.1.4 Y sampling frequency.
      Parameters:
      y - Y sampling frequency
    • setYTargetedDisplayAspectRatio

      public void setYTargetedDisplayAspectRatio(long y)
      Set 6.2.6.2 Y targeted display aspect ratio.
      Parameters:
      y - Y units
    • setViewerData

      public void setViewerData(Property viewerData)
      Set information for Swing GUI viewer.
      Parameters:
      viewerData - Private data for RepTreeModel
    • make8601Valid

      protected static String make8601Valid(String date)
    • extractIccProfileDescription

      public static String extractIccProfileDescription(byte[] data) throws IllegalArgumentException
      Throws:
      IllegalArgumentException