…lines 1–16 unchanged (16 lines)
17
18package org.apache.commons.cli;
19
20import java.io.Serializable;
21import java.util.Collection;
22import java.util.Iterator;
23import java.util.LinkedHashMap;
24import java.util.Map;
25
26/**
27 * A group of mutually exclusive options.
28 *
29 * @version $Id$
30 */
31public class OptionGroup implements Serializable
32{
33 /** The serial version UID. */
34 private static final long serialVersionUID = 1L;
35
36 /** hold the options */
37 private final Map<String, Option> optionMap = new LinkedHashMap<String, Option>();
38
39 /** the name of the selected option */
40 private String selected;
41
42 /** specified whether this group is required */
43 private boolean required;
…lines 44–180 unchanged (137 lines)