langtools/test/jdk/javadoc/tool/sampleapi/lib/sampleapi/SampleApiDefaultRunner.java
author shurailine
Tue, 21 Feb 2017 15:38:07 -0800
changeset 44015 27aa35eb727c
parent 38838 3d6ea76b35d6
permissions -rw-r--r--
8151220: Extend sample API to use modules. Reviewed-by: ksrini
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
33919
e9fccc09cfc6 8130880: Create sampleapi regression test
ksrini
parents:
diff changeset
     1
/*
38838
3d6ea76b35d6 8157975: Remove duplicate files in sample API
ksrini
parents: 35426
diff changeset
     2
 * Copyright (c) 2015, 2016, Oracle and/or its affiliates. All rights reserved.
33919
e9fccc09cfc6 8130880: Create sampleapi regression test
ksrini
parents:
diff changeset
     3
 * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
e9fccc09cfc6 8130880: Create sampleapi regression test
ksrini
parents:
diff changeset
     4
 *
e9fccc09cfc6 8130880: Create sampleapi regression test
ksrini
parents:
diff changeset
     5
 * This code is free software; you can redistribute it and/or modify it
e9fccc09cfc6 8130880: Create sampleapi regression test
ksrini
parents:
diff changeset
     6
 * under the terms of the GNU General Public License version 2 only, as
e9fccc09cfc6 8130880: Create sampleapi regression test
ksrini
parents:
diff changeset
     7
 * published by the Free Software Foundation.
e9fccc09cfc6 8130880: Create sampleapi regression test
ksrini
parents:
diff changeset
     8
 *
e9fccc09cfc6 8130880: Create sampleapi regression test
ksrini
parents:
diff changeset
     9
 * This code is distributed in the hope that it will be useful, but WITHOUT
e9fccc09cfc6 8130880: Create sampleapi regression test
ksrini
parents:
diff changeset
    10
 * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
e9fccc09cfc6 8130880: Create sampleapi regression test
ksrini
parents:
diff changeset
    11
 * FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
e9fccc09cfc6 8130880: Create sampleapi regression test
ksrini
parents:
diff changeset
    12
 * version 2 for more details (a copy is included in the LICENSE file that
e9fccc09cfc6 8130880: Create sampleapi regression test
ksrini
parents:
diff changeset
    13
 * accompanied this code).
e9fccc09cfc6 8130880: Create sampleapi regression test
ksrini
parents:
diff changeset
    14
 *
e9fccc09cfc6 8130880: Create sampleapi regression test
ksrini
parents:
diff changeset
    15
 * You should have received a copy of the GNU General Public License version
e9fccc09cfc6 8130880: Create sampleapi regression test
ksrini
parents:
diff changeset
    16
 * 2 along with this work; if not, write to the Free Software Foundation,
e9fccc09cfc6 8130880: Create sampleapi regression test
ksrini
parents:
diff changeset
    17
 * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
e9fccc09cfc6 8130880: Create sampleapi regression test
ksrini
parents:
diff changeset
    18
 *
e9fccc09cfc6 8130880: Create sampleapi regression test
ksrini
parents:
diff changeset
    19
 * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
e9fccc09cfc6 8130880: Create sampleapi regression test
ksrini
parents:
diff changeset
    20
 * or visit www.oracle.com if you need additional information or have any
e9fccc09cfc6 8130880: Create sampleapi regression test
ksrini
parents:
diff changeset
    21
 * questions.
e9fccc09cfc6 8130880: Create sampleapi regression test
ksrini
parents:
diff changeset
    22
 */
e9fccc09cfc6 8130880: Create sampleapi regression test
ksrini
parents:
diff changeset
    23
e9fccc09cfc6 8130880: Create sampleapi regression test
ksrini
parents:
diff changeset
    24
package sampleapi;
e9fccc09cfc6 8130880: Create sampleapi regression test
ksrini
parents:
diff changeset
    25
44015
27aa35eb727c 8151220: Extend sample API to use modules.
shurailine
parents: 38838
diff changeset
    26
import java.nio.file.Files;
27aa35eb727c 8151220: Extend sample API to use modules.
shurailine
parents: 38838
diff changeset
    27
import java.nio.file.Path;
27aa35eb727c 8151220: Extend sample API to use modules.
shurailine
parents: 38838
diff changeset
    28
