@@ -0,0 +1,1130 @@
+package com.twelvemonkeys.imageio.plugins.tiff;%0A%0Aimport javax.imageio.ImageTypeSpecifier;%0Aimport javax.imageio.metadata.IIOMetadataFormatImpl;%0A%0A/**%0A * TIFFMedataFormat.%0A *%0A * @author %3Ca href=%22mailto:harald.kuhr@gmail.com%22%3EHarald Kuhr%3C/a%3E%0A * @author last modified by $Author: harald.kuhr$%0A * @version $Id: TIFFMedataFormat.java,v 1.0 17/04/15 harald.kuhr Exp$%0A */%0Apublic final class TIFFMedataFormat extends IIOMetadataFormatImpl %7B%0A    private static final TIFFMedataFormat INSTANCE = new TIFFMedataFormat();%0A%0A    // We'll reuse the metadata formats defined for JAI%0A    public static final String SUN_NATIVE_IMAGE_METADATA_FORMAT_NAME = %22com_sun_media_imageio_plugins_tiff_image_1.0%22;%0A    public static final String SUN_NATIVE_STREAM_METADATA_FORMAT_NAME = %22com_sun_media_imageio_plugins_tiff_stream_1.0%22;%0A%0A    public TIFFMedataFormat() %7B%0A        super(SUN_NATIVE_IMAGE_METADATA_FORMAT_NAME, CHILD_POLICY_SOME);%0A    %7D%0A%0A    @Override%0A    public boolean canNodeAppear(String elementName, ImageTypeSpecifier imageType) %7B%0A        return false;%0A    %7D%0A%0A    public static TIFFMedataFormat getInstance() %7B%0A        return INSTANCE;%0A    %7D%0A%7D%0A

Work in progress: TIFF image metadata.