jdk/test/java/awt/Toolkit/DynamicLayout/bug7172833.java
author goetz
Tue, 14 Jun 2016 10:44:59 +0200
changeset 39056 d99e63b6d962
parent 38396 29de73c166ce
permissions -rw-r--r--
8159690: [TESTBUG] Mark headful tests with @key headful. Reviewed-by: simonis, alexsch
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
20154
551a86159e69 7172833: For default java.awt.Toolkit impl methods java.awt.Toolkit.is/setDynamicLayout() are not consistent
serb
parents:
diff changeset
     1
/*
39056
d99e63b6d962 8159690: [TESTBUG] Mark headful tests with @key headful.
goetz
parents: 38396
diff changeset
     2
 * Copyright (c) 2013, 2016, Oracle and/or its affiliates. All rights reserved.
20154
551a86159e69 7172833: For default java.awt.Toolkit impl methods java.awt.Toolkit.is/setDynamicLayout() are not consistent
serb
parents:
diff changeset
     3
 * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
551a86159e69 7172833: For default java.awt.Toolkit impl methods java.awt.Toolkit.is/setDynamicLayout() are not consistent
serb
parents:
diff changeset
     4
 *
551a86159e69 7172833: For default java.awt.Toolkit impl methods java.awt.Toolkit.is/setDynamicLayout() are not consistent
serb
parents:
diff changeset
     5
 * This code is free software; you can redistribute it and/or modify it
551a86159e69 7172833: For default java.awt.Toolkit impl methods java.awt.Toolkit.is/setDynamicLayout() are not consistent
serb
parents:
diff changeset
     6
 * under the terms of the GNU General Public License version 2 only, as
551a86159e69 7172833: For default java.awt.Toolkit impl methods java.awt.Toolkit.is/setDynamicLayout() are not consistent
serb
parents:
diff changeset
     7
 * published by the Free Software Foundation.
551a86159e69 7172833: For default java.awt.Toolkit impl methods java.awt.Toolkit.is/setDynamicLayout() are not consistent
serb
parents:
diff changeset
     8
 *
551a86159e69 7172833: For default java.awt.Toolkit impl methods java.awt.Toolkit.is/setDynamicLayout() are not consistent
serb
parents:
diff changeset
     9
 * This code is distributed in the hope that it will be useful, but WITHOUT
551a86159e69 7172833: For default java.awt.Toolkit impl methods java.awt.Toolkit.is/setDynamicLayout() are not consistent
serb
parents:
diff changeset
    10
 * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
551a86159e69 7172833: For default java.awt.Toolkit impl methods java.awt.Toolkit.is/setDynamicLayout() are not consistent
serb
parents:
diff changeset
    11
 * FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
551a86159e69 7172833: For default java.awt.Toolkit impl methods java.awt.Toolkit.is/setDynamicLayout() are not consistent
serb
parents:
diff changeset
    12
 * version 2 for more details (a copy is included in the LICENSE file that
551a86159e69 7172833: For default java.awt.Toolkit impl methods java.awt.Toolkit.is/setDynamicLayout() are not consistent
serb
parents:
diff changeset
    13
 * accompanied this code).
551a86159e69 7172833: For default java.awt.Toolkit impl methods java.awt.Toolkit.is/setDynamicLayout() are not consistent
serb
parents:
diff changeset
    14
 *
551a86159e69 7172833: For default java.awt.Toolkit impl methods java.awt.Toolkit.is/setDynamicLayout() are not consistent
serb
parents:
diff changeset
    15
 * You should have received a copy of the GNU General Public License version
551a86159e69 7172833: For default java.awt.Toolkit impl methods java.awt.Toolkit.is/setDynamicLayout() are not consistent
serb
parents:
diff changeset
    16
 * 2 along with this work; if not, write to the Free Software Foundation,
551a86159e69 7172833: For default java.awt.Toolkit impl methods java.awt.Toolkit.is/setDynamicLayout() are not consistent
serb
parents:
diff changeset
    17
 * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
551a86159e69 7172833: For default java.awt.Toolkit impl methods java.awt.Toolkit.is/setDynamicLayout() are not consistent
serb
parents:
diff changeset
    18
 *
551a86159e69 7172833: For default java.awt.Toolkit impl methods java.awt.Toolkit.is/setDynamicLayout() are not consistent
serb
parents:
diff changeset
    19
 * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
551a86159e69 7172833: For default java.awt.Toolkit impl methods java.awt.Toolkit.is/setDynamicLayout() are not consistent
serb
parents:
diff changeset
    20
 * or visit www.oracle.com if you need additional information or have any
551a86159e69 7172833: For default java.awt.Toolkit impl methods java.awt.Toolkit.is/setDynamicLayout() are not consistent
serb
parents:
diff changeset
    21
 * questions.
551a86159e69 7172833: For default java.awt.Toolkit impl methods java.awt.Toolkit.is/setDynamicLayout() are not consistent
serb
parents:
diff changeset
    22
 */
551a86159e69 7172833: For default java.awt.Toolkit impl methods java.awt.Toolkit.is/setDynamicLayout() are not consistent
serb
parents:
diff changeset
    23
