< prev index next >

src/com/sun/interview/wizard/QuestionPanel.java

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


 535             valueMessageField.setEnabled(false);
 536         }
 537         else {
 538             valueMessageField.setForeground(c);
 539             valueMessageField.setText(msg);
 540             valueMessageField.setEnabled(true);
 541         }
 542     }
 543 
 544     private QuestionRenderer getRenderer(Question q) {
 545         QuestionRenderer result = null;
 546         if (customRenderers != null) {
 547             result = getRenderer(q, customRenderers);
 548         }
 549         if (result == null) {
 550             result = getRenderer(q, renderers);
 551         }
 552         return result;
 553     }
 554 
 555     private QuestionRenderer getRenderer(Question q, Map rendMap) {
 556         for (Class c = q.getClass(); c != null; c = c.getSuperclass()) {
 557             QuestionRenderer r = (QuestionRenderer) (rendMap.get(c));
 558             if (r != null)
 559                 return r;
 560         }
 561         return null;
 562     }
 563 
 564 
 565     private boolean anyChildHasFocus(JPanel p) {
 566         if (p.hasFocus())
 567             return true;
 568 
 569         for (int i = 0; i < p.getComponentCount(); i++) {
 570             Component c = (p.getComponent(i));
 571             if ((c instanceof JComponent && c.hasFocus())
 572                 || (c instanceof JPanel && anyChildHasFocus((JPanel)c)))
 573                 return true;
 574         }
 575         return false;
 576     }
 577 




 535             valueMessageField.setEnabled(false);
 536         }
 537         else {
 538             valueMessageField.setForeground(c);
 539             valueMessageField.setText(msg);
 540             valueMessageField.setEnabled(true);
 541         }
 542     }
 543 
 544     private QuestionRenderer getRenderer(Question q) {
 545         QuestionRenderer result = null;
 546         if (customRenderers != null) {
 547             result = getRenderer(q, customRenderers);
 548         }
 549         if (result == null) {
 550             result = getRenderer(q, renderers);
 551         }
 552         return result;
 553     }
 554 
 555     private QuestionRenderer getRenderer(Question q, Map<Class<? extends Question>, QuestionRenderer> rendMap) {
 556         for (Class<?> c = q.getClass(); c != null; c = c.getSuperclass()) {
 557             QuestionRenderer r = rendMap.get(c);
 558             if (r != null)
 559                 return r;
 560         }
 561         return null;
 562     }
 563 
 564 
 565     private boolean anyChildHasFocus(JPanel p) {
 566         if (p.hasFocus())
 567             return true;
 568 
 569         for (int i = 0; i < p.getComponentCount(); i++) {
 570             Component c = (p.getComponent(i));
 571             if ((c instanceof JComponent && c.hasFocus())
 572                 || (c instanceof JPanel && anyChildHasFocus((JPanel)c)))
 573                 return true;
 574         }
 575         return false;
 576     }
 577 


< prev index next >