Package xades4j.utils
Class XadesProfileCore
java.lang.Object
xades4j.utils.XadesProfileCore
Helper class that implements the core logic of profile resolution based on a series
of dependencies. Profile resolution is based on Google's dependency container (Guice).
This class is meant for internal use only.
- Author:
- Luís
- See Also:
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescription<T> void
addBinding
(Class<T> from, Class<? extends T> to) <T> void
addBinding
(Class<T> from, T to) void
addGenericBinding
(Type genericClass, Class<?> to, Type... genericClassParams) void
addGenericBinding
(Type genericClass, Object to, Type... genericClassParams) <T> void
addMapBinding
(Class<T> valueClass, Object key, Class<? extends T> to) <T,
TV extends T>
voidaddMapBinding
(Class<T> valueClass, Object key, TV value) <T> void
addMultibinding
(Class<T> from, Class<? extends T> to) <T> void
addMultibinding
(Class<T> from, T to) <T> void
addOptionalBinding
(Class<T> clazz) <T> T
getInstance
(Class<T> clazz, com.google.inject.Module[] overridableModules, com.google.inject.Module[] sealedModules)
-
Constructor Details
-
XadesProfileCore
public XadesProfileCore()
-
-
Method Details
-
addBinding
- Throws:
NullPointerException
- iffrom
orto
are null
-
addBinding
- Throws:
NullPointerException
- iffrom
orto
are null
-
addGenericBinding
-
addGenericBinding
-
addOptionalBinding
-
addMultibinding
-
addMultibinding
-
addMapBinding
-
addMapBinding
-
getInstance
public <T> T getInstance(Class<T> clazz, com.google.inject.Module[] overridableModules, com.google.inject.Module[] sealedModules) throws XadesProfileResolutionException - Throws:
XadesProfileResolutionException
-