Skip to content

Package: VersionNumberHandler

VersionNumberHandler

nameinstructionbranchcomplexitylinemethod
VersionNumberHandler(CmdLineParser, OptionDef, Setter)
M: 6 C: 0
0%
M: 0 C: 0
100%
M: 1 C: 0
0%
M: 2 C: 0
0%
M: 1 C: 0
0%
getDefaultMetaVariable()
M: 2 C: 0
0%
M: 0 C: 0
100%
M: 1 C: 0
0%
M: 1 C: 0
0%
M: 1 C: 0
0%
parseArguments(Parameters)
M: 11 C: 0
0%
M: 0 C: 0
100%
M: 1 C: 0
0%
M: 2 C: 0
0%
M: 1 C: 0
0%

Coverage

1: /*
2: * Copyright (c) 1997, 2018 Oracle and/or its affiliates. All rights reserved.
3: *
4: * This program and the accompanying materials are made available under the
5: * terms of the Eclipse Distribution License v. 1.0, which is available at
6: * http://www.eclipse.org/org/documents/edl-v10.php.
7: *
8: * SPDX-License-Identifier: BSD-3-Clause
9: */
10:
11: package com.sun.xml.ws.test;
12:
13: import com.sun.istack.test.VersionNumber;
14: import org.kohsuke.args4j.spi.OptionHandler;
15: import org.kohsuke.args4j.spi.Parameters;
16: import org.kohsuke.args4j.spi.Setter;
17: import org.kohsuke.args4j.CmdLineException;
18: import org.kohsuke.args4j.CmdLineParser;
19: import org.kohsuke.args4j.OptionDef;
20:
21: /**
22: * {@link OptionHandler} to process version number.
23: *
24: * @author Kohsuke Kawaguchi
25: */
26: public class VersionNumberHandler extends OptionHandler<VersionNumber> {
27: public VersionNumberHandler(CmdLineParser parser, OptionDef option, Setter<? super VersionNumber> setter) {
28: super(parser, option, setter);
29: }
30:
31: public int parseArguments(Parameters params) throws CmdLineException {
32: setter.addValue(new VersionNumber(params.getParameter(0)));
33: return 1;
34: }
35:
36: public String getDefaultMetaVariable() {
37: return "VERSION";
38: }
39: }