public abstract class ResultHolder<T>
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
static class |
ResultHolder.Multiple<T>
Container of multiple values of required type
|
static class |
ResultHolder.Single<T>
Container of single value of required type
|
Constructor and Description |
---|
ResultHolder(java.lang.Class<T> requiredClass) |
Modifier and Type | Method and Description |
---|---|
abstract void |
addResult(T value)
adds a result into this result holder
|
java.lang.Class<T> |
getRequiredClass() |
abstract java.util.List<T> |
getResults() |
abstract boolean |
isMultiple() |
abstract void |
mapEachResult(java.util.function.Function<T,T> consumer)
calls consumer.accept(value) once for each contained value
|
public ResultHolder(java.lang.Class<T> requiredClass)
public java.lang.Class<T> getRequiredClass()
public abstract boolean isMultiple()
public abstract void addResult(T value)
value
- a new value of result holderpublic abstract void mapEachResult(java.util.function.Function<T,T> consumer)
consumer
- public abstract java.util.List<T> getResults()
Copyright © 2007–2021 Inria. All rights reserved.