Neo4j Enterprise

org.neo4j.helpers
Class Args

java.lang.Object
  extended by org.neo4j.helpers.Args

public class Args
extends java.lang.Object

Parses a String[] argument from a main-method. It expects values to be either key/value pairs or just "orphan" values (w/o a key associated).

A key is defined with one or more dashes in the beginning, for example:

   '-path'
   '--path'
 
A key/value pair can be either one single String from the array where there's a '=' delimiter between the key and value, like so:
   '--path=/my/path/to/something'
 
...or consist of two (consecutive) strings from the array, like so:
   '-path' '/my/path/to/something'
 


Constructor Summary
Args(java.util.Map<java.lang.String,java.lang.String> source)
           
Args(java.lang.String[] args)
          Suitable for main( String[] args )
 
Method Summary
 java.util.Map<java.lang.String,java.lang.String> asMap()
           
 java.lang.String get(java.lang.String key, java.lang.String defaultValue)
           
 java.lang.String get(java.lang.String key, java.lang.String defaultValueIfNotFound, java.lang.String defaultValueIfNoValue)
           
 java.lang.Boolean getBoolean(java.lang.String key, java.lang.Boolean defaultValue)
           
 java.lang.Boolean getBoolean(java.lang.String key, java.lang.Boolean defaultValueIfNotFound, java.lang.Boolean defaultValueIfNoValue)
           
 java.lang.Number getNumber(java.lang.String key, java.lang.Number defaultValue)
           
 boolean has(java.lang.String key)
           
static java.lang.String jarUsage(java.lang.Class<?> main, java.lang.String... params)
           
 java.util.List<java.lang.String> orphans()
           
 java.lang.Object put(java.lang.String key, java.lang.String value)
           
 void putAll(java.util.Map<java.lang.String,java.lang.String> source)
           
 java.lang.String[] source()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Args

public Args(java.lang.String[] args)
Suitable for main( String[] args )

Parameters:
args - the arguments to parse.

Args

public Args(java.util.Map<java.lang.String,java.lang.String> source)
Method Detail

source

public java.lang.String[] source()

asMap

public java.util.Map<java.lang.String,java.lang.String> asMap()

has

public boolean has(java.lang.String key)

get

public java.lang.String get(java.lang.String key,
                            java.lang.String defaultValue)

get

public java.lang.String get(java.lang.String key,
                            java.lang.String defaultValueIfNotFound,
                            java.lang.String defaultValueIfNoValue)

getNumber

public java.lang.Number getNumber(java.lang.String key,
                                  java.lang.Number defaultValue)

getBoolean

public java.lang.Boolean getBoolean(java.lang.String key,
                                    java.lang.Boolean defaultValue)

getBoolean

public java.lang.Boolean getBoolean(java.lang.String key,
                                    java.lang.Boolean defaultValueIfNotFound,
                                    java.lang.Boolean defaultValueIfNoValue)

put

public java.lang.Object put(java.lang.String key,
                            java.lang.String value)

putAll

public void putAll(java.util.Map<java.lang.String,java.lang.String> source)

orphans

public java.util.List<java.lang.String> orphans()

jarUsage

public static java.lang.String jarUsage(java.lang.Class<?> main,
                                        java.lang.String... params)

Neo4j Enterprise

Copyright © 2002-2012 The Neo4j Graph Database Project. All Rights Reserved.