R - The type of the selected resourcepublic static class ResourceSelectionResult.Builder<R>
extends java.lang.Object
ResourceSelectionResult instances.| Constructor and Description |
|---|
Builder(java.lang.Class<?> selectorClass)
Constructor.
|
| Modifier and Type | Method and Description |
|---|---|
ResourceSelectionResult<R> |
build()
Build a new immutable
ResourceSelectionResult instance out of the current state of this builder. |
ResourceSelectionResult.Builder<R> |
withSelectedResource(R selectedResource)
Set the resource that was selected by this selector if any.
|
ResourceSelectionResult.Builder<R> |
withSelectionRationale(java.lang.String selectionRationale)
Set the rationale for why a resource as or wasn't selected.
|
public Builder(java.lang.Class<?> selectorClass)
selectorClass - The class that generated this resultpublic ResourceSelectionResult.Builder<R> withSelectedResource(@Nullable R selectedResource)
selectedResource - The selected resource or nullpublic ResourceSelectionResult.Builder<R> withSelectionRationale(@Nullable java.lang.String selectionRationale)
selectionRationale - The rational or nullpublic ResourceSelectionResult<R> build()
ResourceSelectionResult instance out of the current state of this builder.ResourceSelectionResult instance that is immutable