Package org.eclipse.handly.context
Class GuiceContext
java.lang.Object
org.eclipse.handly.context.GuiceContext
- All Implemented Interfaces:
IContext
-
Constructor Summary
ConstructorDescriptionGuiceContext
(com.google.inject.Injector injector) Constructs a context backed by the given Guice injector. -
Method Summary
Modifier and TypeMethodDescriptionboolean
containsKey
(Class<?> clazz) Returns whether this context has a value associated with the given class.boolean
containsKey
(Property<?> property) Returns whether this context has a value associated with the given property.<T> T
Returns the context value associated with the given class.<T> T
Returns the context value associated with the given property.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface org.eclipse.handly.context.IContext
getOrDefault
-
Constructor Details
-
GuiceContext
@Inject public GuiceContext(com.google.inject.Injector injector) Constructs a context backed by the given Guice injector.- Parameters:
injector
- a Guice injector (notnull
)
-
-
Method Details
-
get
Description copied from interface:IContext
Returns the context value associated with the given property. -
get
Description copied from interface:IContext
Returns the context value associated with the given class. -
containsKey
Description copied from interface:IContext
Returns whether this context has a value associated with the given property.- Specified by:
containsKey
in interfaceIContext
- Parameters:
property
- the property being queried (notnull
)- Returns:
true
if this context has a value for the given property, andfalse
otherwise
-
containsKey
Description copied from interface:IContext
Returns whether this context has a value associated with the given class.- Specified by:
containsKey
in interfaceIContext
- Parameters:
clazz
- the class being queried (notnull
)- Returns:
true
if this context has a value for the given class, andfalse
otherwise
-