java.lang.Object |
↳ |
xades4j.utils.XadesProfileCore |
Class Overview
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.
Summary
Public Methods |
<T>
void
|
addBinding(Class<T> from, T to)
|
<T>
void
|
addBinding(Class<T> from, Class<? extends T> to)
|
void
|
addGenericBinding(Type genericClass, Object to, Type... genericClassParams)
|
void
|
addGenericBinding(Type genericClass, Class<?> to, Type... genericClassParams)
|
<T, TV extends T>
void
|
addMapBinding(Class<T> valueClass, Object key, TV value)
|
<T>
void
|
addMapBinding(Class<T> valueClass, Object key, Class<? extends T> to)
|
<T>
void
|
addMultibinding(Class<T> from, Class<? extends T> to)
|
<T>
void
|
addMultibinding(Class<T> from, T to)
|
final
<T>
void
|
addOptionalBinding(Class<T> clazz)
|
<T>
T
|
getInstance(Class<T> clazz, Module[] overridableModules, Module[] sealedModules)
|
[Expand]
Inherited Methods |
From class
java.lang.Object
Object
|
clone()
|
boolean
|
equals(Object arg0)
|
void
|
finalize()
|
final
Class<?>
|
getClass()
|
int
|
hashCode()
|
final
void
|
notify()
|
final
void
|
notifyAll()
|
String
|
toString()
|
final
void
|
wait(long arg0, int arg1)
|
final
void
|
wait(long arg0)
|
final
void
|
wait()
|
|
Public Constructors
public
XadesProfileCore
()
Public Methods
public
void
addBinding
(Class<T> from, T to)
Throws
NullPointerException
| if from or to are null
|
public
void
addBinding
(Class<T> from, Class<? extends T> to)
Throws
NullPointerException
| if from or to are null
|
public
void
addGenericBinding
(Type genericClass, Object to, Type... genericClassParams)
public
void
addGenericBinding
(Type genericClass, Class<?> to, Type... genericClassParams)
public
void
addMapBinding
(Class<T> valueClass, Object key, TV value)
public
void
addMapBinding
(Class<T> valueClass, Object key, Class<? extends T> to)
public
void
addMultibinding
(Class<T> from, Class<? extends T> to)
public
void
addMultibinding
(Class<T> from, T to)
public
final
void
addOptionalBinding
(Class<T> clazz)
public
T
getInstance
(Class<T> clazz, Module[] overridableModules, Module[] sealedModules)