public class PrimitiveRegistry extends Object
PrimitiveConstructor objects, and creating primitives with those
objects.| Modifier and Type | Class and Description |
|---|---|
static class |
PrimitiveRegistry.Builder
Allows building PrimitiveRegistry objects.
|
| Modifier and Type | Method and Description |
|---|---|
Class<?> |
getInputPrimitiveClass(Class<?> wrapperClassObject) |
<KeyT extends Key,PrimitiveT> |
getPrimitive(KeyT key,
Class<PrimitiveT> primitiveClass)
Creates a primitive from a given key.
|
<InputPrimitiveT,WrapperPrimitiveT> |
wrap(PrimitiveSet<InputPrimitiveT> primitives,
Class<WrapperPrimitiveT> wrapperClassObject) |
public <KeyT extends Key,PrimitiveT> PrimitiveT getPrimitive(KeyT key, Class<PrimitiveT> primitiveClass) throws GeneralSecurityException
This will look up a previously registered constructor for the given pair of (KeyT,
PrimitiveT), and, if successful, use the registered PrimitiveConstructor object to create the
requested primitive. Throws on a failed lookup, or if the primitive construction threw.
GeneralSecurityExceptionpublic Class<?> getInputPrimitiveClass(Class<?> wrapperClassObject) throws GeneralSecurityException
GeneralSecurityExceptionpublic <InputPrimitiveT,WrapperPrimitiveT> WrapperPrimitiveT wrap(PrimitiveSet<InputPrimitiveT> primitives, Class<WrapperPrimitiveT> wrapperClassObject) throws GeneralSecurityException
GeneralSecurityException