Sha256: f18c79f07dab65ef45a6d89f40a283ec5e53684c229a069e93f593ab88016daa

Contents?: true

Size: 1.11 KB

Versions: 24

Compression:

Stored size: 1.11 KB

Contents

package org.embulk.cli;

public enum EmbulkSubcommand
{
    BUNDLE("bundle"),
    CLEANUP("cleanup"),
    EXAMPLE("example"),
    EXEC("exec"),
    GEM("gem"),
    GUESS("guess"),
    IRB("irb"),
    MIGRATE("migrate"),
    MKBUNDLE("mkbundle"),
    NEW("new"),
    PREVIEW("preview"),
    RUN("run"),
    SELFUPDATE("selfupdate"),
    VERSION_OUT("--version"),
    VERSION_ERR("-version"),
    ;

    private EmbulkSubcommand(final String subcommand)
    {
        this.subcommand = subcommand;
    }

    public static EmbulkSubcommand of(final String subcommand)
            throws EmbulkCommandLineException
    {
        if (!(subcommand.equals("--version")) && !(subcommand.equals("-version"))) {
            for (final EmbulkSubcommand constant : values()) {
                if (constant.toString().equals(subcommand)) {
                    return constant;
                }
            }
        }
        throw new EmbulkCommandLineException("Unknown subcommand " + subcommand + ".");
    }

    @Override
    public final String toString()
    {
        return this.subcommand;
    }

    private final String subcommand;
}

Version data entries

24 entries across 24 versions & 1 rubygems

Version Path
embulk-0.8.39 embulk-cli/src/main/java/org/embulk/cli/EmbulkSubcommand.java
embulk-0.8.39-java embulk-cli/src/main/java/org/embulk/cli/EmbulkSubcommand.java
embulk-0.8.38 embulk-cli/src/main/java/org/embulk/cli/EmbulkSubcommand.java
embulk-0.8.38-java embulk-cli/src/main/java/org/embulk/cli/EmbulkSubcommand.java
embulk-0.8.37 embulk-cli/src/main/java/org/embulk/cli/EmbulkSubcommand.java
embulk-0.8.37-java embulk-cli/src/main/java/org/embulk/cli/EmbulkSubcommand.java
embulk-0.8.36 embulk-cli/src/main/java/org/embulk/cli/EmbulkSubcommand.java
embulk-0.8.36-java embulk-cli/src/main/java/org/embulk/cli/EmbulkSubcommand.java
embulk-0.8.35 embulk-cli/src/main/java/org/embulk/cli/EmbulkSubcommand.java
embulk-0.8.35-java embulk-cli/src/main/java/org/embulk/cli/EmbulkSubcommand.java
embulk-0.8.34 embulk-cli/src/main/java/org/embulk/cli/EmbulkSubcommand.java
embulk-0.8.34-java embulk-cli/src/main/java/org/embulk/cli/EmbulkSubcommand.java
embulk-0.8.33 embulk-cli/src/main/java/org/embulk/cli/EmbulkSubcommand.java
embulk-0.8.33-java embulk-cli/src/main/java/org/embulk/cli/EmbulkSubcommand.java
embulk-0.8.32 embulk-cli/src/main/java/org/embulk/cli/EmbulkSubcommand.java
embulk-0.8.32-java embulk-cli/src/main/java/org/embulk/cli/EmbulkSubcommand.java
embulk-0.8.31 embulk-cli/src/main/java/org/embulk/cli/EmbulkSubcommand.java
embulk-0.8.31-java embulk-cli/src/main/java/org/embulk/cli/EmbulkSubcommand.java
embulk-0.8.30 embulk-cli/src/main/java/org/embulk/cli/EmbulkSubcommand.java
embulk-0.8.30-java embulk-cli/src/main/java/org/embulk/cli/EmbulkSubcommand.java