src/windows/classes/sun/print/Win32MediaTray.java
Print this page
*** 48,59 ****
static final Win32MediaTray LARGE_FORMAT = new Win32MediaTray(4,
10); //DMBIN_LARGEFMT
static final Win32MediaTray FORMSOURCE = new Win32MediaTray(5,
15); //DMBIN_FORMSOURCE
! private static ArrayList winStringTable = new ArrayList();
! private static ArrayList winEnumTable = new ArrayList();
public int winID;
private Win32MediaTray(int value, int id) {
super (value);
winID = id;
--- 48,59 ----
static final Win32MediaTray LARGE_FORMAT = new Win32MediaTray(4,
10); //DMBIN_LARGEFMT
static final Win32MediaTray FORMSOURCE = new Win32MediaTray(5,
15); //DMBIN_FORMSOURCE
! private static ArrayList<String> winStringTable = new ArrayList<>();
! private static ArrayList<Win32MediaTray> winEnumTable = new ArrayList<>();
public int winID;
private Win32MediaTray(int value, int id) {
super (value);
winID = id;
*** 95,118 ****
protected static int getTraySize() {
return (myStringTable.length+winStringTable.size());
}
protected String[] getStringTable() {
! ArrayList completeList = new ArrayList();
for (int i=0; i < myStringTable.length; i++) {
completeList.add(myStringTable[i]);
}
completeList.addAll(winStringTable);
String[] nameTable = new String[completeList.size()];
! return (String[])completeList.toArray(nameTable);
}
protected EnumSyntax[] getEnumValueTable() {
! ArrayList completeList = new ArrayList();
for (int i=0; i < myEnumValueTable.length; i++) {
completeList.add(myEnumValueTable[i]);
}
completeList.addAll(winEnumTable);
MediaTray[] enumTable = new MediaTray[completeList.size()];
! return (MediaTray[])completeList.toArray(enumTable);
}
}
--- 95,118 ----
protected static int getTraySize() {
return (myStringTable.length+winStringTable.size());
}
protected String[] getStringTable() {
! ArrayList<String> completeList = new ArrayList<>();
for (int i=0; i < myStringTable.length; i++) {
completeList.add(myStringTable[i]);
}
completeList.addAll(winStringTable);
String[] nameTable = new String[completeList.size()];
! return completeList.toArray(nameTable);
}
protected EnumSyntax[] getEnumValueTable() {
! ArrayList<MediaTray> completeList = new ArrayList<>();
for (int i=0; i < myEnumValueTable.length; i++) {
completeList.add(myEnumValueTable[i]);
}
completeList.addAll(winEnumTable);
MediaTray[] enumTable = new MediaTray[completeList.size()];
! return completeList.toArray(enumTable);
}
}