org.neo4j.graphdb.factory
Class GraphDatabaseSetting

java.lang.Object
  extended by org.neo4j.graphdb.factory.GraphDatabaseSetting
Direct Known Subclasses:
GraphDatabaseSetting.NumberSetting, GraphDatabaseSetting.OptionsSetting, GraphDatabaseSetting.StringSetting

public abstract class GraphDatabaseSetting
extends Object

Setting types for Neo4j. Actual settings are in GraphDatabaseSettings


Nested Class Summary
static class GraphDatabaseSetting.BooleanSetting
           
static interface GraphDatabaseSetting.DefaultValue
           
static class GraphDatabaseSetting.DoubleSetting
           
static class GraphDatabaseSetting.FloatSetting
           
static class GraphDatabaseSetting.IntegerSetting
           
static class GraphDatabaseSetting.LongSetting
           
static class GraphDatabaseSetting.NumberSetting<T extends Number>
           
static class GraphDatabaseSetting.OptionsSetting
           
static class GraphDatabaseSetting.PortSetting
           
static class GraphDatabaseSetting.StringSetting
           
 
Field Summary
static String ANY
           
static String DURATION
           
static String FALSE
           
static String SIZE
           
static String TRUE
           
 
Constructor Summary
protected GraphDatabaseSetting(String name, String validationMessage)
           
 
Method Summary
protected  String getMessage(Locale locale, String defaultMessage)
           
protected  IllegalArgumentException illegalValue(Locale locale, String... args)
           
 String name()
           
static boolean osIsMacOS()
           
static boolean osIsWindows()
           
abstract  void validate(Locale locale, String value)
           
 void validate(String value)
           
 String validationMessage()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

TRUE

public static final String TRUE
See Also:
Constant Field Values

FALSE

public static final String FALSE
See Also:
Constant Field Values

ANY

public static final String ANY
See Also:
Constant Field Values

SIZE

public static final String SIZE
See Also:
Constant Field Values

DURATION

public static final String DURATION
See Also:
Constant Field Values
Constructor Detail

GraphDatabaseSetting

protected GraphDatabaseSetting(String name,
                               String validationMessage)
Method Detail

name

public String name()

validationMessage

public String validationMessage()

validate

public void validate(String value)
              throws IllegalArgumentException
Throws:
IllegalArgumentException

validate

public abstract void validate(Locale locale,
                              String value)

getMessage

protected String getMessage(Locale locale,
                            String defaultMessage)

illegalValue

protected IllegalArgumentException illegalValue(Locale locale,
                                                String... args)
                                         throws IllegalArgumentException
Throws:
IllegalArgumentException

osIsWindows

public static boolean osIsWindows()

osIsMacOS

public static boolean osIsMacOS()


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