मैं पहले इस तरह के व्यवहार चाहता था, और पहले से ही प्रदान की गई विधि के साथ ऐसा करने के लिए कभी भी ऐसा नहीं हुआ। यह कहना नहीं है कि यह अस्तित्व में नहीं है। लंगड़ा तरह से एक तरह का, कोड जोड़ने के लिए है अपने आप को जैसे:
private void checkSuitableValue(CommandLine line) {
if(line.hasOption("a")) {
String value = line.getOptionValue("a");
if("foo".equals(value)) {
println("OK");
} else if("bar".equals(value)) {
println("OK");
} else {
println(value + "is not a valid value for -a");
System.exit(1);
}
}
}
जाहिर है लंबे समय तक की तुलना में यह करने के लिए करता है, तो/बाकी, एक enum
साथ संभवतः, लेकिन यह होना चाहिए अच्छे तरीके होगा तुम सब ' डी जरूरत है इसके अलावा मैंने इसे संकलित नहीं किया है, लेकिन मुझे लगता है कि इसे काम करना चाहिए।
यह उदाहरण "-a" स्विच अनिवार्य नहीं बनाता है, क्योंकि यह प्रश्न में निर्दिष्ट नहीं था।
क्या यह अभी भी सच है? – ksl