Package org.eclipse.handly.context
Class GuiceContext
- java.lang.Object
-
- org.eclipse.handly.context.GuiceContext
-
-
Constructor Summary
Constructors Constructor Description GuiceContext(com.google.inject.Injector injector)
Constructs a context backed by the given Guice injector.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
containsKey(java.lang.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
get(java.lang.Class<T> clazz)
Returns the context value associated with the given class.<T> T
get(Property<T> property)
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
-
-
-
-
Method Detail
-
get
public <T> T get(Property<T> property)
Description copied from interface:IContext
Returns the context value associated with the given property.
-
get
public <T> T get(java.lang.Class<T> clazz)
Description copied from interface:IContext
Returns the context value associated with the given class.
-
containsKey
public boolean containsKey(Property<?> property)
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
public boolean containsKey(java.lang.Class<?> clazz)
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
-
-