com.ngs.image.source
Class PagelessSource

java.lang.Object
  extended by com.ngs.image.ImageSource
      extended by com.ngs.image.source.DefaultThumbnailSource
          extended by com.ngs.image.source.PagelessSource
Direct Known Subclasses:
PagelessImageIOSource

public abstract class PagelessSource
extends DefaultThumbnailSource

A PagelessSource is an ImageSource that "fakes" having more than one page. The number of pages 'faked' can be set during or post-construction.


Constructor Summary
protected PagelessSource(int fakePages)
           
 
Method Summary
abstract  void dispose()
          Implements ImageSource
abstract  BufferedImage getImage()
           
 BufferedImage getImage(int index)
          Implements ImageSource
 int getImageCount()
          Implements ImageSource
abstract  String getImageName()
          Implements ImageSource
 void setFakePages(int fakePages)
           
 
Methods inherited from class com.ngs.image.source.DefaultThumbnailSource
getThumbnail
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PagelessSource

protected PagelessSource(int fakePages)
Method Detail

setFakePages

public void setFakePages(int fakePages)

getImage

public BufferedImage getImage(int index)
Description copied from class: DefaultThumbnailSource
Implements ImageSource

Specified by:
getImage in class DefaultThumbnailSource
Parameters:
index - The image to obtain from this ImageSource.
Returns:
a BufferedImage.

getImageCount

public int getImageCount()
Description copied from class: DefaultThumbnailSource
Implements ImageSource

Specified by:
getImageCount in class DefaultThumbnailSource
Returns:
THe number of images in this ImageSource. Normally this will be 1.

dispose

public abstract void dispose()
Description copied from class: DefaultThumbnailSource
Implements ImageSource

Specified by:
dispose in class DefaultThumbnailSource

getImage

public abstract BufferedImage getImage()

getImageName

public abstract String getImageName()
Description copied from class: DefaultThumbnailSource
Implements ImageSource

Specified by:
getImageName in class DefaultThumbnailSource