public final class OverrideSources
extends java.lang.Object
OverrideSource
implementations.OverrideSource
Modifier and Type | Method | Description |
---|---|---|
static AbstractOverrideSource.Builder<? extends AbstractOverrideSource.Builder<?,java.nio.file.Path>,java.nio.file.Path> |
classpath(java.lang.String resourceName) |
Creates new instance of Classpath OverrideSource Builder to be used to bootstrap OverrideSource instance from
specified resource.
|
static OverrideSource |
empty() |
An empty implementation of
OverrideSource . |
static AbstractOverrideSource.Builder<? extends AbstractOverrideSource.Builder<?,java.nio.file.Path>,java.nio.file.Path> |
file(java.lang.String file) |
Creates new instance of the File OverrideSource Builder to be used to bootstrap an File OverrideSource instance.
|
static OverrideSource |
from(java.util.Map<java.lang.String,java.lang.String> overrideValues) |
Creates a new instance od
OverrideSource from a map of wildcards to values. |
static AbstractOverrideSource.Builder<? extends AbstractOverrideSource.Builder<?,java.net.URL>,java.net.URL> |
url(java.net.URL url) |
Creates new instance of the URL OverrideSource Builder to be used to bootstrap an URL OverrideSource instance.
|
public static OverrideSource empty()
OverrideSource
.
A single instance is hold, so the return value is always the same.
OverrideSource
public static OverrideSource from(java.util.Map<java.lang.String,java.lang.String> overrideValues)
OverrideSource
from a map of wildcards to values.
Note that Map
does not guarantee the ordering of the items, but overrides are resolved in specified order. When
more than one of the overrides keys might match, the first of them will be applied.
overrideValues
- a map of wildcards to valuesOverrideSource
public static AbstractOverrideSource.Builder<? extends AbstractOverrideSource.Builder<?,java.nio.file.Path>,java.nio.file.Path> classpath(java.lang.String resourceName)
The name of a resource is a '/
'-separated full path name that identifies the resource.
If the resource name has a leading slash then it is dropped before lookup.
resourceName
- a name of the resourcepublic static AbstractOverrideSource.Builder<? extends AbstractOverrideSource.Builder<?,java.nio.file.Path>,java.nio.file.Path> file(java.lang.String file)
file
- a file with an override value mappublic static AbstractOverrideSource.Builder<? extends AbstractOverrideSource.Builder<?,java.net.URL>,java.net.URL> url(java.net.URL url)
url
- an URL with an override value mapCopyright © 2018 Oracle Corporation. All rights reserved.