Author: [log in to unmask] Date: Mon Apr 27 15:59:36 2015 New Revision: 2832 Log: Remove the verbose option and use logging instead. Modified: java/branches/HPSJAVA-488/conditions/src/main/java/org/hps/conditions/cli/AbstractCommand.java java/branches/HPSJAVA-488/conditions/src/main/java/org/hps/conditions/cli/AddCommand.java java/branches/HPSJAVA-488/conditions/src/main/java/org/hps/conditions/cli/LoadCommand.java java/branches/HPSJAVA-488/conditions/src/main/java/org/hps/conditions/cli/PrintCommand.java Modified: java/branches/HPSJAVA-488/conditions/src/main/java/org/hps/conditions/cli/AbstractCommand.java ============================================================================= --- java/branches/HPSJAVA-488/conditions/src/main/java/org/hps/conditions/cli/AbstractCommand.java (original) +++ java/branches/HPSJAVA-488/conditions/src/main/java/org/hps/conditions/cli/AbstractCommand.java Mon Apr 27 15:59:36 2015 @@ -34,11 +34,6 @@ * The parser for the options. */ private final Parser parser = new PosixParser(); - - /** - * Verbose setting. - */ - private boolean verbose = false; /** * Class constructor. @@ -85,22 +80,6 @@ } /** - * Set whether verbose output is enabled. - * @param verbose <code>true</code> to enable verbose output - */ - final void setVerbose(final boolean verbose) { - this.verbose = verbose; - } - - /** - * Get verbose flag. - * @return the verbose flag - */ - protected boolean getVerbose() { - return verbose; - } - - /** * Parse the sub-command's options. * @param arguments the sub-command's arguments * @return the parsed command line Modified: java/branches/HPSJAVA-488/conditions/src/main/java/org/hps/conditions/cli/AddCommand.java ============================================================================= --- java/branches/HPSJAVA-488/conditions/src/main/java/org/hps/conditions/cli/AddCommand.java (original) +++ java/branches/HPSJAVA-488/conditions/src/main/java/org/hps/conditions/cli/AddCommand.java Mon Apr 27 15:59:36 2015 @@ -20,7 +20,7 @@ * * @author <a href="mailto:[log in to unmask]">Jeremy McCormick</a> */ -public class AddCommand extends AbstractCommand { +final class AddCommand extends AbstractCommand { /** * Setup logger. @@ -32,17 +32,17 @@ */ private static final Options OPTIONS = new Options(); static { - OPTIONS.addOption(new Option("h", false, "Show help for add command")); - OPTIONS.addOption("r", true, "The starting run number (required)"); + OPTIONS.addOption(new Option("h", false, "print help for add command")); + OPTIONS.addOption("r", true, "starting run number (required)"); OPTIONS.getOption("r").setRequired(true); - OPTIONS.addOption("e", true, "The ending run number (default is starting run number)"); - OPTIONS.addOption("t", true, "The table name (required)"); + OPTIONS.addOption("e", true, "ending run number (default is starting run number)"); + OPTIONS.addOption("t", true, "table name (required)"); OPTIONS.getOption("t").setRequired(true); - OPTIONS.addOption("c", true, "The collection ID (required)"); + OPTIONS.addOption("c", true, "collection ID (required)"); OPTIONS.getOption("c").setRequired(true); - OPTIONS.addOption("T", true, "A tag value (optional)"); - OPTIONS.addOption("u", true, "Your user name (optional)"); - OPTIONS.addOption("m", true, "The notes about this conditions set (optional)"); + OPTIONS.addOption("T", true, "tag value (optional)"); + OPTIONS.addOption("u", true, "user name (optional)"); + OPTIONS.addOption("m", true, "notes about this conditions set (optional)"); } /** Modified: java/branches/HPSJAVA-488/conditions/src/main/java/org/hps/conditions/cli/LoadCommand.java ============================================================================= --- java/branches/HPSJAVA-488/conditions/src/main/java/org/hps/conditions/cli/LoadCommand.java (original) +++ java/branches/HPSJAVA-488/conditions/src/main/java/org/hps/conditions/cli/LoadCommand.java Mon Apr 27 15:59:36 2015 @@ -32,7 +32,7 @@ * * @author <a href="mailto:[log in to unmask]">Jeremy McCormick</a> */ -class LoadCommand extends AbstractCommand { +final class LoadCommand extends AbstractCommand { /** * Setup logger. @@ -44,10 +44,10 @@ */ private static final Options OPTIONS = new Options(); static { - OPTIONS.addOption(new Option("h", false, "Show help for load command")); - OPTIONS.addOption(new Option("t", true, "Name of the target table in the database")); - OPTIONS.addOption(new Option("f", true, "Input data file")); - OPTIONS.addOption(new Option("d", true, "Description of collection data")); + OPTIONS.addOption(new Option("h", false, "print help for load command")); + OPTIONS.addOption(new Option("t", true, "name of the target table in the database")); + OPTIONS.addOption(new Option("f", true, "input data file")); + OPTIONS.addOption(new Option("d", true, "description of collection data")); } /** @@ -105,9 +105,8 @@ this.parseFile(fileName, columnNames, rows); final String insertSql = QueryBuilder.buildInsert(tableName, collectionId, columnNames, rows); - if (this.getVerbose()) { - LOGGER.info(insertSql); - } + LOGGER.info(insertSql); + // FIXME: This call should go through an object API like ConditionsObjectCollection.insert rather than the // manager directly. final List<Integer> ids = conditionsManager.updateQuery(insertSql); Modified: java/branches/HPSJAVA-488/conditions/src/main/java/org/hps/conditions/cli/PrintCommand.java ============================================================================= --- java/branches/HPSJAVA-488/conditions/src/main/java/org/hps/conditions/cli/PrintCommand.java (original) +++ java/branches/HPSJAVA-488/conditions/src/main/java/org/hps/conditions/cli/PrintCommand.java Mon Apr 27 15:59:36 2015 @@ -26,7 +26,7 @@ * * @author <a href="mailto:[log in to unmask]">Jeremy McCormick</a> */ -class PrintCommand extends AbstractCommand { +final class PrintCommand extends AbstractCommand { /** * Setup logger. @@ -39,13 +39,12 @@ static Options options = new Options(); static { - options.addOption(new Option("h", false, "Show help for print command")); - options.addOption(new Option("t", true, "Set the table name")); - options.addOption(new Option("i", false, "Print the ID for the records (off by default)")); - options.addOption(new Option("f", true, "Write print output to a file (must be used with -t option)")); - options.addOption(new Option("H", false, "Suppress printing of conditions record and table info")); - options.addOption(new Option("d", false, "Use tabs for field delimiter instead of spaces")); - options.addOption(new Option("T", true, "Specify a conditions tag to use for filtering records")); + options.addOption(new Option("h", false, "print help for print command")); + options.addOption(new Option("t", true, "table name")); + options.addOption(new Option("i", false, "print the ID for the records (off by default)")); + options.addOption(new Option("f", true, "write print output to a file (must be used with -t option)")); + options.addOption(new Option("H", false, "suppress printing of conditions record and table info")); + options.addOption(new Option("d", false, "use tabs for field delimiter instead of spaces")); } /** @@ -94,11 +93,6 @@ if (!conditionsManager.isInitialized()) { throw new RuntimeException("conditions system is not initialized"); - } - - // User specified tag of conditions records. - if (commandLine.hasOption("T")) { - conditionsManager.setTag(commandLine.getOptionValue("T")); } // Print conditions sets matching a specific conditions key. @@ -178,8 +172,10 @@ final StringBuffer buffer = new StringBuffer(); for (final Object object : collection) { for (final String columnName : collection.getTableMetaData().getFieldNames()) { - buffer.append(((ConditionsObject) object).getFieldValue(columnName)); - buffer.append(this.fieldDelimiter); + if (!"collection_id".equals(columnName)) { + buffer.append(((ConditionsObject) object).getFieldValue(columnName)); + buffer.append(this.fieldDelimiter); + } } buffer.setLength(buffer.length() - 1); buffer.append('\n'); @@ -195,8 +191,10 @@ * @param collection the collection */ private void printCollectionHeader(final ConditionsObjectCollection<?> collection) { - // LOGGER.info('\n' + "--------------------------------------" + '\n' + collection.getConditionsRecord() - // + "--------------------------------------"); + LOGGER.info('\n' + "--------------------------------------" + '\n' + + "table: " + collection.getTableMetaData().getTableName() + '\n' + + "collection ID: " + collection.getCollectionId() + '\n' + + "--------------------------------------"); } /** @@ -228,8 +226,10 @@ this.ps.print(this.fieldDelimiter); } for (final String columnName : tableMetaData.getFieldNames()) { - this.ps.print(columnName); - this.ps.print(this.fieldDelimiter); + if (!"collection_id".equals(columnName)) { + this.ps.print(columnName); + this.ps.print(this.fieldDelimiter); + } } this.ps.println(); }