mediautil.image.jpeg
Class JPEG

java.lang.Object
  extended by mediautil.gen.BasicIo
      extended by mediautil.image.jpeg.BasicJpegIo
          extended by mediautil.image.jpeg.AbstractImageInfo<LLJTran>
              extended by mediautil.image.jpeg.JPEG
All Implemented Interfaces:
Serializable, MediaInfo

public class JPEG
extends AbstractImageInfo<LLJTran>

See Also:
Serialized Form

Field Summary
 
Fields inherited from class mediautil.image.jpeg.AbstractImageInfo
AV_TO_FSTOP, BMP_SIG, BMP24_HDR_SIZE, dateformat, DEFAULT_THUMB_SIZE, fnumberformat, NA, TV_TO_SEC
 
Fields inherited from class mediautil.image.jpeg.BasicJpegIo
M_DHP, M_DHT, M_DNL, M_DQT, M_DRI, M_EXP
 
Fields inherited from class mediautil.gen.BasicIo
FACTOR_ABVS
 
Fields inherited from interface mediautil.gen.MediaInfo
ALBUM, APERTURE, ARTIST, ARTISTWEBPAGE, AUDIOFILEWEBPAGE, AUDIOSOURCEWEBPAGE, BAND, BITRATE, BPM, CDIDENTIFIER, CLASS_AUDIO, CLASS_IMAGE, CLASS_VIDEO, COMMENTS, COMMERCIAL, COMMERCIALINFORMATION, COMPILATION, COMPOSER, CONDUCTOR, CONTENTGROUP, COPYRIGHT, COPYRIGHTTEXT, COPYRIGHTWEBPAGE, DATE, DATETIMEORIGINAL, DATETIMEORIGINALSTRING, EMPHASIS, ENCAPSULATEDOBJECT, ENCODEDBY, ENCRYPTIONMETHODREGISTRATION, EQUALISATION, ESS_CHARACHTER, ESS_MAKE, ESS_QUALITY, ESS_TIMESTAMP, EVENTTIMINGCODES, EXPOPROGRAM, FILEOWNER, FILESIZE, FILETYPE, FLASH, FNUMBER, FOCALLENGTH, FORMAT, GENRE, GROUPIDENTIFICATIONREGISTRATION, INITIALKEY, INTERNETRADIOSTATIONNAME, INTERNETRADIOSTATIONOWNER, INTERNETRADIOSTATIONWEBPAGE, ISRC, LANGUAGE, LASTMODIFIED, LASTPLAY, LAYER, LENGTH, LENGTHINTAG, LOOKUPTABLE, LYRICIST, MAKE, MEDIA_ATTRIBUTES, MEDIATYPE, METERING, MODE, MODEL, MPEGLEVEL, OFTRACKS, ORIENTATION, ORIGINAL, ORIGINALARTIST, ORIGINALFILENAME, ORIGINALLYRICIST, ORIGINALTITLE, ORIGINALYEAR, OWNERSHIP, PARTOFSET, PAYMENTWEBPAGE, PICTURE, PICTURE_ATTRIBUTES, PLAY_ATTRIBUTES, PLAYCOUNTER, PLAYLISTDELAY, POPULARIMETER, PRIVATE, PRIVATEDATA, PROTECTION, PUBLISHER, PUBLISHERSWEBPAGE, QUALITY, RATING, RECORDINGDATES, RELATIVEVOLUMENADJUSTMENT, REMIXER, RESOLUTIONX, RESOLUTIONY, REVERB, SAMPLERATE, SHUTTER, SUBTITLE, TERMSOFUSE, THUMBNAIL, TIME, TITLE, TRACK, UNIQUEFILEIDENTIFIER, USERDEFINEDTEXT, VBR, YEAR
 
Constructor Summary
JPEG(InputStream is, byte[] data, int offset, String name, String comments, int width, int height, LLJTran format)
           
