Package org.apache.felix.gogo.shell
Class Builtin
- java.lang.Object
-
- org.apache.felix.gogo.shell.Builtin
-
public class Builtin extends java.lang.Object
gosh built-in commands.
-
-
Constructor Summary
Constructors Constructor Description Builtin()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.Object
_new(org.apache.felix.service.command.CommandSession session, java.lang.Object name, java.lang.Object[] argv)
java.lang.CharSequence
format(org.apache.felix.service.command.CommandSession session)
java.lang.CharSequence
format(org.apache.felix.service.command.CommandSession session, java.lang.Object arg)
private java.lang.CharSequence
getClosureSource(org.apache.felix.service.command.CommandSession session, java.lang.String name)
(package private) static java.util.Set<java.lang.String>
getCommands(org.apache.felix.service.command.CommandSession session)
private java.util.List<java.lang.reflect.Method>
getMethods(org.apache.felix.service.command.CommandSession session, java.lang.String scmd)
Option
getopt(java.util.List<java.lang.Object> spec, java.lang.Object[] args)
script access to Options.private boolean
isClosure(java.lang.Object target)
private boolean
isCommand(java.lang.Object target)
private java.lang.Class<?>
loadClass(org.apache.felix.service.command.CommandSession session, java.lang.String name)
void
set(org.apache.felix.service.command.CommandSession session, java.lang.String[] argv)
java.lang.Object
tac(org.apache.felix.service.command.CommandSession session, java.lang.String[] argv)
boolean
type(org.apache.felix.service.command.CommandSession session, java.lang.String[] argv)
-
-
-
Method Detail
-
format
public java.lang.CharSequence format(org.apache.felix.service.command.CommandSession session)
-
format
public java.lang.CharSequence format(org.apache.felix.service.command.CommandSession session, java.lang.Object arg)
-
getopt
public Option getopt(java.util.List<java.lang.Object> spec, java.lang.Object[] args)
script access to Options.
-
_new
public java.lang.Object _new(org.apache.felix.service.command.CommandSession session, java.lang.Object name, java.lang.Object[] argv) throws java.lang.Exception
- Throws:
java.lang.Exception
-
loadClass
private java.lang.Class<?> loadClass(org.apache.felix.service.command.CommandSession session, java.lang.String name) throws java.lang.ClassNotFoundException
- Throws:
java.lang.ClassNotFoundException
-
set
public void set(org.apache.felix.service.command.CommandSession session, java.lang.String[] argv)
-
tac
public java.lang.Object tac(org.apache.felix.service.command.CommandSession session, java.lang.String[] argv) throws java.io.IOException
- Throws:
java.io.IOException
-
type
public boolean type(org.apache.felix.service.command.CommandSession session, java.lang.String[] argv) throws java.lang.Exception
- Throws:
java.lang.Exception
-
getCommands
static java.util.Set<java.lang.String> getCommands(org.apache.felix.service.command.CommandSession session)
-
isClosure
private boolean isClosure(java.lang.Object target)
-
isCommand
private boolean isCommand(java.lang.Object target)
-
getClosureSource
private java.lang.CharSequence getClosureSource(org.apache.felix.service.command.CommandSession session, java.lang.String name) throws java.lang.Exception
- Throws:
java.lang.Exception
-
getMethods
private java.util.List<java.lang.reflect.Method> getMethods(org.apache.felix.service.command.CommandSession session, java.lang.String scmd) throws java.lang.Exception
- Throws:
java.lang.Exception
-
-