java/sql-dk/src/info/globalcode/sql/dk/CLIOptions.java
branchv_0
changeset 69 0befec5034c2
parent 63 3b9ec9c23a37
child 71 e5d04a68ce1e
     1.1 --- a/java/sql-dk/src/info/globalcode/sql/dk/CLIOptions.java	Thu Dec 26 11:58:14 2013 +0100
     1.2 +++ b/java/sql-dk/src/info/globalcode/sql/dk/CLIOptions.java	Thu Dec 26 21:18:54 2013 +0100
     1.3 @@ -20,6 +20,7 @@
     1.4  import static info.globalcode.sql.dk.Functions.isNotEmpty;
     1.5  import static info.globalcode.sql.dk.Functions.isEmpty;
     1.6  import static info.globalcode.sql.dk.Functions.equalz;
     1.7 +import info.globalcode.sql.dk.InfoLister.InfoType;
     1.8  import java.io.OutputStream;
     1.9  import java.util.ArrayList;
    1.10  import java.util.Collection;
    1.11 @@ -51,20 +52,9 @@
    1.12  		EXECUTE_BATCH,
    1.13  		JUST_SHOW_INFO
    1.14  	}
    1.15 -
    1.16 -	public enum INFO_TYPE {
    1.17 -
    1.18 -		HELP,
    1.19 -		VERSION,
    1.20 -		LICENSE,
    1.21 -		FORMATTERS,
    1.22 -		TYPES,
    1.23 -		DATABASES,
    1.24 -		CONNECTION
    1.25 -	}
    1.26  	private final List<NamedParameter> namedParameters = new ArrayList<>();
    1.27  	private final List<Parameter> numberedParameters = new ArrayList<>();
    1.28 -	private final EnumSet<INFO_TYPE> showInfo = EnumSet.noneOf(INFO_TYPE.class);
    1.29 +	private final EnumSet<InfoType> showInfo = EnumSet.noneOf(InfoType.class);
    1.30  
    1.31  	public void validate() throws InvalidOptionsException {
    1.32  		InvalidOptionsException e = new InvalidOptionsException();
    1.33 @@ -97,7 +87,7 @@
    1.34  			if (!equalz(nameSuffix, DEFAULT_NAME_SUFFIX)) {
    1.35  				e.addProblem(new InvalidOptionsException.OptionProblem("Do not specify name suffix if just showing info."));
    1.36  			}
    1.37 -			if (showInfo.contains(INFO_TYPE.CONNECTION) && isEmpty(databaseNameToTest, false)) {
    1.38 +			if (showInfo.contains(InfoType.CONNECTION) && isEmpty(databaseNameToTest, false)) {
    1.39  				e.addProblem(new InvalidOptionsException.OptionProblem("Please specify which database should be tested."));
    1.40  			}
    1.41  		}
    1.42 @@ -215,11 +205,11 @@
    1.43  		this.formatterName = formatterName;
    1.44  	}
    1.45  
    1.46 -	public void addShowInfo(INFO_TYPE info) {
    1.47 +	public void addShowInfo(InfoType info) {
    1.48  		showInfo.add(info);
    1.49  	}
    1.50  
    1.51 -	public EnumSet<INFO_TYPE> getShowInfo() {
    1.52 +	public EnumSet<InfoType> getShowInfo() {
    1.53  		return showInfo;
    1.54  	}
    1.55