public static void main(String[] argv) {
Arguments argopt = new Arguments();
argopt.setUsage( new String[] {
"usage: java dom.DOMCount (options) uri ...",
"",
"options:",
" -p name Specify DOM parser wrapper by name.",
" -n | -N Turn on/off namespace [default=on]",
" -v | -V Turn on/off validation [default=on]",
" -s | -S Turn on/off Schema support [default=on]",
" -d | -D Turn on/off deferred DOM [default=on]",
" -h This help screen."} );
// is there anything to do?
if (argv.length == 0) {
argopt.printUsage();
System.exit(1);
}
// vars
String parserName = DEFAULT_PARSER_NAME;
argopt.parseArgumentTokens(argv , new char[] { 'p"} );
int c;
String arg = null;
while ( ( arg = argopt.getlistFiles() ) != null ) {
outer:
while ( (c = argopt.getArguments()) != -1 ){
switch (c) {
case 'v":
setValidation = true;
//System.out.println( "v" );
break;
case 'V":
setValidation = false;
//System.out.println( "V" );
break;
case 'N":
setNameSpaces = false;
break;
case 'n":
setNameSpaces = true;
break;
case 'p":
//System.out.println('p');
parserName = argopt.getStringParameter();
//System.out.println( "parserName = " + parserName );
break;
case 'd":
setDeferredDOM = true;
break;
case 'D":
setDeferredDOM = false;
break;
case 's":
//System.out.println("s" );
setSchemaSupport = true;
break;
case 'S":
//System.out.println("S" );
setSchemaSupport = false;
break;
case '?":
case 'h":
case '-":
argopt.printUsage();
System.exit(1);
break;
case -1:
//System.out.println( "-1" );
break outer;
default:
break;
}
}
count(parserName, arg ); //count uri
}
}
Main program entry point. |