Class Catalog
java.lang.Object
com.twelvemonkeys.imageio.plugins.thumbsdb.Catalog
- All Implemented Interfaces:
Iterable<Catalog.CatalogItem>
Represents a
Catalog structure, typically found in a CompoundDocument.- Version:
- $Id: Catalog.java,v 1.0 01.feb.2007 17:19:59 haku Exp$
- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionprivate static classstatic final class -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate final Catalog.CatalogHeaderprivate final Catalog.CatalogItem[] -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionfinal int(package private) final Catalog.CatalogItemgetItem(int pIndex) (package private) final Catalog.CatalogItem(package private) final intgetItemId(int pIndex) final intfinal int(package private) final StringgetName(int pItemId) final Stringfinal StringgetStreamName(int pIndex) final intiterator()static CatalogReads theCatalogentry from the given input stream.static Catalogread(InputStream pInput) Reads theCatalogentry from the given input stream.toString()Methods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface Iterable
forEach, spliterator
-
Field Details
-
header
-
items
-
-
Constructor Details
-
Catalog
Catalog(Catalog.CatalogHeader pHeader, Catalog.CatalogItem[] pItems)
-
-
Method Details
-
read
Reads theCatalogentry from the given input stream.- Parameters:
pInput- the input stream- Returns:
- a new
Catalog - Throws:
IOException- if an I/O exception occurs during read
-
read
Reads theCatalogentry from the given input stream.The data is assumed to be in little endian byte order.
- Parameters:
pDataInput- the input stream- Returns:
- a new
Catalog - Throws:
IOException- if an I/O exception occurs during read
-
getThumbnailCount
public final int getThumbnailCount() -
getMaxThumbnailWidth
public final int getMaxThumbnailWidth() -
getMaxThumbnailHeight
public final int getMaxThumbnailHeight() -
getItem
-
getItem
-
getItemId
final int getItemId(int pIndex) -
getIndex
-
getStreamName
-
getName
-
getName
-
toString
-
iterator
- Specified by:
iteratorin interfaceIterable<Catalog.CatalogItem>
-