< prev index next >

src/com/sun/javatest/audit/ListPane.java

Print this page
rev 145 : 7902237: Fixing raw use of parameterized class
Reviewed-by: jjg


  62     }
  63 
  64     private class ListModel extends AbstractListModel<Object> {
  65         public Object getElementAt(int index) {
  66             return data[index];
  67         }
  68 
  69         public int getSize() {
  70             return (data == null ? 0 : data.length);
  71         }
  72 
  73         void setData(Object[] data) {
  74             this.data = data;
  75             fireContentsChanged(this, 0, data.length - 1);
  76         }
  77 
  78         private Object[] data;
  79     }
  80 
  81     private class Renderer extends DefaultListCellRenderer {
  82         public Component getListCellRendererComponent(JList list, Object o, int index, boolean isSelected, boolean cellHasFocus) {
  83             String name;
  84             if (o instanceof TestResult) {
  85                 TestResult tr = (TestResult) o;
  86                 name = tr.getTestName();
  87             }
  88             else if (o instanceof TestDescription) {
  89                 TestDescription td = (TestDescription) o;
  90                 name = td.getRootRelativeURL();
  91             }
  92             else
  93                 name = String.valueOf(o);
  94             return super.getListCellRendererComponent(list, name, index, isSelected, cellHasFocus);
  95         }
  96     }
  97 
  98     protected JList<Object> list;
  99     private ListModel model;
 100 }


  62     }
  63 
  64     private class ListModel extends AbstractListModel<Object> {
  65         public Object getElementAt(int index) {
  66             return data[index];
  67         }
  68 
  69         public int getSize() {
  70             return (data == null ? 0 : data.length);
  71         }
  72 
  73         void setData(Object[] data) {
  74             this.data = data;
  75             fireContentsChanged(this, 0, data.length - 1);
  76         }
  77 
  78         private Object[] data;
  79     }
  80 
  81     private class Renderer extends DefaultListCellRenderer {
  82         public Component getListCellRendererComponent(JList<?> list, Object o, int index, boolean isSelected, boolean cellHasFocus) {
  83             String name;
  84             if (o instanceof TestResult) {
  85                 TestResult tr = (TestResult) o;
  86                 name = tr.getTestName();
  87             }
  88             else if (o instanceof TestDescription) {
  89                 TestDescription td = (TestDescription) o;
  90                 name = td.getRootRelativeURL();
  91             }
  92             else
  93                 name = String.valueOf(o);
  94             return super.getListCellRendererComponent(list, name, index, isSelected, cellHasFocus);
  95         }
  96     }
  97 
  98     protected JList<Object> list;
  99     private ListModel model;
 100 }
< prev index next >