import java.nio.file.Paths;
33919
e9fccc09cfc6 8130880: Create sampleapi regression test
ksrini
parents:
diff changeset
    29
e9fccc09cfc6 8130880: Create sampleapi regression test
ksrini
parents:
diff changeset
    30
public class SampleApiDefaultRunner {
e9fccc09cfc6 8130880: Create sampleapi regression test
ksrini
parents:
diff changeset
    31
38838
3d6ea76b35d6 8157975: Remove duplicate files in sample API
ksrini
parents: 35426
diff changeset
    32
    public static final String MSG_NO_OUTDIR =
3d6ea76b35d6 8157975: Remove duplicate files in sample API
ksrini
parents: 35426
diff changeset
    33
        "SampleApi: no outdir set";
3d6ea76b35d6 8157975: Remove duplicate files in sample API
ksrini
parents: 35426
diff changeset
    34
    public static final String MSG_NO_RESDIR =
3d6ea76b35d6 8157975: Remove duplicate files in sample API
ksrini
parents: 35426
diff changeset
    35
        "SampleApi: no resourcedir set";
33919
e9fccc09cfc6 8130880: Create sampleapi regression test
ksrini
parents:
diff changeset
    36
    public static final String MSG_DUP_OUTDIR =
e9fccc09cfc6 8130880: Create sampleapi regression test
ksrini
parents:
diff changeset
    37
        "SampleApi: duplicated outdir detected: ";
38838
3d6ea76b35d6 8157975: Remove duplicate files in sample API
ksrini
parents: 35426
diff changeset
    38
    public static final String MSG_DUP_RESDIR =
3d6ea76b35d6 8157975: Remove duplicate files in sample API
ksrini
parents: 35426
diff changeset
    39
        "SampleApi: duplicated resourcedir detected: ";
33919
e9fccc09cfc6 8130880: Create sampleapi regression test
ksrini
parents:
diff changeset
    40
    public static final String MSG_USE_FIRST =
e9fccc09cfc6 8130880: Create sampleapi regression test
ksrini
parents:
diff changeset
    41
        "           will use first occurance: ";
e9fccc09cfc6 8130880: Create sampleapi regression test
ksrini
parents:
diff changeset
    42
    public static final String MSG_INVAL_OUTDIR =
e9fccc09cfc6 8130880: Create sampleapi regression test
ksrini
parents:
diff changeset
    43
        "SampleApi: outdir is not valid: ";
38838
3d6ea76b35d6 8157975: Remove duplicate files in sample API
ksrini
parents: 35426
diff changeset
    44
    public static final String MSG_INVAL_RESDIR =
3d6ea76b35d6 8157975: Remove duplicate files in sample API
ksrini
parents: 35426
diff changeset
    45
        "SampleApi: outdir is not valid: ";
33919
e9fccc09cfc6 8130880: Create sampleapi regression test
ksrini
parents:
diff changeset
    46
    public static final String MSG_CANNOT_GEN =
e9fccc09cfc6 8130880: Create sampleapi regression test
ksrini
parents:
diff changeset
    47
        "SampleApi: cannot generate output: ";
e9fccc09cfc6 8130880: Create sampleapi regression test
ksrini
parents:
diff changeset
    48
    public static final String MSG_WRONG_OPTION =
e9fccc09cfc6 8130880: Create sampleapi regression test
ksrini
parents:
diff changeset
    49
        "SampleApi: incorrect option: ";
e9fccc09cfc6 8130880: Create sampleapi regression test
ksrini
parents:
diff changeset
    50
    public static final String MSG_USE_HELP =
e9fccc09cfc6 8130880: Create sampleapi regression test
ksrini
parents:
diff changeset
    51
        "           use -? for help";
38838
3d6ea76b35d6 8157975: Remove duplicate files in sample API
ksrini
parents: 35426
diff changeset
    52
    public static final String[] MSG_HELP = {
3d6ea76b35d6 8157975: Remove duplicate files in sample API
ksrini
parents: 35426
diff changeset
    53
        "SampleApi options:",
3d6ea76b35d6 8157975: Remove duplicate files in sample API
ksrini
parents: 35426
diff changeset
    54
        "    -?|-h|--help                                 - print help",
3d6ea76b35d6 8157975: Remove duplicate files in sample API
ksrini
parents: 35426
diff changeset
    55
        "    -r=<dir>|--resdir=<dir>|--resourcedir=<dir>  - set <dir> to find xml resources",
3d6ea76b35d6 8157975: Remove duplicate files in sample API
ksrini
parents: 35426
diff changeset
    56
        "    -o=<dir>|--outdir=<dir>                      - set <dir> to generate output"
3d6ea76b35d6 8157975: Remove duplicate files in sample API
ksrini
parents: 35426
diff changeset
    57
    };
33919
e9fccc09cfc6 8130880: Create sampleapi regression test
ksrini
parents:
diff changeset
    58
e9fccc09cfc6 8130880: Create sampleapi regression test
ksrini
parents:
diff changeset
    59
    public static void main(String... args) throws Exception {
38838
3d6ea76b35d6 8157975: Remove duplicate files in sample API
ksrini
parents: 35426
diff changeset
    60
        System.exit(execute(args));
3d6ea76b35d6 8157975: Remove duplicate files in sample API
ksrini
parents: 35426
diff changeset
    61
    }
3d6ea76b35d6 8157975: Remove duplicate files in sample API
ksrini
parents: 35426
diff changeset
    62
3d6ea76b35d6 8157975: Remove duplicate files in sample API
ksrini
parents: 35426
diff changeset
    63
    public static int execute(String... args) throws Exception {
33919
e9fccc09cfc6 8130880: Create sampleapi regression test
ksrini
parents:
diff changeset
    64
        if (args.length == 0) {
e9fccc09cfc6 8130880: Create sampleapi regression test
ksrini
parents:
diff changeset
    65
            printHelp();
38838
3d6ea76b35d6 8157975: Remove duplicate files in sample API
ksrini
parents: 35426
diff changeset
    66
            return 1;
33919
e9fccc09cfc6 8130880: Create sampleapi regression test
ksrini
parents:
diff changeset
    67
        }
e9fccc09cfc6 8130880: Create sampleapi regression test
ksrini
parents:
diff changeset
    68
e9fccc09cfc6 8130880: Create sampleapi regression test
ksrini
parents:
diff changeset
    69
        String outDirName = "";
38838
3d6ea76b35d6 8157975: Remove duplicate files in sample API
ksrini
parents: 35426
diff changeset
    70
        String resDirName = "";
33919
e9fccc09cfc6 8130880: Create sampleapi regression test
ksrini
parents:
diff changeset
    71
e9fccc09cfc6 8130880: Create sampleapi regression test
ksrini
parents:
diff changeset
    72
        boolean isOutDirSet = false;
38838
3d6ea76b35d6 8157975: Remove duplicate files in sample API
ksrini
parents: 35426
diff changeset
    73
        boolean isResDirSet = false;
33919
e9fccc09cfc6 8130880: Create sampleapi regression test
ksrini
parents:
diff changeset
    74
        boolean isHelpPrinted = false;
e9fccc09cfc6 8130880: Create sampleapi regression test
ksrini
parents:
diff changeset
    75
        for (String arg : args) {
e9fccc09cfc6 8130880: Create sampleapi regression test
ksrini
parents:
diff changeset
    76
            Option option = new Option(arg);
e9fccc09cfc6 8130880: Create sampleapi regression test
ksrini
parents:
diff changeset
    77
            switch (option.getOptionName()) {
e9fccc09cfc6 8130880: Create sampleapi regression test
ksrini
parents:
diff changeset
    78
                case "-?":
e9fccc09cfc6 8130880: Create sampleapi regression test
ksrini
parents:
diff changeset
    79
                case "-h":
e9fccc09cfc6 8130880: Create sampleapi regression test
ksrini
parents:
diff changeset
    80
                case "--help":
e9fccc09cfc6 8130880: Create sampleapi regression test
ksrini
parents:
diff changeset
    81
                    if (!isHelpPrinted) {
e9fccc09cfc6 8130880: Create sampleapi regression test
ksrini
parents:
diff changeset
    82
                        printHelp();
e9fccc09cfc6 8130880: Create sampleapi regression test
ksrini
parents:
diff changeset
    83
                        isHelpPrinted = true;
e9fccc09cfc6 8130880: Create sampleapi regression test
ksrini
parents:
diff changeset
    84
                    }
e9fccc09cfc6 8130880: Create sampleapi regression test
ksrini
parents:
diff changeset
    85
                    break;
e9fccc09cfc6 8130880: Create sampleapi regression test
ksrini
parents:
diff changeset
    86
                case "-o":
e9fccc09cfc6 8130880: Create sampleapi regression test
ksrini
parents:
diff changeset
    87
                case "--outdir":
e9fccc09cfc6 8130880: Create sampleapi regression test
ksrini
parents:
diff changeset
    88
                    if (!isOutDirSet) {
e9fccc09cfc6 8130880: Create sampleapi regression test
ksrini
parents:
diff changeset
    89
                        outDirName = option.getOptionValue();
e9fccc09cfc6 8130880: Create sampleapi regression test
ksrini
parents:
diff changeset
    90
                        isOutDirSet = true;
e9fccc09cfc6 8130880: Create sampleapi regression test
ksrini
parents:
diff changeset
    91
                    } else {
e9fccc09cfc6 8130880: Create sampleapi regression test
ksrini
parents:
diff changeset
    92
                        System.err.println(MSG_DUP_OUTDIR + option.getOptionValue());
e9fccc09cfc6 8130880: Create sampleapi regression test
ksrini
parents:
diff changeset
    93
                        System.err.println(MSG_USE_FIRST + outDirName);
e9fccc09cfc6 8130880: Create sampleapi regression test
ksrini
parents:
diff changeset
    94
                    }
e9fccc09cfc6 8130880: Create sampleapi regression test
ksrini
parents:
diff changeset
    95
                    break;
38838
3d6ea76b35d6 8157975: Remove duplicate files in sample API
ksrini
parents: 35426
diff changeset
    96
                case "-r":
3d6ea76b35d6 8157975: Remove duplicate files in sample API
ksrini
parents: 35426
diff changeset
    97
                case "--resdir":
3d6ea76b35d6 8157975: Remove duplicate files in sample API
ksrini
parents: 35426
diff changeset
    98
                case "--resourcedir":
3d6ea76b35d6 8157975: Remove duplicate files in sample API
ksrini
parents: 35426
diff changeset
    99
                    if (!isResDirSet) {
3d6ea76b35d6 8157975: Remove duplicate files in sample API
ksrini
parents: 35426
diff changeset
   100
                        resDirName = option.getOptionValue();
3d6ea76b35d6 8157975: Remove duplicate files in sample API
ksrini
parents: 35426
diff changeset
   101
                        isResDirSet = true;
3d6ea76b35d6 8157975: Remove duplicate files in sample API
ksrini
parents: 35426
diff changeset
   102
                    } else {
3d6ea76b35d6 8157975: Remove duplicate files in sample API
ksrini
parents: 35426
diff changeset
   103
                        System.err.println(MSG_DUP_RESDIR + option.getOptionValue());
3d6ea76b35d6 8157975: Remove duplicate files in sample API
ksrini
parents: 35426
diff changeset
   104
                        System.err.println(MSG_USE_FIRST + resDirName);
3d6ea76b35d6 8157975: Remove duplicate files in sample API
ksrini
parents: 35426
diff changeset
   105
                    }
3d6ea76b35d6 8157975: Remove duplicate files in sample API
ksrini
parents: 35426
diff changeset
   106
                    break;
33919
e9fccc09cfc6 8130880: Create sampleapi regression test
ksrini
parents:
diff changeset
   107
                default:
e9fccc09cfc6 8130880: Create sampleapi regression test
ksrini
parents:
diff changeset
   108
                    System.err.println(MSG_WRONG_OPTION + arg);
e9fccc09cfc6 8130880: Create sampleapi regression test
ksrini
parents:
diff changeset
   109
                    System.err.println(MSG_USE_HELP);
e9fccc09cfc6 8130880: Create sampleapi regression test
ksrini
parents:
diff changeset
   110
                    break;
e9fccc09cfc6 8130880: Create sampleapi regression test
ksrini
parents:
diff changeset
   111
            }
e9fccc09cfc6 8130880: Create sampleapi regression test
ksrini
parents:
diff changeset
   112
e9fccc09cfc6 8130880: Create sampleapi regression test
ksrini
parents:
diff changeset
   113
        }
e9fccc09cfc6 8130880: Create sampleapi regression test
ksrini
parents:
diff changeset
   114
e9fccc09cfc6 8130880: Create sampleapi regression test
ksrini
parents:
diff changeset
   115
        if (!isOutDirSet) {
38838
3d6ea76b35d6 8157975: Remove duplicate files in sample API
ksrini
parents: 35426
diff changeset
   116
            System.err.println(MSG_NO_OUTDIR);
3d6ea76b35d6 8157975: Remove duplicate files in sample API
ksrini
parents: 35426
diff changeset
   117
            return 1;
33919
e9fccc09cfc6 8130880: Create sampleapi regression test
ksrini
parents:
diff changeset
   118
        }
e9fccc09cfc6 8130880: Create sampleapi regression test
ksrini
parents:
diff changeset
   119
e9fccc09cfc6 8130880: Create sampleapi regression test
ksrini
parents:
diff changeset
   120
        if (outDirName.length() == 0) {
e9fccc09cfc6 8130880: Create sampleapi regression test
ksrini
parents:
diff changeset
   121
            System.err.println(MSG_INVAL_OUTDIR + outDirName);
38838
3d6ea76b35d6 8157975: Remove duplicate files in sample API
ksrini
parents: 35426
diff changeset
   122
            return 1;
33919
e9fccc09cfc6 8130880: Create sampleapi regression test
ksrini
parents:
diff changeset
   123
        }
e9fccc09cfc6 8130880: Create sampleapi regression test
ksrini
parents:
diff changeset
   124
38838
3d6ea76b35d6 8157975: Remove duplicate files in sample API
ksrini
parents: 35426
diff changeset
   125
        if (!isResDirSet) {
3d6ea76b35d6 8157975: Remove duplicate files in sample API
ksrini
parents: 35426
diff changeset
   126
            System.err.println(MSG_NO_RESDIR);
3d6ea76b35d6 8157975: Remove duplicate files in sample API
ksrini
parents: 35426
diff changeset
   127
            return 1;
3d6ea76b35d6 8157975: Remove duplicate files in sample API
ksrini
parents: 35426
diff changeset
   128
        }
3d6ea76b35d6 8157975: Remove duplicate files in sample API
ksrini
parents: 35426
diff changeset
   129
3d6ea76b35d6 8157975: Remove duplicate files in sample API
ksrini
parents: 35426
diff changeset
   130
        if (resDirName.length() == 0) {
3d6ea76b35d6 8157975: Remove duplicate files in sample API
ksrini
parents: 35426
diff changeset
   131
            System.err.println(MSG_INVAL_RESDIR + resDirName);
3d6ea76b35d6 8157975: Remove duplicate files in sample API
ksrini
parents: 35426
diff changeset
   132
            return 1;
3d6ea76b35d6 8157975: Remove duplicate files in sample API
ksrini
parents: 35426
diff changeset
   133
        }
3d6ea76b35d6 8157975: Remove duplicate files in sample API
ksrini
parents: 35426
diff changeset
   134
44015
27aa35eb727c 8151220: Extend sample API to use modules.
shurailine
parents: 38838
diff changeset
   135
        Path resDir = Paths.get(resDirName);
27aa35eb727c 8151220: Extend sample API to use modules.
shurailine
parents: 38838
diff changeset
   136
        Path outDir = Paths.get(outDirName);
27aa35eb727c 8151220: Extend sample API to use modules.
shurailine
parents: 38838
diff changeset
   137
        Files.createDirectories(outDir);
33919
e9fccc09cfc6 8130880: Create sampleapi regression test
ksrini
parents:
diff changeset
   138
        SampleApi apiGen = new SampleApi();
e9fccc09cfc6 8130880: Create sampleapi regression test
ksrini
parents:
diff changeset
   139
44015
27aa35eb727c 8151220: Extend sample API to use modules.
shurailine
parents: 38838
diff changeset
   140
        apiGen.load(resDir).generate(outDir);
38838
3d6ea76b35d6 8157975: Remove duplicate files in sample API
ksrini
parents: 35426
diff changeset
   141
3d6ea76b35d6 8157975: Remove duplicate files in sample API
ksrini
parents: 35426
diff changeset
   142
        return 0;
33919
e9fccc09cfc6 8130880: Create sampleapi regression test
ksrini
parents:
diff changeset
   143
    }
e9fccc09cfc6 8130880: Create sampleapi regression test
ksrini
parents:
diff changeset
   144
e9fccc09cfc6 8130880: Create sampleapi regression test
ksrini
parents:
diff changeset
   145
    private static void printHelp() {
38838
3d6ea76b35d6 8157975: Remove duplicate files in sample API
ksrini
parents: 35426
diff changeset
   146
        for (String line : MSG_HELP)
3d6ea76b35d6 8157975: Remove duplicate files in sample API
ksrini
parents: 35426
diff changeset
   147
            System.out.println(line);
33919
e9fccc09cfc6 8130880: Create sampleapi regression test
ksrini
parents:
diff changeset
   148
    }
e9fccc09cfc6 8130880: Create sampleapi regression test
ksrini
parents:
diff changeset
   149
e9fccc09cfc6 8130880: Create sampleapi regression test
ksrini
parents:
diff changeset
   150
    private static class Option {
e9fccc09cfc6 8130880: Create sampleapi regression test
ksrini
parents:
diff changeset
   151
38838
3d6ea76b35d6 8157975: Remove duplicate files in sample API
ksrini
parents: 35426
diff changeset
   152
        private final String optionName;
3d6ea76b35d6 8157975: Remove duplicate files in sample API
ksrini
parents: 35426
diff changeset
   153
        private final String optionValue;
33919
e9fccc09cfc6 8130880: Create sampleapi regression test
ksrini
parents:
diff changeset
   154
e9fccc09cfc6 8130880: Create sampleapi regression test
ksrini
parents:
diff changeset
   155
        public Option(String arg) {
38838
3d6ea76b35d6 8157975: Remove duplicate files in sample API
ksrini
parents: 35426
diff changeset
   156
            int delimPos = arg.indexOf('=');
33919
e9fccc09cfc6 8130880: Create sampleapi regression test
ksrini
parents:
diff changeset
   157
e9fccc09cfc6 8130880: Create sampleapi regression test
ksrini
parents:
diff changeset
   158
            if (delimPos == -1) {
e9fccc09cfc6 8130880: Create sampleapi regression test
ksrini
parents:
diff changeset
   159
                optionName = arg;
e9fccc09cfc6 8130880: Create sampleapi regression test
ksrini
parents:
diff changeset
   160
                optionValue = "";
e9fccc09cfc6 8130880: Create sampleapi regression test
ksrini
parents:
diff changeset
   161
            } else {
e9fccc09cfc6 8130880: Create sampleapi regression test
ksrini
parents:
diff changeset
   162
                optionName = arg.substring(0, delimPos);
e9fccc09cfc6 8130880: Create sampleapi regression test
ksrini
parents:
diff changeset
   163
                optionValue = arg.substring(delimPos + 1, arg.length());
e9fccc09cfc6 8130880: Create sampleapi regression test
ksrini
parents:
diff changeset
   164
            }
e9fccc09cfc6 8130880: Create sampleapi regression test
ksrini
parents:
diff changeset
   165
        }
e9fccc09cfc6 8130880: Create sampleapi regression test
ksrini
parents:
diff changeset
   166
e9fccc09cfc6 8130880: Create sampleapi regression test
ksrini
parents:
diff changeset
   167
        public String getOptionName() {
e9fccc09cfc6 8130880: Create sampleapi regression test
ksrini
parents:
diff changeset
   168
            return optionName;
e9fccc09cfc6 8130880: Create sampleapi regression test
ksrini
parents:
diff changeset
   169
        }
e9fccc09cfc6 8130880: Create sampleapi regression test
ksrini
parents:
diff changeset
   170
e9fccc09cfc6 8130880: Create sampleapi regression test
ksrini
parents:
diff changeset
   171
        public String getOptionValue() {
e9fccc09cfc6 8130880: Create sampleapi regression test
ksrini
parents:
diff changeset
   172
            return optionValue;
e9fccc09cfc6 8130880: Create sampleapi regression test
ksrini
parents:
diff changeset
   173
        }
e9fccc09cfc6 8130880: Create sampleapi regression test
ksrini
parents:
diff changeset
   174
    }
e9fccc09cfc6 8130880: Create sampleapi regression test
ksrini
parents:
diff changeset
   175
}