src/share/classes/sun/print/CustomMediaSizeName.java
Print this page
*** 31,42 ****
import javax.print.attribute.standard.MediaSize;
import javax.print.attribute.standard.MediaSizeName;
import java.util.ArrayList;
class CustomMediaSizeName extends MediaSizeName {
! private static ArrayList customStringTable = new ArrayList();
! private static ArrayList customEnumTable = new ArrayList();
private String choiceName;
private MediaSizeName mediaName;
private CustomMediaSizeName(int x) {
super(x);
--- 31,42 ----
import javax.print.attribute.standard.MediaSize;
import javax.print.attribute.standard.MediaSizeName;
import java.util.ArrayList;
class CustomMediaSizeName extends MediaSizeName {
! private static ArrayList<String> customStringTable = new ArrayList<>();
! private static ArrayList<MediaSizeName> customEnumTable = new ArrayList<>();
private String choiceName;
private MediaSizeName mediaName;
private CustomMediaSizeName(int x) {
super(x);
*** 160,176 ****
/**
* Returns the string table for class CustomMediaSizeName.
*/
protected String[] getStringTable() {
String[] nameTable = new String[customStringTable.size()];
! return (String[])customStringTable.toArray(nameTable);
}
/**
* Returns the enumeration value table for class CustomMediaSizeName.
*/
protected EnumSyntax[] getEnumValueTable() {
MediaSizeName[] enumTable = new MediaSizeName[customEnumTable.size()];
! return (MediaSizeName[])customEnumTable.toArray(enumTable);
}
}
--- 160,176 ----
/**
* Returns the string table for class CustomMediaSizeName.
*/
protected String[] getStringTable() {
String[] nameTable = new String[customStringTable.size()];
! return customStringTable.toArray(nameTable);
}
/**
* Returns the enumeration value table for class CustomMediaSizeName.
*/
protected EnumSyntax[] getEnumValueTable() {
MediaSizeName[] enumTable = new MediaSizeName[customEnumTable.size()];
! return customEnumTable.toArray(enumTable);
}
}