org.sonatype.gshell.util.cli2
Class CliProcessor

java.lang.Object
  extended by org.sonatype.gshell.util.cli2.CliProcessor

public class CliProcessor
extends Object

Processes an object for cli annotations.

Since:
2.3
Author:
Jason Dillon

Nested Class Summary
static class CliProcessor.Flavor
           
 
Constructor Summary
CliProcessor()
           
 
Method Summary
 void addBean(Object bean)
           
 List<ArgumentDescriptor> getArgumentDescriptors()
           
 CliProcessor.Flavor getFlavor()
           
 MessageSource getMessages()
           
 List<OptionDescriptor> getOptionDescriptors()
           
 boolean isStopAtNonOption()
           
 void process(String... args)
           
 void setFlavor(CliProcessor.Flavor flavor)
           
 void setMessages(MessageSource messages)
           
 void setStopAtNonOption(boolean flag)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CliProcessor

public CliProcessor()
Method Detail

isStopAtNonOption

public boolean isStopAtNonOption()

setStopAtNonOption

public void setStopAtNonOption(boolean flag)

getMessages

public MessageSource getMessages()

setMessages

public void setMessages(MessageSource messages)

getFlavor

public CliProcessor.Flavor getFlavor()

setFlavor

public void setFlavor(CliProcessor.Flavor flavor)

getOptionDescriptors

public List<OptionDescriptor> getOptionDescriptors()

getArgumentDescriptors

public List<ArgumentDescriptor> getArgumentDescriptors()

addBean

public void addBean(Object bean)

process

public void process(String... args)
             throws Exception
Throws:
Exception


Copyright © 2008-2011 Sonatype. All Rights Reserved.