// result.add(contents.header); // ?
List directories = contents.directories;
for (int d = 0; d < directories.size(); d++)
{
TiffDirectory directory = (TiffDirectory) directories.get(d);
elements.add(directory);
List fields = directory.getDirectoryEntrys();
for (int f = 0; f < fields.size(); f++)
{
TiffField field = (TiffField) fields.get(f);
TiffElement oversizeValue = field.getOversizeValueElement();
if (oversizeValue != null)
elements.add(oversizeValue);
}
JpegImageData jpegImageData = directory.getJpegImageData();
if (jpegImageData != null)
elements.add(jpegImageData);
TiffImageData tiffImageData = directory.getTiffImageData();
if (tiffImageData != null)
{
TiffElement.DataElement data[] = tiffImageData
.getImageData();
for (int i = 0; i < data.length; i++)