< prev index next >

src/com/sun/javatest/interview/EnvironmentInterview.java

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


 242 
 243     private void updateCachedEnv() {
 244         TestEnvContext envTable = getEnvTable();
 245         String envName = getEnvName();
 246         if (cachedEnv_envTable != envTable || !equal(cachedEnv_envName, envName)) {
 247             try {
 248                 if (envTable == null || envName == null || envName.length() == 0) {
 249                     cachedEnv = null;
 250                     cachedEnvError = null;
 251                 }
 252                 else {
 253                     cachedEnv = envTable.getEnv(envName);
 254                     if (cachedEnv == null) {
 255                         cachedEnvError = qEnvNotFound;
 256                         cachedEnvErrorArgs = new Object[] { envName };
 257                     }
 258                     else {
 259                         // verify all entries defined
 260                         cachedEnvError = null;
 261                         cachedEnvErrorArgs = null;
 262                         for (Iterator i = cachedEnv.elements().iterator();
 263                              i.hasNext() && cachedEnvError == null; ) {
 264                             TestEnvironment.Element entry = (TestEnvironment.Element) (i.next());
 265                             if (entry.getValue().indexOf("VALUE_NOT_DEFINED") >= 0) {
 266                                 cachedEnv = null;
 267                                 String eText =
 268                                     ( (entry.getDefinedInEnv() == null ? "" : "env." +  entry.getDefinedInEnv() + ".") +
 269                                       entry.getKey() + "=" + entry.getValue());
 270                                 cachedEnvError = qEnvUndefinedEntry;
 271                                 cachedEnvErrorArgs = new Object[] {eText, entry.getDefinedInFile()};
 272                             }
 273                         }
 274                     }
 275                 }
 276 
 277             }
 278             catch (TestEnvironment.Fault e) {
 279                 cachedEnv = null;
 280                 cachedEnvError = qEnvError;
 281                 cachedEnvErrorArgs = new Object[] { e.getMessage() };
 282             }
 283             cachedEnv_envTable = envTable;
 284             cachedEnv_envName = envName;




 242 
 243     private void updateCachedEnv() {
 244         TestEnvContext envTable = getEnvTable();
 245         String envName = getEnvName();
 246         if (cachedEnv_envTable != envTable || !equal(cachedEnv_envName, envName)) {
 247             try {
 248                 if (envTable == null || envName == null || envName.length() == 0) {
 249                     cachedEnv = null;
 250                     cachedEnvError = null;
 251                 }
 252                 else {
 253                     cachedEnv = envTable.getEnv(envName);
 254                     if (cachedEnv == null) {
 255                         cachedEnvError = qEnvNotFound;
 256                         cachedEnvErrorArgs = new Object[] { envName };
 257                     }
 258                     else {
 259                         // verify all entries defined
 260                         cachedEnvError = null;
 261                         cachedEnvErrorArgs = null;
 262                         for (Iterator<TestEnvironment.Element> i = cachedEnv.elements().iterator();
 263                              i.hasNext() && cachedEnvError == null; ) {
 264                             TestEnvironment.Element entry = (i.next());
 265                             if (entry.getValue().indexOf("VALUE_NOT_DEFINED") >= 0) {
 266                                 cachedEnv = null;
 267                                 String eText =
 268                                     ( (entry.getDefinedInEnv() == null ? "" : "env." +  entry.getDefinedInEnv() + ".") +
 269                                       entry.getKey() + "=" + entry.getValue());
 270                                 cachedEnvError = qEnvUndefinedEntry;
 271                                 cachedEnvErrorArgs = new Object[] {eText, entry.getDefinedInFile()};
 272                             }
 273                         }
 274                     }
 275                 }
 276 
 277             }
 278             catch (TestEnvironment.Fault e) {
 279                 cachedEnv = null;
 280                 cachedEnvError = qEnvError;
 281                 cachedEnvErrorArgs = new Object[] { e.getMessage() };
 282             }
 283             cachedEnv_envTable = envTable;
 284             cachedEnv_envName = envName;


< prev index next >