< prev index next >

src/com/sun/javatest/tool/VerboseCommand.java

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


 105             throw new Fault(i18n, "verb.noOpts");
 106 
 107         for (int i = 0; i < items.length; i++) {
 108             String item = items[i];
 109             boolean on;
 110             if (item.startsWith(NO_PREFIX)) {
 111                 on = false;
 112                 item = item.substring(NO_PREFIX.length());
 113             }
 114             else
 115                 on = true;
 116 
 117             if (!allOptions.containsKey(item.toLowerCase()))
 118                 throw new Fault(i18n, "verb.badOpt", item);
 119 
 120             optionValues.put(item, new Boolean(on));
 121         }
 122     }
 123 
 124     public void run(CommandContext ctx) throws Fault {
 125         for (Iterator iter = optionValues.entrySet().iterator(); iter.hasNext(); ) {
 126             Map.Entry e = (Map.Entry) (iter.next());
 127             String name = (String) (e.getKey());
 128             boolean value = ((Boolean) (e.getValue())).booleanValue();
 129             if (name.equalsIgnoreCase(MAX))
 130                 ctx.setVerboseMax(value);
 131             else if (name.equalsIgnoreCase(QUIET))
 132                 ctx.setVerboseQuiet(value);
 133             else if (name.equalsIgnoreCase(DATE))
 134                 ctx.setVerboseTimestampEnabled(value);
 135             else
 136                 ctx.setVerboseOptionValue(name, value);
 137         }
 138     }
 139 
 140     static HelpTree.Node getHelp() {
 141         ensureAllOptionsInitialized();
 142 
 143         HelpTree.Node[] nodes = new HelpTree.Node[allOptions.size()];
 144         int i = 0;
 145         for (Iterator iter = allOptions.values().iterator(); iter.hasNext(); )
 146             nodes[i++] = (HelpTree.Node) (iter.next());
 147 
 148         return new HelpTree.Node(i18n, "verb", nodes);
 149     }
 150 
 151     static String getName() {
 152         return CMD;
 153     }
 154 
 155     private Map<String, Boolean> optionValues = new HashMap<>();
 156 
 157     private static final String CMD = "verbose";
 158     private static I18NResourceBundle i18n = I18NResourceBundle.getBundleForClass(VerboseCommand.class);
 159 }


 105             throw new Fault(i18n, "verb.noOpts");
 106 
 107         for (int i = 0; i < items.length; i++) {
 108             String item = items[i];
 109             boolean on;
 110             if (item.startsWith(NO_PREFIX)) {
 111                 on = false;
 112                 item = item.substring(NO_PREFIX.length());
 113             }
 114             else
 115                 on = true;
 116 
 117             if (!allOptions.containsKey(item.toLowerCase()))
 118                 throw new Fault(i18n, "verb.badOpt", item);
 119 
 120             optionValues.put(item, new Boolean(on));
 121         }
 122     }
 123 
 124     public void run(CommandContext ctx) throws Fault {
 125         for (Map.Entry<String, Boolean> e : optionValues.entrySet()) {
 126             String name = (e.getKey());
 127             boolean value = e.getValue().booleanValue();

 128             if (name.equalsIgnoreCase(MAX))
 129                 ctx.setVerboseMax(value);
 130             else if (name.equalsIgnoreCase(QUIET))
 131                 ctx.setVerboseQuiet(value);
 132             else if (name.equalsIgnoreCase(DATE))
 133                 ctx.setVerboseTimestampEnabled(value);
 134             else
 135                 ctx.setVerboseOptionValue(name, value);
 136         }
 137     }
 138 
 139     static HelpTree.Node getHelp() {
 140         ensureAllOptionsInitialized();
 141 
 142         HelpTree.Node[] nodes = new HelpTree.Node[allOptions.size()];
 143         int i = 0;
 144         for (Iterator<HelpTree.Node> iter = allOptions.values().iterator(); iter.hasNext(); )
 145             nodes[i++] = iter.next();
 146 
 147         return new HelpTree.Node(i18n, "verb", nodes);
 148     }
 149 
 150     static String getName() {
 151         return CMD;
 152     }
 153 
 154     private Map<String, Boolean> optionValues = new HashMap<>();
 155 
 156     private static final String CMD = "verbose";
 157     private static I18NResourceBundle i18n = I18NResourceBundle.getBundleForClass(VerboseCommand.class);
 158 }
< prev index next >