[debutante] explication "outer:" dans le code
Bonjour,
J'aimerais comprendre ce que l'auteur a voulu faire en mettant outer ici :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61
|
outer:
while ( (c = argopt.getArguments()) != -1 ){
switch (c) {
case 'c':
canonical = true;
break;
case 'e':
encoding = argopt.getStringParameter();
if ( encoding != null && isValidJavaEncoding( encoding ) )
setWriterEncoding( encoding );
else {
printValidJavaEncoding();
System.exit( 1 );
}
break;
case 'v':
setValidation = true;
break;
case 'V':
setValidation = false;
break;
case 'N':
setNameSpaces = false;
break;
case 'n':
setNameSpaces = true;
break;
case 'p':
parserName = argopt.getStringParameter();
break;
case 'd':
setDeferredDOM = true;
break;
case 'D':
setDeferredDOM = false;
break;
case 's':
setSchemaSupport = true;
break;
case 'S':
setSchemaSupport = false;
break;
case 'f':
setSchemaFullSupport = true;
break;
case 'F':
setSchemaFullSupport = false;
break;
case '?':
case 'h':
case '-':
argopt.printUsage();
System.exit(1);
break;
case -1:
break outer;
default:
break;
}
} |