Nuxeo Enterprise Platform 5.4

org.nuxeo.ecm.shell
Class CommandLine

java.lang.Object
  extended by java.util.AbstractCollection<E>
      extended by java.util.AbstractList<E>
          extended by java.util.ArrayList<Token>
              extended by org.nuxeo.ecm.shell.CommandLine
All Implemented Interfaces:
java.io.Serializable, java.lang.Cloneable, java.lang.Iterable<Token>, java.util.Collection<Token>, java.util.List<Token>, java.util.RandomAccess

public class CommandLine
extends java.util.ArrayList<Token>

Author:
Bogdan Stefanescu
See Also:
Serialized Form

Constructor Summary
CommandLine(CommandLineService service)
           
 
Method Summary
 Token addCommand(java.lang.String command)
           
 Token addOption(java.lang.String name)
          Adds a new option as parsed from the command line.
 Token addOptionValue(java.lang.String name, java.lang.String value)
          Adds a new token was parsed.
 Token addParameter(java.lang.String str)
          Adds a new Parameter token.
 java.lang.String getCommand()
           
 java.lang.String getOption(java.lang.String name)
           
 java.lang.String[] getParameters()
           
 Token getToken(int offset)
           
 boolean isInteractive()
           
 boolean isOptionSet(java.lang.String name)
           
 Token setCommand(java.lang.String command)
           
 java.lang.String toString()
           
 
Methods inherited from class java.util.ArrayList
add, add, addAll, addAll, clear, clone, contains, ensureCapacity, get, indexOf, isEmpty, lastIndexOf, remove, remove, set, size, toArray, toArray, trimToSize
 
Methods inherited from class java.util.AbstractList
equals, hashCode, iterator, listIterator, listIterator, subList
 
Methods inherited from class java.util.AbstractCollection
containsAll, removeAll, retainAll
 
Methods inherited from class java.lang.Object
getClass, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface java.util.List
containsAll, equals, hashCode, iterator, listIterator, listIterator, removeAll, retainAll, subList
 

Constructor Detail

CommandLine

public CommandLine(CommandLineService service)
Method Detail

getCommand

public java.lang.String getCommand()

addCommand

public Token addCommand(java.lang.String command)

setCommand

public Token setCommand(java.lang.String command)

isInteractive

public boolean isInteractive()

addOption

public Token addOption(java.lang.String name)
Adds a new option as parsed from the command line.

This should be called by preserving the order as in raw command line. The order is useful for auto-completion

Parameters:
name -

addOptionValue

public Token addOptionValue(java.lang.String name,
                            java.lang.String value)
Adds a new token was parsed.


addParameter

public Token addParameter(java.lang.String str)
Adds a new Parameter token.


getToken

public Token getToken(int offset)

isOptionSet

public boolean isOptionSet(java.lang.String name)

getOption

public java.lang.String getOption(java.lang.String name)

getParameters

public java.lang.String[] getParameters()

toString

public java.lang.String toString()
Overrides:
toString in class java.util.AbstractCollection<Token>

Nuxeo Enterprise Platform 5.4

Copyright © 2010 Nuxeo SAS. All Rights Reserved.