org.crsh.cmdline
Class ClassDescriptor<T>
java.lang.Object
org.crsh.cmdline.CommandDescriptor<T,ClassFieldBinding>
org.crsh.cmdline.ClassDescriptor<T>
public class ClassDescriptor<T>
- extends CommandDescriptor<T,ClassFieldBinding>
A command backed by a class.
- Version:
- $Revision$
- Author:
- Julien Viet
Methods inherited from class org.crsh.cmdline.CommandDescriptor |
getArgument, getArguments, getDescription, getLongOptionNames, getName, getOption, getOptionNames, getOptions, getParameters, getShortOptionNames, getUsage |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ClassDescriptor
public ClassDescriptor(Class<T> type,
Description info)
throws IntrospectionException
- Throws:
IntrospectionException
getType
public Class<T> getType()
- Specified by:
getType
in class CommandDescriptor<T,ClassFieldBinding>
getSubordinates
public Map<String,? extends CommandDescriptor<T,?>> getSubordinates()
- Description copied from class:
CommandDescriptor
- Returns the command subordinates as a map.
- Specified by:
getSubordinates
in class CommandDescriptor<T,ClassFieldBinding>
- Returns:
- the subordinates
findOption
public OptionDescriptor<?> findOption(String name)
- Description copied from class:
CommandDescriptor
- Find an command option by its name.
- Specified by:
findOption
in class CommandDescriptor<T,ClassFieldBinding>
- Parameters:
name
- the option name
- Returns:
- the option
printUsage
public void printUsage(Appendable writer)
throws IOException
- Specified by:
printUsage
in class CommandDescriptor<T,ClassFieldBinding>
- Throws:
IOException
printMan
public void printMan(Appendable writer)
throws IOException
- Specified by:
printMan
in class CommandDescriptor<T,ClassFieldBinding>
- Throws:
IOException
getMethods
public Iterable<MethodDescriptor<T>> getMethods()
getMethod
public MethodDescriptor<T> getMethod(String name)
Copyright © 2011 eXo Platform SAS. All Rights Reserved.