1 19 23 24 package org.netbeans.modules.j2ee.sun.share.configbean.customizers.ejbmodule; 25 26 import java.util.ArrayList ; 27 import java.util.Collection ; 28 import java.util.ResourceBundle ; 29 30 import javax.swing.JPanel ; 31 32 import org.netbeans.modules.j2ee.sun.share.configbean.customizers.common.BeanInputDialog; 33 34 39 public class OneOneFinderDialog extends BeanInputDialog{ 40 41 42 String methodName; 43 String queryParams; 44 String queryFilter; 45 String queryVariables; 46 String queryOrdering; 47 OneOneFinderDialogPanel finderDlgPanel; 48 49 static final ResourceBundle bundle = 50 ResourceBundle.getBundle( 51 "org.netbeans.modules.j2ee.sun.share.configbean.customizers.ejbmodule.Bundle"); 53 54 55 public OneOneFinderDialog(OneOneFinderPanel parent, String title, 56 Object [] values){ 57 super(parent, title, true, values); 58 methodName = (String )values[0]; 59 queryParams = (String )values[1]; 60 queryFilter = (String )values[2]; 61 queryVariables = (String )values[3]; 62 queryOrdering = (String )values[4]; 63 } 64 65 66 public OneOneFinderDialog(OneOneFinderPanel parent, String title){ 67 super(parent, title, true); 68 } 69 70 71 public String getHelpId() { 72 return "AS_CFG_OneOneFinder"; } 74 75 76 protected JPanel getDialogPanel(Object [] values){ 77 finderDlgPanel = new OneOneFinderDialogPanel(values); 84 return finderDlgPanel; 85 } 86 87 88 protected JPanel getDialogPanel(){ 89 finderDlgPanel = new OneOneFinderDialogPanel(); 96 return finderDlgPanel; 97 } 98 99 100 protected Object [] getValues(){ 101 Object [] values = new Object [5]; 102 values[0] = (Object )finderDlgPanel.getMethodName(); 103 values[1] = (Object )finderDlgPanel.getQueryParams(); 104 values[2] = (Object )finderDlgPanel.getQueryFilter(); 105 values[3] = (Object )finderDlgPanel.getQueryVariables(); 106 values[4] = (Object )finderDlgPanel.getQueryOrdering(); 107 return values; 108 } 109 110 111 protected Collection getErrors(){ 112 ArrayList errors = new ArrayList (); 113 if(validationSupport == null) assert(false); 116 117 String property = finderDlgPanel.getMethodName(); 118 errors.addAll(validationSupport.validate(property, 119 "/sun-ejb-jar/enterprise-beans/ejb/cmp/one-one-finders/finder/method-name", bundle.getString("LBL_Method_Name"))); 122 property = finderDlgPanel.getQueryParams(); 123 errors.addAll(validationSupport.validate(property, 124 "/sun-ejb-jar/enterprise-beans/ejb/cmp/one-one-finders/finder/query-params", bundle.getString("LBL_Query_Params"))); 127 property = finderDlgPanel.getQueryFilter(); 128 errors.addAll(validationSupport.validate(property, 129 "/sun-ejb-jar/enterprise-beans/ejb/cmp/one-one-finders/finder/query-filter", bundle.getString("LBL_Query_Filter"))); 132 property = finderDlgPanel.getQueryVariables(); 133 errors.addAll(validationSupport.validate(property, 134 "/sun-ejb-jar/enterprise-beans/ejb/cmp/one-one-finders/finder/query-variables", bundle.getString("LBL_Query_Variables"))); 137 property = finderDlgPanel.getQueryOrdering(); 138 errors.addAll(validationSupport.validate(property, 139 "/sun-ejb-jar/enterprise-beans/ejb/cmp/one-one-finders/finder/query-ordering", bundle.getString("LBL_Query_Ordering"))); 142 return errors; 143 } 144 145 146 protected int getNOofFields() { 148 return 5; 149 } 150 } 151 | Popular Tags |