551a86159e69 7172833: For default java.awt.Toolkit impl methods java.awt.Toolkit.is/setDynamicLayout() are not consistent
serb
parents:
diff changeset
    24
551a86159e69 7172833: For default java.awt.Toolkit impl methods java.awt.Toolkit.is/setDynamicLayout() are not consistent
serb
parents:
diff changeset
    25
import java.awt.*;
30471
c1568a2416a8 8074757: Remove java.awt.Toolkit methods which return peer types
serb
parents: 20154
diff changeset
    26
import java.awt.Frame;
20154
551a86159e69 7172833: For default java.awt.Toolkit impl methods java.awt.Toolkit.is/setDynamicLayout() are not consistent
serb
parents:
diff changeset
    27
import java.awt.datatransfer.Clipboard;
551a86159e69 7172833: For default java.awt.Toolkit impl methods java.awt.Toolkit.is/setDynamicLayout() are not consistent
serb
parents:
diff changeset
    28
import java.awt.font.TextAttribute;
551a86159e69 7172833: For default java.awt.Toolkit impl methods java.awt.Toolkit.is/setDynamicLayout() are not consistent
serb
parents:
diff changeset
    29
import java.awt.im.InputMethodHighlight;
551a86159e69 7172833: For default java.awt.Toolkit impl methods java.awt.Toolkit.is/setDynamicLayout() are not consistent
serb
parents:
diff changeset
    30
import java.awt.image.ColorModel;
551a86159e69 7172833: For default java.awt.Toolkit impl methods java.awt.Toolkit.is/setDynamicLayout() are not consistent
serb
parents:
diff changeset
    31
import java.awt.image.ImageObserver;
551a86159e69 7172833: For default java.awt.Toolkit impl methods java.awt.Toolkit.is/setDynamicLayout() are not consistent
serb
parents:
diff changeset
    32
import java.awt.image.ImageProducer;
551a86159e69 7172833: For default java.awt.Toolkit impl methods java.awt.Toolkit.is/setDynamicLayout() are not consistent
serb
parents:
diff changeset
    33
import java.net.URL;
551a86159e69 7172833: For default java.awt.Toolkit impl methods java.awt.Toolkit.is/setDynamicLayout() are not consistent
serb
parents:
diff changeset
    34
import java.util.Map;
551a86159e69 7172833: For default java.awt.Toolkit impl methods java.awt.Toolkit.is/setDynamicLayout() are not consistent
serb
parents:
diff changeset
    35
import java.util.Properties;
551a86159e69 7172833: For default java.awt.Toolkit impl methods java.awt.Toolkit.is/setDynamicLayout() are not consistent
serb
parents:
diff changeset
    36
551a86159e69 7172833: For default java.awt.Toolkit impl methods java.awt.Toolkit.is/setDynamicLayout() are not consistent
serb
parents:
diff changeset
    37
551a86159e69 7172833: For default java.awt.Toolkit impl methods java.awt.Toolkit.is/setDynamicLayout() are not consistent
serb
parents:
diff changeset
    38
/**
551a86159e69 7172833: For default java.awt.Toolkit impl methods java.awt.Toolkit.is/setDynamicLayout() are not consistent
serb
parents:
diff changeset
    39
 * @test
39056
d99e63b6d962 8159690: [TESTBUG] Mark headful tests with @key headful.
goetz
parents: 38396
diff changeset
    40
 * @key headful
20154
551a86159e69 7172833: For default java.awt.Toolkit impl methods java.awt.Toolkit.is/setDynamicLayout() are not consistent
serb
parents:
diff changeset
    41
 * @bug 7172833
551a86159e69 7172833: For default java.awt.Toolkit impl methods java.awt.Toolkit.is/setDynamicLayout() are not consistent
serb
parents:
diff changeset
    42
 * @summary java.awt.Toolkit methods is/setDynamicLayout() should be consistent.
551a86159e69 7172833: For default java.awt.Toolkit impl methods java.awt.Toolkit.is/setDynamicLayout() are not consistent
serb
parents:
diff changeset
    43
 * @author Sergey Bylokhov
551a86159e69 7172833: For default java.awt.Toolkit impl methods java.awt.Toolkit.is/setDynamicLayout() are not consistent
serb
parents:
diff changeset
    44
 */
551a86159e69 7172833: For default java.awt.Toolkit impl methods java.awt.Toolkit.is/setDynamicLayout() are not consistent
serb
parents:
diff changeset
    45
