< prev index next >

src/demo/share/java2d/J2DBench/src/j2dbench/Option.java

Print this page

        

*** 1,7 **** /* ! * Copyright (c) 2002, 2011, Oracle and/or its affiliates. All rights reserved. * * Redistribution and use in source and binary forms, with or without * modification, are permitted provided that the following conditions * are met: * --- 1,7 ---- /* ! * Copyright (c) 2002, 2018, Oracle and/or its affiliates. All rights reserved. * * Redistribution and use in source and binary forms, with or without * modification, are permitted provided that the following conditions * are met: *
*** 121,132 **** public static class Toggle extends Option { public static final int Off = 0; public static final int On = 1; public static final int Both = 2; ! private static final String valnames[] = {"Off", "On", "Both"}; ! private static final Boolean valuelist[][] = { BooleanIterator.FalseList, BooleanIterator.TrueList, BooleanIterator.FalseTrueList, }; --- 121,132 ---- public static class Toggle extends Option { public static final int Off = 0; public static final int On = 1; public static final int Both = 2; ! private static final String[] valnames = {"Off", "On", "Both"}; ! private static final Boolean[][] valuelist = { BooleanIterator.FalseList, BooleanIterator.TrueList, BooleanIterator.FalseTrueList, };
*** 418,442 **** } } public static class ObjectList extends Option { int size; ! String optionnames[]; ! Object optionvalues[]; ! String abbrevnames[]; ! String descnames[]; int defaultenabled; int enabled; JPanel jp; JList jlist; int numrows; public ObjectList(Group parent, String nodeName, String description, ! String optionnames[], ! Object optionvalues[], ! String abbrevnames[], ! String descnames[], int defaultenabled) { this(parent, nodeName, description, Math.min(Math.min(optionnames.length, optionvalues.length), --- 418,442 ---- } } public static class ObjectList extends Option { int size; ! String[] optionnames; ! Object[] optionvalues; ! String[] abbrevnames; ! String[] descnames; int defaultenabled; int enabled; JPanel jp; JList jlist; int numrows; public ObjectList(Group parent, String nodeName, String description, ! String[] optionnames, ! Object[] optionvalues, ! String[] abbrevnames, ! String[] descnames, int defaultenabled) { this(parent, nodeName, description, Math.min(Math.min(optionnames.length, optionvalues.length),
*** 446,459 **** abbrevnames, descnames, defaultenabled); } public ObjectList(Group parent, String nodeName, String description, int size, ! String optionnames[], ! Object optionvalues[], ! String abbrevnames[], ! String descnames[], int defaultenabled) { super(parent, nodeName, description); this.size = size; this.optionnames = trim(optionnames, size); --- 446,459 ---- abbrevnames, descnames, defaultenabled); } public ObjectList(Group parent, String nodeName, String description, int size, ! String[] optionnames, ! Object[] optionvalues, ! String[] abbrevnames, ! String[] descnames, int defaultenabled) { super(parent, nodeName, description); this.size = size; this.optionnames = trim(optionnames, size);
*** 461,484 **** this.abbrevnames = trim(abbrevnames, size); this.descnames = trim(descnames, size); this.enabled = this.defaultenabled = defaultenabled; } ! private static String[] trim(String list[], int size) { if (list.length == size) { return list; } ! String newlist[] = new String[size]; System.arraycopy(list, 0, newlist, 0, size); return newlist; } ! private static Object[] trim(Object list[], int size) { if (list.length == size) { return list; } ! Object newlist[] = new Object[size]; System.arraycopy(list, 0, newlist, 0, size); return newlist; } public void restoreDefault() { --- 461,484 ---- this.abbrevnames = trim(abbrevnames, size); this.descnames = trim(descnames, size); this.enabled = this.defaultenabled = defaultenabled; } ! private static String[] trim(String[] list, int size) { if (list.length == size) { return list; } ! String[] newlist = new String[size]; System.arraycopy(list, 0, newlist, 0, size); return newlist; } ! private static Object[] trim(Object[] list, int size) { if (list.length == size) { return list; } ! Object[] newlist = new Object[size]; System.arraycopy(list, 0, newlist, 0, size); return newlist; } public void restoreDefault() {
*** 602,652 **** } } public static class IntList extends ObjectList { public IntList(Group parent, String nodeName, String description, ! int values[], String abbrevnames[], String descnames[], int defaultenabled) { super(parent, nodeName, description, makeNames(values), makeValues(values), abbrevnames, descnames, defaultenabled); } ! private static String[] makeNames(int intvalues[]) { ! String names[] = new String[intvalues.length]; for (int i = 0; i < intvalues.length; i++) { names[i] = Integer.toString(intvalues[i]); } return names; } ! private static Object[] makeValues(int intvalues[]) { ! Object values[] = new Object[intvalues.length]; for (int i = 0; i < intvalues.length; i++) { values[i] = new Integer(intvalues[i]); } return values; } } public static class ObjectChoice extends Option { int size; ! String optionnames[]; ! Object optionvalues[]; ! String abbrevnames[]; ! String descnames[]; int defaultselected; int selected; JPanel jp; JComboBox jcombo; public ObjectChoice(Group parent, String nodeName, String description, ! String optionnames[], ! Object optionvalues[], ! String abbrevnames[], ! String descnames[], int defaultselected) { this(parent, nodeName, description, Math.min(Math.min(optionnames.length, optionvalues.length), --- 602,652 ---- } } public static class IntList extends ObjectList { public IntList(Group parent, String nodeName, String description, ! int[] values, String[] abbrevnames, String[] descnames, int defaultenabled) { super(parent, nodeName, description, makeNames(values), makeValues(values), abbrevnames, descnames, defaultenabled); } ! private static String[] makeNames(int[] intvalues) { ! String[] names = new String[intvalues.length]; for (int i = 0; i < intvalues.length; i++) { names[i] = Integer.toString(intvalues[i]); } return names; } ! private static Object[] makeValues(int[] intvalues) { ! Object[] values = new Object[intvalues.length]; for (int i = 0; i < intvalues.length; i++) { values[i] = new Integer(intvalues[i]); } return values; } } public static class ObjectChoice extends Option { int size; ! String[] optionnames; ! Object[] optionvalues; ! String[] abbrevnames; ! String[] descnames; int defaultselected; int selected; JPanel jp; JComboBox jcombo; public ObjectChoice(Group parent, String nodeName, String description, ! String[] optionnames, ! Object[] optionvalues, ! String[] abbrevnames, ! String[] descnames, int defaultselected) { this(parent, nodeName, description, Math.min(Math.min(optionnames.length, optionvalues.length),
*** 656,669 **** abbrevnames, descnames, defaultselected); } public ObjectChoice(Group parent, String nodeName, String description, int size, ! String optionnames[], ! Object optionvalues[], ! String abbrevnames[], ! String descnames[], int defaultselected) { super(parent, nodeName, description); this.size = size; this.optionnames = trim(optionnames, size); --- 656,669 ---- abbrevnames, descnames, defaultselected); } public ObjectChoice(Group parent, String nodeName, String description, int size, ! String[] optionnames, ! Object[] optionvalues, ! String[] abbrevnames, ! String[] descnames, int defaultselected) { super(parent, nodeName, description); this.size = size; this.optionnames = trim(optionnames, size);
*** 671,694 **** this.abbrevnames = trim(abbrevnames, size); this.descnames = trim(descnames, size); this.selected = this.defaultselected = defaultselected; } ! private static String[] trim(String list[], int size) { if (list.length == size) { return list; } ! String newlist[] = new String[size]; System.arraycopy(list, 0, newlist, 0, size); return newlist; } ! private static Object[] trim(Object list[], int size) { if (list.length == size) { return list; } ! Object newlist[] = new Object[size]; System.arraycopy(list, 0, newlist, 0, size); return newlist; } public void restoreDefault() { --- 671,694 ---- this.abbrevnames = trim(abbrevnames, size); this.descnames = trim(descnames, size); this.selected = this.defaultselected = defaultselected; } ! private static String[] trim(String[] list, int size) { if (list.length == size) { return list; } ! String[] newlist = new String[size]; System.arraycopy(list, 0, newlist, 0, size); return newlist; } ! private static Object[] trim(Object[] list, int size) { if (list.length == size) { return list; } ! Object[] newlist = new Object[size]; System.arraycopy(list, 0, newlist, 0, size); return newlist; } public void restoreDefault() {
*** 797,821 **** return "Bad value"; } } public static class BooleanIterator implements Modifier.Iterator { ! private Boolean list[]; private int index; ! public static final Boolean FalseList[] = { Boolean.FALSE }; ! public static final Boolean TrueList[] = { Boolean.TRUE }; ! public static final Boolean ! FalseTrueList[] = { Boolean.FALSE, Boolean.TRUE }; ! public static final Boolean ! TrueFalseList[] = { Boolean.TRUE, Boolean.FALSE }; public BooleanIterator(boolean v) { this(v ? TrueList : FalseList); } ! public BooleanIterator(Boolean list[]) { this.list = list; } public boolean hasNext() { return (index < list.length); --- 797,821 ---- return "Bad value"; } } public static class BooleanIterator implements Modifier.Iterator { ! private Boolean[] list; private int index; ! public static final Boolean[] FalseList = { Boolean.FALSE }; ! public static final Boolean[] TrueList = { Boolean.TRUE }; ! public static final Boolean[] ! FalseTrueList = { Boolean.FALSE, Boolean.TRUE }; ! public static final Boolean[] ! TrueFalseList = { Boolean.TRUE, Boolean.FALSE }; public BooleanIterator(boolean v) { this(v ? TrueList : FalseList); } ! public BooleanIterator(Boolean[] list) { this.list = list; } public boolean hasNext() { return (index < list.length);
*** 832,842 **** throw new UnsupportedOperationException(); } } public static class SwitchIterator implements Modifier.Iterator { ! private Object list[]; private int enabled; private int index; public SwitchIterator(Object[] list, int enabled) { this.list = list; --- 832,842 ---- throw new UnsupportedOperationException(); } } public static class SwitchIterator implements Modifier.Iterator { ! private Object[] list; private int enabled; private int index; public SwitchIterator(Object[] list, int enabled) { this.list = list;
< prev index next >