@Generated(value={"common/config/src/templates/ConfigBuilder.stg","common/config/config.gradle"})
public final class RealmConfigBuilder
extends java.lang.Object
RealmConfig
.Constructor and Description |
---|
RealmConfigBuilder()
Constructs an empty RealmConfigBuilder
|
RealmConfigBuilder(java.util.Map<RealmConfig.Field,java.lang.Object> values)
Constructs a RealmConfigBuilder initialized with the values from the given map
|
RealmConfigBuilder(RealmConfig config)
Constructs a RealmConfigBuilder initialized with the values from the given config
|
RealmConfigBuilder(RealmConfigBuilder builder)
Constructs a RealmConfigBuilder initialized with the values from the given builder
|
Modifier and Type | Method and Description |
---|---|
RealmConfig |
build()
Builds the RealmConfig with a
parentPath of null . |
RealmConfig |
build(java.lang.String parentPath)
Builds the RealmConfig.
|
static RealmConfig |
buildRealmConfig(java.util.function.Consumer<RealmConfigBuilder> builderSetup)
Builds a
RealmConfig in-place |
RealmConfigBuilder |
clear()
Clears all values from the builder
|
java.util.Map<RealmConfig.Field,java.lang.Object> |
getValues() |
RealmConfigBuilder |
putAll(java.util.Map<RealmConfig.Field,java.lang.Object> values)
Puts all values from the given map into this builder.
|
RealmConfigBuilder |
putAll(RealmConfig config)
Puts all values from the given config into this builder
|
RealmConfigBuilder |
setImplementation(java.lang.String implementation)
class name of the realm implementation to load
|
RealmConfigBuilder |
setOptions(java.lang.Object options)
implementation dependent configuration options for the realm
|
java.io.InputStream |
toInputStream() |
java.lang.String |
toString() |
public RealmConfigBuilder()
public RealmConfigBuilder(java.util.Map<RealmConfig.Field,java.lang.Object> values)
values
- a map containing configuration valuespublic RealmConfigBuilder(RealmConfig config)
config
- the configuration to take the values frompublic RealmConfigBuilder(RealmConfigBuilder builder)
builder
- the builder to take the values frompublic RealmConfig build()
parentPath
of null
.build(String)
public RealmConfig build(java.lang.String parentPath)
parentPath
- if not null, resolves relative paths against this parentPathpublic static RealmConfig buildRealmConfig(java.util.function.Consumer<RealmConfigBuilder> builderSetup)
RealmConfig
in-placebuilderSetup
- a consumer to setup a newly created RealmConfig
public RealmConfigBuilder clear()
public java.util.Map<RealmConfig.Field,java.lang.Object> getValues()
public RealmConfigBuilder putAll(java.util.Map<RealmConfig.Field,java.lang.Object> values)
values
- the values to put in the builderpublic RealmConfigBuilder putAll(RealmConfig config)
config
- the config to take the values frompublic RealmConfigBuilder setImplementation(java.lang.String implementation)
public RealmConfigBuilder setOptions(java.lang.Object options)
public java.io.InputStream toInputStream()
InputStream
representing the configpublic java.lang.String toString()
toString
in class java.lang.Object