Package io.deephaven.processor
Interface NamedObjectProcessor.Provider
- All Superinterfaces:
ObjectProcessor.Provider
- All Known Subinterfaces:
JacksonProvider
- Enclosing class:
- NamedObjectProcessor<T>
-
Method Summary
Methods inherited from interface io.deephaven.processor.ObjectProcessor.Provider
inputTypes, outputSize, outputTypes, processor
-
Method Details
-
names
The name for each output of the processors. Equivalent to the named processors'NamedObjectProcessor.names()
.- Returns:
- the names
-
named
Creates a named object processor that can process theinputType
. This will successfully create a named processor wheninputType
is one of, or extends from one of,ObjectProcessor.Provider.inputTypes()
. Otherwise, anIllegalArgumentException
will be thrown. Equivalent toNamedObjectProcessor.of(processor(inputType), names())
.- Type Parameters:
T
- the input type- Parameters:
inputType
- the input type- Returns:
- the object processor
-