public abstract class ShellCommandWithOptions extends ShellCommand
SUBSYSTEM_CALLBACK, SUBSYSTEM_FILESYSTEM, SUBSYSTEM_HELP, SUBSYSTEM_JVM, SUBSYSTEM_POLICY, SUBSYSTEM_SHELL, SUBSYSTEM_SSHD, SUBSYSTEM_SYSTEM, SUBSYSTEM_TEXT_EDITING
exitCode
STILL_ACTIVE
Constructor and Description |
---|
ShellCommandWithOptions(java.lang.String name,
java.lang.String subsystem,
java.lang.String signature,
java.lang.String description,
org.apache.commons.cli.Option... options) |
Modifier and Type | Method and Description |
---|---|
protected java.lang.String[] |
filterArgs(java.lang.String[] args) |
org.apache.commons.cli.Options |
getOptions() |
boolean |
hasFixedOptions() |
abstract void |
run(org.apache.commons.cli.CommandLine cli,
VirtualConsole console) |
void |
run(java.lang.String[] args,
VirtualConsole console) |
complete, getCommandName, getDescription, getExitCode, getName, getSubsystem, getUsage, isBuiltIn, isHidden, setBuiltIn, setDescription, setName, setSignature, setSubsystem
public ShellCommandWithOptions(java.lang.String name, java.lang.String subsystem, java.lang.String signature, java.lang.String description, org.apache.commons.cli.Option... options)
public final void run(java.lang.String[] args, VirtualConsole console) throws java.io.IOException, com.sshtools.common.permissions.PermissionDeniedException, UsageException
java.io.IOException
com.sshtools.common.permissions.PermissionDeniedException
UsageException
protected java.lang.String[] filterArgs(java.lang.String[] args)
public abstract void run(org.apache.commons.cli.CommandLine cli, VirtualConsole console) throws java.io.IOException, com.sshtools.common.permissions.PermissionDeniedException, UsageException
java.io.IOException
com.sshtools.common.permissions.PermissionDeniedException
UsageException
public org.apache.commons.cli.Options getOptions()
public boolean hasFixedOptions()
Copyright © 2023. All rights reserved.