Modifier and Type | Method and Description |
---|---|
static Options |
combine(Options... theOptionsArray)
Combines the given multiple options instances into one options instance.
|
<V> boolean |
contains(Option<V> option)
Returns true if this collection contains a value for the specified option.
|
Options |
copy()
Creates a mutable copy of the options instance.
|
static Options |
create()
Creates a new empty options instance.
|
static Options |
empty()
Creates a new empty immutable Options instance.
|
boolean |
equals(Object o) |
<V> V |
get(Option<V> option)
Returns the value associated with the given option or the default value of the option if there is no associated
value.
|
int |
hashCode() |
static void |
insert(Options theOptions,
Options theOptionsToInsert)
Inserts the given options into the existing set of options.
|
boolean |
is(Option<Boolean> option)
Returns the value associated with the given boolean option or the default value of the option if there is no associated
value and the default value is not
null or false otherwise. |
Iterator<Option<Object>> |
iterator() |
static <V> Options |
of(Option<V> key,
V value)
Creates a new options instance with the given single mapping.
|
static <V1,V2> Options |
of(Option<V1> key1,
V1 value1,
Option<V2> key2,
V2 value2)
Creates a new options instance with the given two mappings.
|
static <V1,V2,V3> Options |
of(Option<V1> key1,
V1 value1,
Option<V2> key2,
V2 value2,
Option<V3> key3,
V3 value3)
Creates a new options instance with the given three mappings.
|
<V> V |
remove(Option<V> option)
Removes any previous value associated with this option.
|
<V> Options |
set(Option<V> option,
V value)
Associate the given value with the given option overriding any previous value.
|
Options |
setAll(Options theOptions)
Copies all of the option value mappings from the specified Options overriding any previous value.
|
static <V> Options |
singleton(Option<V> key,
V value)
Creates an immutable option instance with the given single mapping.
|
int |
size() |
String |
toString() |
static Options |
unmodifiable(Options options)
Creates an unmodifiable, shallow copy of the options instance.
|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
forEach, spliterator
public Options copy()
public static Options create()
public static <V> Options of(Option<V> key, V value)
public static <V1,V2> Options of(Option<V1> key1, V1 value1, Option<V2> key2, V2 value2)
public static <V1,V2,V3> Options of(Option<V1> key1, V1 value1, Option<V2> key2, V2 value2, Option<V3> key3, V3 value3)
public <V> boolean contains(Option<V> option)
public <V> V get(Option<V> option)
null
so there are cases this function will return
null
values. Must be used with care in autoboxing.is(Option)
public boolean is(Option<Boolean> option)
null
or false
otherwise.public <V> Options set(Option<V> option, V value)
public Options setAll(Options theOptions)
public <V> V remove(Option<V> option)
public static void insert(Options theOptions, Options theOptionsToInsert)
theOptions
- the options to insert intotheOptionsToInsert
- the new options to insertpublic static Options combine(Options... theOptionsArray)
public static Options unmodifiable(Options options)
Options.unmodifiable(Options.copy())
can be used.public static Options empty()
public static <V> Options singleton(Option<V> key, V value)
public int size()
Copyright © 2010-2016 Stardog Union. All Rights Reserved.