diff options
| author | Jérémy Zurcher <jeremy@asynk.ch> | 2012-03-26 08:25:27 +0200 | 
|---|---|---|
| committer | Jérémy Zurcher <jeremy@asynk.ch> | 2012-03-26 08:25:27 +0200 | 
| commit | 567672be7bef7dcbecf70589dddbe6e193588475 (patch) | |
| tree | f1d526c7709a5fce2d01c9574583db21c0be2266 /skeletons/java.erb | |
| parent | 1e2061952df01fe87209156062e060fb69e19ed8 (diff) | |
| download | vim-567672be7bef7dcbecf70589dddbe6e193588475.zip vim-567672be7bef7dcbecf70589dddbe6e193588475.tar.gz | |
add skeletons
Diffstat (limited to 'skeletons/java.erb')
| -rw-r--r-- | skeletons/java.erb | 64 | 
1 files changed, 64 insertions, 0 deletions
| diff --git a/skeletons/java.erb b/skeletons/java.erb new file mode 100644 index 0000000..51ac106 --- /dev/null +++ b/skeletons/java.erb @@ -0,0 +1,64 @@ +/* vim: set expandtab tabstop=4 shiftwidth=4 : */ + +// package pkgname; + +import java.io.File; +import java.util.Date; +import jargs.gnu.CmdLineParser; + +/** + * Class <%= @class_name %> + * + * @author <% @username %> <<%= @email %>> + * @date <%= @now %> + */ + public class <%= @class_name %> { + +	/* +	 * print usage and exit with status 1 +	 */ +	private static void printUsage () { +		System.err.println("Usage : <%= @class_name %> [{-d, --debug} a_float] [ --input file_name]"); +		System.err.println("            debug   : debug verbosity"); +		System.err.println("            input   : path to input file"); +	} + +	/** +	 * application entry point +	 */ +	public static void main (String [] args ) { + +        CmdLineParser parser = new CmdLineParser(); +        CmdLineParser.Option debug = parser.addIntegerOption('d',"debug"); +        CmdLineParser.Option input = parser.addStringOption("input"); + +        try { +            parser.parse(args); +        } catch(CmdLineParser.OptionException e) { +            System.err.println("\n"+e.getMessage()); +            printUsage(); +		    System.exit(2); +        } + +        int debugLevel = ((Integer)parser.getOptionValue(debug,new Integer(0))).intValue(); +        String inputFile = (String)parser.getOptionValue(input); + +        if(debugLevel>0){ +            System.out.println("Debug Trace :"); +            System.out.println("\t"+new Date( ) ); +            System.out.println("\tdebug level : "+debugLevel); +            System.out.println("\texcel file  : "+inputFile); +        } + +        if(inputFile!=null && !inputFile.equals("")){ +            File f = new File(inputFile); +            if(!f.canRead()){ +                System.err.println("Fatal Error : Unable to read "+inputFile); +                System.exit(1); +            } +        } + +        System.exit(0); +    } +} + | 
