2362N/A * Copyright (c) 2008, Oracle and/or its affiliates. All rights reserved. 983N/A * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. 983N/A * This code is free software; you can redistribute it and/or modify it 983N/A * under the terms of the GNU General Public License version 2 only, as 2362N/A * published by the Free Software Foundation. Oracle designates this 983N/A * particular file as subject to the "Classpath" exception as provided 2362N/A * by Oracle in the LICENSE file that accompanied this code. 983N/A * This code is distributed in the hope that it will be useful, but WITHOUT 983N/A * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or 983N/A * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License 983N/A * version 2 for more details (a copy is included in the LICENSE file that 983N/A * accompanied this code). 983N/A * You should have received a copy of the GNU General Public License version 983N/A * 2 along with this work; if not, write to the Free Software Foundation, 983N/A * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. 2362N/A * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA 2362N/A * or visit www.oracle.com if you need additional information or have any 983N/A * @summary ensure that boolean attributes follow ( "TRUE" | "FALSE" ) 983N/A * including correct (i.e. upper) case 983N/A * @run main BooleanAttributes 983N/A "<javax_imageio_png_1.0>" +
983N/A "<iTXt><iTXtEntry keyword='Comment' compressionFlag='TRUE' " +
983N/A "compressionMethod='0' languageTag='en' " +
983N/A "translatedKeyword='comment' text='foo'/></iTXt>" +
983N/A "</javax_imageio_png_1.0>",
983N/A "<javax_imageio_png_1.0>" +
983N/A "<iTXt><iTXtEntry keyword='Comment' compressionFlag='FALSE' " +
983N/A "compressionMethod='0' languageTag='en' " +
983N/A "translatedKeyword='comment' text='foo'/></iTXt>" +
983N/A "</javax_imageio_png_1.0>",
983N/A "<javax_imageio_gif_image_1.0>" +
983N/A "<ImageDescriptor imageLeftPosition='0' imageTopPosition='0' " +
983N/A "imageWidth='16' imageHeight='16' interlaceFlag='TRUE' />" +
983N/A "<LocalColorTable sizeOfLocalColorTable='2' " +
983N/A "backgroundColorIndex='1' sortFlag='TRUE'>" +
983N/A "<ColorTableEntry index='0' red='0' green='0' blue='0' />" +
983N/A "<ColorTableEntry index='1' red='255' green='255' blue='255' />" +
983N/A "<GraphicControlExtension disposalMethod='doNotDispose' " +
983N/A "userInputFlag='FALSE' transparentColorFlag='TRUE' " +
983N/A "delayTime='100' transparentColorIndex='1' />" +
983N/A "</javax_imageio_gif_image_1.0>",
983N/A "ImageDescriptor/@interlaceFlag",
983N/A "LocalColorTable/@sortFlag",
983N/A "GraphicControlExtension/@userInputFlag",
983N/A "GraphicControlExtension/@transparentColorFlag");
983N/A "<javax_imageio_gif_stream_1.0>" +
983N/A "<GlobalColorTable sizeOfGlobalColorTable='2' " +
983N/A "backgroundColorIndex='1' sortFlag='TRUE'>" +
983N/A "<ColorTableEntry index='0' red='0' green='0' blue='0' />" +
983N/A "<ColorTableEntry index='1' red='255' green='255' blue='255' />" +
983N/A "</GlobalColorTable>" +
983N/A "</javax_imageio_gif_stream_1.0>",
983N/A "GlobalColorTable/@sortFlag");
983N/A // Verify that the default metadata gets formatted correctly. 983N/A // Verify that the merged metadata gets formatte correctly. 983N/A // Verify again after writing and re-reading the image