public final class bug7172833 {
551a86159e69 7172833: For default java.awt.Toolkit impl methods java.awt.Toolkit.is/setDynamicLayout() are not consistent
serb
parents:
diff changeset
    46
551a86159e69 7172833: For default java.awt.Toolkit impl methods java.awt.Toolkit.is/setDynamicLayout() are not consistent
serb
parents:
diff changeset
    47
    public static void main(final String[] args) throws Exception {
551a86159e69 7172833: For default java.awt.Toolkit impl methods java.awt.Toolkit.is/setDynamicLayout() are not consistent
serb
parents:
diff changeset
    48
        final StubbedToolkit t = new StubbedToolkit();
38396
29de73c166ce 8027324: The spec for Toolkit.setDynamicLayout() and Toolkit.isDynamicLayoutActive() needs to be clarified
serb
parents: 30471
diff changeset
    49
        final Boolean dynamicLayoutSupported
29de73c166ce 8027324: The spec for Toolkit.setDynamicLayout() and Toolkit.isDynamicLayoutActive() needs to be clarified
serb
parents: 30471
diff changeset
    50
                = (Boolean) t.getDesktopProperty("awt.dynamicLayoutSupported");
20154
551a86159e69 7172833: For default java.awt.Toolkit impl methods java.awt.Toolkit.is/setDynamicLayout() are not consistent
serb
parents:
diff changeset
    51
        t.setDynamicLayout(true);
551a86159e69 7172833: For default java.awt.Toolkit impl methods java.awt.Toolkit.is/setDynamicLayout() are not consistent
serb
parents:
diff changeset
    52
        if(!t.isDynamicLayoutSet()){
551a86159e69 7172833: For default java.awt.Toolkit impl methods java.awt.Toolkit.is/setDynamicLayout() are not consistent
serb
parents:
diff changeset
    53
            throw new RuntimeException("'true' expected but 'false' returned");
551a86159e69 7172833: For default java.awt.Toolkit impl methods java.awt.Toolkit.is/setDynamicLayout() are not consistent
serb
parents:
diff changeset
    54
        }
38396
29de73c166ce 8027324: The spec for Toolkit.setDynamicLayout() and Toolkit.isDynamicLayoutActive() needs to be clarified
serb
parents: 30471
diff changeset
    55
        if (dynamicLayoutSupported) {
29de73c166ce 8027324: The spec for Toolkit.setDynamicLayout() and Toolkit.isDynamicLayoutActive() needs to be clarified
serb
parents: 30471
diff changeset
    56
            if (!t.isDynamicLayoutActive()) {
29de73c166ce 8027324: The spec for Toolkit.setDynamicLayout() and Toolkit.isDynamicLayoutActive() needs to be clarified
serb
parents: 30471
diff changeset
    57
                throw new RuntimeException("is inactive but set+supported");
29de73c166ce 8027324: The spec for Toolkit.setDynamicLayout() and Toolkit.isDynamicLayoutActive() needs to be clarified
serb
parents: 30471
diff changeset
    58
            }
29de73c166ce 8027324: The spec for Toolkit.setDynamicLayout() and Toolkit.isDynamicLayoutActive() needs to be clarified
serb
parents: 30471
diff changeset
    59
        } else {
29de73c166ce 8027324: The spec for Toolkit.setDynamicLayout() and Toolkit.isDynamicLayoutActive() needs to be clarified
serb
parents: 30471
diff changeset
    60
            if (t.isDynamicLayoutActive()) {
29de73c166ce 8027324: The spec for Toolkit.setDynamicLayout() and Toolkit.isDynamicLayoutActive() needs to be clarified
serb
parents: 30471
diff changeset
    61
                throw new RuntimeException("is active but unsupported");
29de73c166ce 8027324: The spec for Toolkit.setDynamicLayout() and Toolkit.isDynamicLayoutActive() needs to be clarified
serb
parents: 30471
diff changeset
    62
            }
29de73c166ce 8027324: The spec for Toolkit.setDynamicLayout() and Toolkit.isDynamicLayoutActive() needs to be clarified
serb
parents: 30471
diff changeset
    63
        }
20154
551a86159e69 7172833: For default java.awt.Toolkit impl methods java.awt.Toolkit.is/setDynamicLayout() are not consistent
serb
parents:
diff changeset
    64
551a86159e69 7172833: For default java.awt.Toolkit impl methods java.awt.Toolkit.is/setDynamicLayout() are not consistent
serb
parents:
diff changeset
    65
        t.setDynamicLayout(false);
551a86159e69 7172833: For default java.awt.Toolkit impl methods java.awt.Toolkit.is/setDynamicLayout() are not consistent
serb
parents:
diff changeset
    66
        if(t.isDynamicLayoutSet()){
551a86159e69 7172833: For default java.awt.Toolkit impl methods java.awt.Toolkit.is/setDynamicLayout() are not consistent
serb
parents:
diff changeset
    67
            throw new RuntimeException("'false' expected but 'true' returned");
551a86159e69 7172833: For default java.awt.Toolkit impl methods java.awt.Toolkit.is/setDynamicLayout() are not consistent
serb
parents:
diff changeset
    68
        }
38396
29de73c166ce 8027324: The spec for Toolkit.setDynamicLayout() and Toolkit.isDynamicLayoutActive() needs to be clarified
serb
parents: 30471
diff changeset
    69
        if (dynamicLayoutSupported) {
29de73c166ce 8027324: The spec for Toolkit.setDynamicLayout() and Toolkit.isDynamicLayoutActive() needs to be clarified
serb
parents: 30471
diff changeset
    70
            // Layout is supported and was set to false, cannot verifym because
29de73c166ce 8027324: The spec for Toolkit.setDynamicLayout() and Toolkit.isDynamicLayoutActive() needs to be clarified
serb
parents: 30471
diff changeset
    71
            // the native system is free to ignore our request.
29de73c166ce 8027324: The spec for Toolkit.setDynamicLayout() and Toolkit.isDynamicLayoutActive() needs to be clarified
serb
parents: 30471
diff changeset
    72
        } else {
29de73c166ce 8027324: The spec for Toolkit.setDynamicLayout() and Toolkit.isDynamicLayoutActive() needs to be clarified
serb
parents: 30471
diff changeset
    73
            if (t.isDynamicLayoutActive()) {
29de73c166ce 8027324: The spec for Toolkit.setDynamicLayout() and Toolkit.isDynamicLayoutActive() needs to be clarified
serb
parents: 30471
diff changeset
    74
                throw new RuntimeException("is active but unset+unsupported");
29de73c166ce 8027324: The spec for Toolkit.setDynamicLayout() and Toolkit.isDynamicLayoutActive() needs to be clarified
serb
parents: 30471
diff changeset
    75
            }
29de73c166ce 8027324: The spec for Toolkit.setDynamicLayout() and Toolkit.isDynamicLayoutActive() needs to be clarified
serb
parents: 30471
diff changeset
    76
        }
20154
551a86159e69 7172833: For default java.awt.Toolkit impl methods java.awt.Toolkit.is/setDynamicLayout() are not consistent
serb
parents:
diff changeset
    77
    }
551a86159e69 7172833: For default java.awt.Toolkit impl methods java.awt.Toolkit.is/setDynamicLayout() are not consistent
serb
parents:
diff changeset
    78
551a86159e69 7172833: For default java.awt.Toolkit impl methods java.awt.Toolkit.is/setDynamicLayout() are not consistent
serb
parents:
diff changeset
    79
    static final class StubbedToolkit extends Toolkit {
551a86159e69 7172833: For default java.awt.Toolkit impl methods java.awt.Toolkit.is/setDynamicLayout() are not consistent
serb
parents:
diff changeset
    80
551a86159e69 7172833: For default java.awt.Toolkit impl methods java.awt.Toolkit.is/setDynamicLayout() are not consistent
serb
parents:
diff changeset
    81
        @Override
551a86159e69 7172833: For default java.awt.Toolkit impl methods java.awt.Toolkit.is/setDynamicLayout() are not consistent
serb
parents:
diff changeset
    82
        protected boolean isDynamicLayoutSet() throws HeadlessException {
551a86159e69 7172833: For default java.awt.Toolkit impl methods java.awt.Toolkit.is/setDynamicLayout() are not consistent
serb
parents:
diff changeset
    83
            return super.isDynamicLayoutSet();
551a86159e69 7172833: For default java.awt.Toolkit impl methods java.awt.Toolkit.is/setDynamicLayout() are not consistent
serb
parents:
diff changeset
    84
        }
551a86159e69 7172833: For default java.awt.Toolkit impl methods java.awt.Toolkit.is/setDynamicLayout() are not consistent
serb
parents:
diff changeset
    85
551a86159e69 7172833: For default java.awt.Toolkit impl methods java.awt.Toolkit.is/setDynamicLayout() are not consistent
serb
parents:
diff changeset
    86
551a86159e69 7172833: For default java.awt.Toolkit impl methods java.awt.Toolkit.is/setDynamicLayout() are not consistent
serb
parents:
diff changeset
    87
        @Override
551a86159e69 7172833: For default java.awt.Toolkit impl methods java.awt.Toolkit.is/setDynamicLayout() are not consistent
serb
parents:
diff changeset
    88
        public Dimension getScreenSize() throws HeadlessException {
551a86159e69 7172833: For default java.awt.Toolkit impl methods java.awt.Toolkit.is/setDynamicLayout() are not consistent
serb
parents:
diff changeset
    89
            return null;
551a86159e69 7172833: For default java.awt.Toolkit impl methods java.awt.Toolkit.is/setDynamicLayout() are not consistent
serb
parents:
diff changeset
    90
        }
551a86159e69 7172833: For default java.awt.Toolkit impl methods java.awt.Toolkit.is/setDynamicLayout() are not consistent
serb
parents:
diff changeset
    91
551a86159e69 7172833: For default java.awt.Toolkit impl methods java.awt.Toolkit.is/setDynamicLayout() are not consistent
serb
parents:
diff changeset
    92
        @Override
551a86159e69 7172833: For default java.awt.Toolkit impl methods java.awt.Toolkit.is/setDynamicLayout() are not consistent
serb
parents:
diff changeset
    93
        public int getScreenResolution() throws HeadlessException {
551a86159e69 7172833: For default java.awt.Toolkit impl methods java.awt.Toolkit.is/setDynamicLayout() are not consistent
serb
parents:
diff changeset
    94
            return 0;
551a86159e69 7172833: For default java.awt.Toolkit impl methods java.awt.Toolkit.is/setDynamicLayout() are not consistent
serb
parents:
diff changeset
    95
        }
551a86159e69 7172833: For default java.awt.Toolkit impl methods java.awt.Toolkit.is/setDynamicLayout() are not consistent
serb
parents:
diff changeset
    96
551a86159e69 7172833: For default java.awt.Toolkit impl methods java.awt.Toolkit.is/setDynamicLayout() are not consistent
serb
parents:
diff changeset
    97
        @Override
551a86159e69 7172833: For default java.awt.Toolkit impl methods java.awt.Toolkit.is/setDynamicLayout() are not consistent
serb
parents:
diff changeset
    98
        public ColorModel getColorModel() throws HeadlessException {
551a86159e69 7172833: For default java.awt.Toolkit impl methods java.awt.Toolkit.is/setDynamicLayout() are not consistent
serb
parents:
diff changeset
    99
            return null;
551a86159e69 7172833: For default java.awt.Toolkit impl methods java.awt.Toolkit.is/setDynamicLayout() are not consistent
serb
parents:
diff changeset
   100
        }
551a86159e69 7172833: For default java.awt.Toolkit impl methods java.awt.Toolkit.is/setDynamicLayout() are not consistent
serb
parents:
diff changeset
   101
551a86159e69 7172833: For default java.awt.Toolkit impl methods java.awt.Toolkit.is/setDynamicLayout() are not consistent
serb
parents:
diff changeset
   102
        @Override
551a86159e69 7172833: For default java.awt.Toolkit impl methods java.awt.Toolkit.is/setDynamicLayout() are not consistent
serb
parents:
diff changeset
   103
        public String[] getFontList() {
551a86159e69 7172833: For default java.awt.Toolkit impl methods java.awt.Toolkit.is/setDynamicLayout() are not consistent
serb
parents:
diff changeset
   104
            return new String[0];
551a86159e69 7172833: For default java.awt.Toolkit impl methods java.awt.Toolkit.is/setDynamicLayout() are not consistent
serb
parents:
diff changeset
   105
        }
551a86159e69 7172833: For default java.awt.Toolkit impl methods java.awt.Toolkit.is/setDynamicLayout() are not consistent
serb
parents:
diff changeset
   106
551a86159e69 7172833: For default java.awt.Toolkit impl methods java.awt.Toolkit.is/setDynamicLayout() are not consistent
serb
parents:
diff changeset
   107
        @Override
551a86159e69 7172833: For default java.awt.Toolkit impl methods java.awt.Toolkit.is/setDynamicLayout() are not consistent
serb
parents:
diff changeset
   108
        public FontMetrics getFontMetrics(final Font font) {
551a86159e69 7172833: For default java.awt.Toolkit impl methods java.awt.Toolkit.is/setDynamicLayout() are not consistent
serb
parents:
diff changeset
   109
            return null;
551a86159e69 7172833: For default java.awt.Toolkit impl methods java.awt.Toolkit.is/setDynamicLayout() are not consistent
serb
parents:
diff changeset
   110
        }
551a86159e69 7172833: For default java.awt.Toolkit impl methods java.awt.Toolkit.is/setDynamicLayout() are not consistent
serb
parents:
diff changeset
   111
551a86159e69 7172833: For default java.awt.Toolkit impl methods java.awt.Toolkit.is/setDynamicLayout() are not consistent
serb
parents:
diff changeset
   112
        @Override
551a86159e69 7172833: For default java.awt.Toolkit impl methods java.awt.Toolkit.is/setDynamicLayout() are not consistent
serb
parents:
diff changeset
   113
        public void sync() {
551a86159e69 7172833: For default java.awt.Toolkit impl methods java.awt.Toolkit.is/setDynamicLayout() are not consistent
serb
parents:
diff changeset
   114
551a86159e69 7172833: For default java.awt.Toolkit impl methods java.awt.Toolkit.is/setDynamicLayout() are not consistent
serb
parents:
diff changeset
   115
        }
551a86159e69 7172833: For default java.awt.Toolkit impl methods java.awt.Toolkit.is/setDynamicLayout() are not consistent
serb
parents:
diff changeset
   116
551a86159e69 7172833: For default java.awt.Toolkit impl methods java.awt.Toolkit.is/setDynamicLayout() are not consistent
serb
parents:
diff changeset
   117
        @Override
551a86159e69 7172833: For default java.awt.Toolkit impl methods java.awt.Toolkit.is/setDynamicLayout() are not consistent
serb
parents:
diff changeset
   118
        public Image getImage(final String filename) {
551a86159e69 7172833: For default java.awt.Toolkit impl methods java.awt.Toolkit.is/setDynamicLayout() are not consistent
serb
parents:
diff changeset
   119
            return null;
551a86159e69 7172833: For default java.awt.Toolkit impl methods java.awt.Toolkit.is/setDynamicLayout() are not consistent
serb
parents:
diff changeset
   120
        }
551a86159e69 7172833: For default java.awt.Toolkit impl methods java.awt.Toolkit.is/setDynamicLayout() are not consistent
serb
parents:
diff changeset
   121
551a86159e69 7172833: For default java.awt.Toolkit impl methods java.awt.Toolkit.is/setDynamicLayout() are not consistent
serb
parents:
diff changeset
   122
        @Override
551a86159e69 7172833: For default java.awt.Toolkit impl methods java.awt.Toolkit.is/setDynamicLayout() are not consistent
serb
parents:
diff changeset
   123
        public Image getImage(final URL url) {
551a86159e69 7172833: For default java.awt.Toolkit impl methods java.awt.Toolkit.is/setDynamicLayout() are not consistent
serb
parents:
diff changeset
   124
            return null;
551a86159e69 7172833: For default java.awt.Toolkit impl methods java.awt.Toolkit.is/setDynamicLayout() are not consistent
serb
parents:
diff changeset
   125
        }
551a86159e69 7172833: For default java.awt.Toolkit impl methods java.awt.Toolkit.is/setDynamicLayout() are not consistent
serb
parents:
diff changeset
   126
551a86159e69 7172833: For default java.awt.Toolkit impl methods java.awt.Toolkit.is/setDynamicLayout() are not consistent
serb
parents:
diff changeset
   127
        @Override
551a86159e69 7172833: For default java.awt.Toolkit impl methods java.awt.Toolkit.is/setDynamicLayout() are not consistent
serb
parents:
diff changeset
   128
        public Image createImage(final String filename) {
551a86159e69 7172833: For default java.awt.Toolkit impl methods java.awt.Toolkit.is/setDynamicLayout() are not consistent
serb
parents:
diff changeset
   129
            return null;
551a86159e69 7172833: For default java.awt.Toolkit impl methods java.awt.Toolkit.is/setDynamicLayout() are not consistent
serb
parents:
diff changeset
   130
        }
551a86159e69 7172833: For default java.awt.Toolkit impl methods java.awt.Toolkit.is/setDynamicLayout() are not consistent
serb
parents:
diff changeset
   131
551a86159e69 7172833: For default java.awt.Toolkit impl methods java.awt.Toolkit.is/setDynamicLayout() are not consistent
serb
parents:
diff changeset
   132
        @Override
551a86159e69 7172833: For default java.awt.Toolkit impl methods java.awt.Toolkit.is/setDynamicLayout() are not consistent
serb
parents:
diff changeset
   133
        public Image createImage(final URL url) {
551a86159e69 7172833: For default java.awt.Toolkit impl methods java.awt.Toolkit.is/setDynamicLayout() are not consistent
serb
parents:
diff changeset
   134
            return null;
551a86159e69 7172833: For default java.awt.Toolkit impl methods java.awt.Toolkit.is/setDynamicLayout() are not consistent
serb
parents:
diff changeset
   135
        }
551a86159e69 7172833: For default java.awt.Toolkit impl methods java.awt.Toolkit.is/setDynamicLayout() are not consistent
serb
parents:
diff changeset
   136
551a86159e69 7172833: For default java.awt.Toolkit impl methods java.awt.Toolkit.is/setDynamicLayout() are not consistent
serb
parents:
diff changeset
   137
        @Override
551a86159e69 7172833: For default java.awt.Toolkit impl methods java.awt.Toolkit.is/setDynamicLayout() are not consistent
serb
parents:
diff changeset
   138
        public boolean prepareImage(
551a86159e69 7172833: For default java.awt.Toolkit impl methods java.awt.Toolkit.is/setDynamicLayout() are not consistent
serb
parents:
diff changeset
   139
                final Image image, final int width, final int height,
551a86159e69 7172833: For default java.awt.Toolkit impl methods java.awt.Toolkit.is/setDynamicLayout() are not consistent
serb
parents:
diff changeset
   140
                                    final ImageObserver observer) {
551a86159e69 7172833: For default java.awt.Toolkit impl methods java.awt.Toolkit.is/setDynamicLayout() are not consistent
serb
parents:
diff changeset
   141
            return false;
551a86159e69 7172833: For default java.awt.Toolkit impl methods java.awt.Toolkit.is/setDynamicLayout() are not consistent
serb
parents:
diff changeset
   142
        }
551a86159e69 7172833: For default java.awt.Toolkit impl methods java.awt.Toolkit.is/setDynamicLayout() are not consistent
serb
parents:
diff changeset
   143
551a86159e69 7172833: For default java.awt.Toolkit impl methods java.awt.Toolkit.is/setDynamicLayout() are not consistent
serb
parents:
diff changeset
   144
        @Override
551a86159e69 7172833: For default java.awt.Toolkit impl methods java.awt.Toolkit.is/setDynamicLayout() are not consistent
serb
parents:
diff changeset
   145
        public int checkImage(final Image image, final int width, final int height,
551a86159e69 7172833: For default java.awt.Toolkit impl methods java.awt.Toolkit.is/setDynamicLayout() are not consistent
serb
parents:
diff changeset
   146
                              final ImageObserver observer) {
551a86159e69 7172833: For default java.awt.Toolkit impl methods java.awt.Toolkit.is/setDynamicLayout() are not consistent
serb
parents:
diff changeset
   147
            return 0;
551a86159e69 7172833: For default java.awt.Toolkit impl methods java.awt.Toolkit.is/setDynamicLayout() are not consistent
serb
parents:
diff changeset
   148
        }
551a86159e69 7172833: For default java.awt.Toolkit impl methods java.awt.Toolkit.is/setDynamicLayout() are not consistent
serb
parents:
diff changeset
   149
551a86159e69 7172833: For default java.awt.Toolkit impl methods java.awt.Toolkit.is/setDynamicLayout() are not consistent
serb
parents:
diff changeset
   150
        @Override
551a86159e69 7172833: For default java.awt.Toolkit impl methods java.awt.Toolkit.is/setDynamicLayout() are not consistent
serb
parents:
diff changeset
   151
        public Image createImage(final ImageProducer producer) {
551a86159e69 7172833: For default java.awt.Toolkit impl methods java.awt.Toolkit.is/setDynamicLayout() are not consistent
serb
parents:
diff changeset
   152
            return null;
551a86159e69 7172833: For default java.awt.Toolkit impl methods java.awt.Toolkit.is/setDynamicLayout() are not consistent
serb
parents:
diff changeset
   153
        }
551a86159e69 7172833: For default java.awt.Toolkit impl methods java.awt.Toolkit.is/setDynamicLayout() are not consistent
serb
parents:
diff changeset
   154
551a86159e69 7172833: For default java.awt.Toolkit impl methods java.awt.Toolkit.is/setDynamicLayout() are not consistent
serb
parents:
diff changeset
   155
        @Override
551a86159e69 7172833: For default java.awt.Toolkit impl methods java.awt.Toolkit.is/setDynamicLayout() are not consistent
serb
parents:
diff changeset
   156
        public Image createImage(final byte[] imagedata, final int imageoffset,
551a86159e69 7172833: For default java.awt.Toolkit impl methods java.awt.Toolkit.is/setDynamicLayout() are not consistent
serb
parents:
diff changeset
   157
                                 final int imagelength) {
551a86159e69 7172833: For default java.awt.Toolkit impl methods java.awt.Toolkit.is/setDynamicLayout() are not consistent
serb
parents:
diff changeset
   158
            return null;
551a86159e69 7172833: For default java.awt.Toolkit impl methods java.awt.Toolkit.is/setDynamicLayout() are not consistent
serb
parents:
diff changeset
   159
        }
551a86159e69 7172833: For default java.awt.Toolkit impl methods java.awt.Toolkit.is/setDynamicLayout() are not consistent
serb
parents:
diff changeset
   160
551a86159e69 7172833: For default java.awt.Toolkit impl methods java.awt.Toolkit.is/setDynamicLayout() are not consistent
serb
parents:
diff changeset
   161
        @Override
551a86159e69 7172833: For default java.awt.Toolkit impl methods java.awt.Toolkit.is/setDynamicLayout() are not consistent
serb
parents:
diff changeset
   162
        public PrintJob getPrintJob(final Frame frame, final String jobtitle,
551a86159e69 7172833: For default java.awt.Toolkit impl methods java.awt.Toolkit.is/setDynamicLayout() are not consistent
serb
parents:
diff changeset
   163
                                    final Properties props) {
551a86159e69 7172833: For default java.awt.Toolkit impl methods java.awt.Toolkit.is/setDynamicLayout() are not consistent
serb
parents:
diff changeset
   164
            return null;
551a86159e69 7172833: For default java.awt.Toolkit impl methods java.awt.Toolkit.is/setDynamicLayout() are not consistent
serb
parents:
diff changeset
   165
        }
551a86159e69 7172833: For default java.awt.Toolkit impl methods java.awt.Toolkit.is/setDynamicLayout() are not consistent
serb
parents:
diff changeset
   166
551a86159e69 7172833: For default java.awt.Toolkit impl methods java.awt.Toolkit.is/setDynamicLayout() are not consistent
serb
parents:
diff changeset
   167
        @Override
551a86159e69 7172833: For default java.awt.Toolkit impl methods java.awt.Toolkit.is/setDynamicLayout() are not consistent
serb
parents:
diff changeset
   168
        public void beep() {
551a86159e69 7172833: For default java.awt.Toolkit impl methods java.awt.Toolkit.is/setDynamicLayout() are not consistent
serb
parents:
diff changeset
   169
551a86159e69 7172833: For default java.awt.Toolkit impl methods java.awt.Toolkit.is/setDynamicLayout() are not consistent
serb
parents:
diff changeset
   170
        }
551a86159e69 7172833: For default java.awt.Toolkit impl methods java.awt.Toolkit.is/setDynamicLayout() are not consistent
serb
parents:
diff changeset
   171
551a86159e69 7172833: For default java.awt.Toolkit impl methods java.awt.Toolkit.is/setDynamicLayout() are not consistent
serb
parents:
diff changeset
   172
        @Override
551a86159e69 7172833: For default java.awt.Toolkit impl methods java.awt.Toolkit.is/setDynamicLayout() are not consistent
serb
parents:
diff changeset
   173
        public Clipboard getSystemClipboard() throws HeadlessException {
551a86159e69 7172833: For default java.awt.Toolkit impl methods java.awt.Toolkit.is/setDynamicLayout() are not consistent
serb
parents:
diff changeset
   174
            return null;
551a86159e69 7172833: For default java.awt.Toolkit impl methods java.awt.Toolkit.is/setDynamicLayout() are not consistent
serb
parents:
diff changeset
   175
        }
551a86159e69 7172833: For default java.awt.Toolkit impl methods java.awt.Toolkit.is/setDynamicLayout() are not consistent
serb
parents:
diff changeset
   176
551a86159e69 7172833: For default java.awt.Toolkit impl methods java.awt.Toolkit.is/setDynamicLayout() are not consistent
serb
parents:
diff changeset
   177
        @Override
551a86159e69 7172833: For default java.awt.Toolkit impl methods java.awt.Toolkit.is/setDynamicLayout() are not consistent
serb
parents:
diff changeset
   178
        protected EventQueue getSystemEventQueueImpl() {
551a86159e69 7172833: For default java.awt.Toolkit impl methods java.awt.Toolkit.is/setDynamicLayout() are not consistent
serb
parents:
diff changeset
   179
            return null;
551a86159e69 7172833: For default java.awt.Toolkit impl methods java.awt.Toolkit.is/setDynamicLayout() are not consistent
serb
parents:
diff changeset
   180
        }
551a86159e69 7172833: For default java.awt.Toolkit impl methods java.awt.Toolkit.is/setDynamicLayout() are not consistent
serb
parents:
diff changeset
   181
551a86159e69 7172833: For default java.awt.Toolkit impl methods java.awt.Toolkit.is/setDynamicLayout() are not consistent
serb
parents:
diff changeset
   182
        @Override
551a86159e69 7172833: For default java.awt.Toolkit impl methods java.awt.Toolkit.is/setDynamicLayout() are not consistent
serb
parents:
diff changeset
   183
        public boolean isModalityTypeSupported(
551a86159e69 7172833: For default java.awt.Toolkit impl methods java.awt.Toolkit.is/setDynamicLayout() are not consistent
serb
parents:
diff changeset
   184
                final Dialog.ModalityType modalityType) {
551a86159e69 7172833: For default java.awt.Toolkit impl methods java.awt.Toolkit.is/setDynamicLayout() are not consistent
serb
parents:
diff changeset
   185
            return false;
551a86159e69 7172833: For default java.awt.Toolkit impl methods java.awt.Toolkit.is/setDynamicLayout() are not consistent
serb
parents:
diff changeset
   186
        }
551a86159e69 7172833: For default java.awt.Toolkit impl methods java.awt.Toolkit.is/setDynamicLayout() are not consistent
serb
parents:
diff changeset
   187
551a86159e69 7172833: For default java.awt.Toolkit impl methods java.awt.Toolkit.is/setDynamicLayout() are not consistent
serb
parents:
diff changeset
   188
        @Override
551a86159e69 7172833: For default java.awt.Toolkit impl methods java.awt.Toolkit.is/setDynamicLayout() are not consistent
serb
parents:
diff changeset
   189
        public boolean isModalExclusionTypeSupported(
551a86159e69 7172833: For default java.awt.Toolkit impl methods java.awt.Toolkit.is/setDynamicLayout() are not consistent
serb
parents:
diff changeset
   190
                final Dialog.ModalExclusionType modalExclusionType) {
551a86159e69 7172833: For default java.awt.Toolkit impl methods java.awt.Toolkit.is/setDynamicLayout() are not consistent
serb
parents:
diff changeset
   191
            return false;
551a86159e69 7172833: For default java.awt.Toolkit impl methods java.awt.Toolkit.is/setDynamicLayout() are not consistent
serb
parents:
diff changeset
   192
        }
551a86159e69 7172833: For default java.awt.Toolkit impl methods java.awt.Toolkit.is/setDynamicLayout() are not consistent
serb
parents:
diff changeset
   193
551a86159e69 7172833: For default java.awt.Toolkit impl methods java.awt.Toolkit.is/setDynamicLayout() are not consistent
serb
parents:
diff changeset
   194
        @Override
551a86159e69 7172833: For default java.awt.Toolkit impl methods java.awt.Toolkit.is/setDynamicLayout() are not consistent
serb
parents:
diff changeset
   195
        public Map<TextAttribute, ?> mapInputMethodHighlight(
551a86159e69 7172833: For default java.awt.Toolkit impl methods java.awt.Toolkit.is/setDynamicLayout() are not consistent
serb
parents:
diff changeset
   196
                final InputMethodHighlight highlight) throws HeadlessException {
551a86159e69 7172833: For default java.awt.Toolkit impl methods java.awt.Toolkit.is/setDynamicLayout() are not consistent
serb
parents:
diff changeset
   197
            return null;
551a86159e69 7172833: For default java.awt.Toolkit impl methods java.awt.Toolkit.is/setDynamicLayout() are not consistent
serb
parents:
diff changeset
   198
        }
551a86159e69 7172833: For default java.awt.Toolkit impl methods java.awt.Toolkit.is/setDynamicLayout() are not consistent
serb
parents:
diff changeset
   199
    }
551a86159e69 7172833: For default java.awt.Toolkit impl methods java.awt.Toolkit.is/setDynamicLayout() are not consistent
serb
parents:
diff changeset
   200
}