/** * Copyright (c) 2004 SoftCorporation LLC. All rights reserved. * * The Software License, Version 1.0 * * SoftCorporation LLC. grants you ("Licensee") a non-exclusive, royalty free, * license to use, modify and redistribute this software in source and binary * code form, provided that the following conditions are met: * * 1. The end-user documentation included with the redistribution, * if any, must include the following acknowledgment: * "This product includes software developed by the * SoftCorporation LLC. (http://www.softcorporation.com)." * Alternately, this acknowledgment may appear in the software itself, * if and wherever such third-party acknowledgments normally appear. * * 2. The name "SoftCorporation" must not be used to * promote products derived from this software without prior * written permission. For written permission, please contact * info@softcorporation.com. * * This software is provided "AS IS," without a warranty of any kind. * ALL EXPRESS OR IMPLIED CONDITIONS, REPRESENTATIONS AND WARRANTIES, * INCLUDING ANY IMPLIED WARRANTY OF MERCHANTABILITY, FITNESS FOR A * PARTICULAR PURPOSE OR NON-INFRINGEMENT, ARE HEREBY EXCLUDED. * IN NO EVENT SHALL THE SOFTCORPORATION BE LIABLE FOR ANY DIRECT, * INDIRECT, INCIDENTAL OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF * USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION). * */ package demo; import com.softcorporation.util.Arguments; public class DemoArgs { public static void displayHelp() { System.out.println("Demo for Argiments Util"); System.out.println("Usage: java demo.DemoArgs parameters ..."); System.out.println("Parameters in format: -parameter [value]"); System.out.println(" -input filename input file"); System.out.println(" -output filename output file"); System.out.println(" -verbose display progress (optional)"); } public static void main(String[] args) { try { Arguments arguments = new Arguments(args); // argument "input" (with value) String inputName = arguments.get("input"); if (inputName == null) { displayHelp(); return; } // argument "output" (with value) String outputName = arguments.get("output"); if (outputName == null) { displayHelp(); return; } // argument "verbose" (without value) boolean verbose = arguments.contains("verbose"); ; System.out.println("input: " + inputName); System.out.println("output: " + outputName); System.out.println("verbose: " + verbose); } catch (Exception e) { System.out.println("Error: " + e.getMessage()); } } }