JPEG(int width, int height, int precision, LLJTran format)
           
 
Method Summary
 Image createImage()
           
 String getDataTimeOriginalString()
           
 int getExpoProgram()
           
 float getFNumber()
           
 float getFocalLength()
           
 String getFormat()
           
 String getMake()
           
 int getMetering()
           
 String getModel()
           
 String getQuality()
           
 String getReport()
           
 int getResolutionX()
           
 int getResolutionY()
           
 Rational getShutter()
           
 Icon getThumbnailIcon(Dimension size)
           
 boolean isFlash()
           
 void readInfo()
          Reads the imageInfo from the Input supplied in Constructor.
 boolean saveSizedImage(OutputStream os, Dimension size)
           
 boolean saveThumbnailImage(OutputStream os)
          saves thumbnail image to specified path
 String toString()
           
 
Methods inherited from class mediautil.image.jpeg.AbstractImageInfo
apertureToFnumber, getAdvancedImage, getAttribute, getBoolAttribute, getComments, getDateTimeOriginal, getDoubleAttribute, getFiveMajorAttributes, getFloatAttribute, getImageFile, getIntAttribute, getLongAttribute, getName, getThumbnailExtension, getThumbnailIcon, getThumbnailLength, getThumbnailOffset, removeThumbnailTags, setAdvancedImage, setAttribute, setName, setThumbnail, writeInfo, writeInfo, writeInfo
 
Methods inherited from class mediautil.gen.BasicIo
asInt, asString, bn2s, bn2s, convertLength, in2s, isSignature, read, read, s2n, skip
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

JPEG

public JPEG(int width,
            int height,
            int precision,
            LLJTran format)
     throws FileFormatException
Throws:
FileFormatException

JPEG

public JPEG(InputStream is,
            byte[] data,
            int offset,
            String name,
            String comments,
            int width,
            int height,
            LLJTran format)
     throws FileFormatException
Throws:
FileFormatException
Method Detail

toString

public String toString()
Overrides:
toString in class AbstractImageInfo<LLJTran>

getResolutionX

public int getResolutionX()
Specified by:
getResolutionX in class AbstractImageInfo<LLJTran>

getResolutionY

public int getResolutionY()
Specified by:
getResolutionY in class AbstractImageInfo<LLJTran>

getMetering

public int getMetering()
Specified by:
getMetering in class AbstractImageInfo<LLJTran>

getExpoProgram

public int getExpoProgram()
Specified by:
getExpoProgram in class AbstractImageInfo<LLJTran>

getFormat

public String getFormat()
Specified by:
getFormat in class AbstractImageInfo<LLJTran>

readInfo

public void readInfo()
Description copied from class: AbstractImageInfo
Reads the imageInfo from the Input supplied in Constructor. This is for derived class to implement.

Specified by:
readInfo in class AbstractImageInfo<LLJTran>

getMake

public String getMake()
Specified by:
getMake in class AbstractImageInfo<LLJTran>

getModel

public String getModel()
Specified by:
getModel in class AbstractImageInfo<LLJTran>

getDataTimeOriginalString

public String getDataTimeOriginalString()
Specified by:
getDataTimeOriginalString in class AbstractImageInfo<LLJTran>

getFNumber

public float getFNumber()
Specified by:
getFNumber in class AbstractImageInfo<LLJTran>

getShutter

public Rational getShutter()
Specified by:
getShutter in class AbstractImageInfo<LLJTran>

isFlash

public boolean isFlash()
Specified by:
isFlash in class AbstractImageInfo<LLJTran>

getFocalLength

public float getFocalLength()
Specified by:
getFocalLength in class AbstractImageInfo<LLJTran>

getQuality

public String getQuality()
Specified by:
getQuality in class AbstractImageInfo<LLJTran>

getReport

public String getReport()
Specified by:
getReport in class AbstractImageInfo<LLJTran>

saveThumbnailImage

public boolean saveThumbnailImage(OutputStream os)
Description copied from class: AbstractImageInfo
saves thumbnail image to specified path

Overrides:
saveThumbnailImage in class AbstractImageInfo<LLJTran>

saveSizedImage

public boolean saveSizedImage(OutputStream os,
                              Dimension size)
                       throws IOException
Throws:
IOException

getThumbnailIcon

public Icon getThumbnailIcon(Dimension size)
Specified by:
getThumbnailIcon in class AbstractImageInfo<LLJTran>

createImage

public Image createImage()
                  throws IOException
Throws:
IOException