Package org.jrd.backend.data.cli
Class Cli
- java.lang.Object
-
- org.jrd.backend.data.cli.Cli
-
public class Cli extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description private java.util.List<java.lang.String>
filteredArgs
private boolean
isBoot
private boolean
isHex
private boolean
isRevert
private boolean
isVerbose
private PluginManager
pluginManager
private Saving
saving
private VmManager
vmManager
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
consumeCli()
java.util.List<java.lang.String>
getFilteredArgs()
private VmInfo
getVmInfo(java.lang.String param)
boolean
isGui()
boolean
isHex()
private java.util.List<java.lang.String>
prefilterArgs(java.lang.String[] originalArgs)
private void
printCompletion(java.util.List<java.lang.String> filteredArgsLocal)
private void
printConfig()
private void
printHelp()
private void
printVersion()
private int
readAgentParams(java.lang.String[] originalArgs, java.util.List<java.lang.String> agentArgs, int i)
private void
setDefaultAgentConfig(java.util.List<java.lang.String> args, java.util.List<java.lang.String> agentArgs)
boolean
shouldBeVerbose()
-
-
-
Field Detail
-
filteredArgs
private final java.util.List<java.lang.String> filteredArgs
-
vmManager
private final VmManager vmManager
-
pluginManager
private final PluginManager pluginManager
-
saving
private Saving saving
-
isVerbose
private boolean isVerbose
-
isHex
private boolean isHex
-
isRevert
private boolean isRevert
-
isBoot
private boolean isBoot
-
-
Constructor Detail
-
Cli
public Cli(java.lang.String[] orig, Model model)
-
-
Method Detail
-
shouldBeVerbose
public boolean shouldBeVerbose()
-
isGui
public boolean isGui()
-
isHex
public boolean isHex()
-
prefilterArgs
private java.util.List<java.lang.String> prefilterArgs(java.lang.String[] originalArgs)
-
setDefaultAgentConfig
private void setDefaultAgentConfig(java.util.List<java.lang.String> args, java.util.List<java.lang.String> agentArgs)
-
readAgentParams
private int readAgentParams(java.lang.String[] originalArgs, java.util.List<java.lang.String> agentArgs, int i)
-
consumeCli
public void consumeCli() throws java.lang.Exception
- Throws:
java.lang.Exception
-
printCompletion
private void printCompletion(java.util.List<java.lang.String> filteredArgsLocal) throws java.lang.ClassNotFoundException, java.lang.NoSuchMethodException, java.lang.reflect.InvocationTargetException, java.lang.InstantiationException, java.lang.IllegalAccessException
- Throws:
java.lang.ClassNotFoundException
java.lang.NoSuchMethodException
java.lang.reflect.InvocationTargetException
java.lang.InstantiationException
java.lang.IllegalAccessException
-
printConfig
private void printConfig() throws java.io.IOException
- Throws:
java.io.IOException
-
printVersion
private void printVersion()
-
printHelp
private void printHelp()
-
getVmInfo
private VmInfo getVmInfo(java.lang.String param)
-
getFilteredArgs
public java.util.List<java.lang.String> getFilteredArgs()
-
-