# Uses of Class
org.eclipse.e4.core.di.suppliers.PrimaryObjectSupplier

Packages that use PrimaryObjectSupplier
Package
Description
org.eclipse.e4.core.di
Application programming interfaces describing dependency injection framework.
org.eclipse.e4.core.di.suppliers
Application programming interfaces for dependency injection object suppliers.

## Uses of PrimaryObjectSupplier in org.eclipse.e4.core.di

Methods in org.eclipse.e4.core.di with parameters of type PrimaryObjectSupplier
Modifier and Type
Method
Description
`void`
IInjector.`inject(Object object, PrimaryObjectSupplier objectSupplier)`
Injects data from the supplier into a domain object.
`void`
IInjector.`inject(Object object, PrimaryObjectSupplier objectSupplier, PrimaryObjectSupplier staticSupplier)`
Injects data from the supplier into a domain object.
`Object`
IInjector.`invoke(Object object, Class<? extends Annotation> qualifier, Object defaultValue, PrimaryObjectSupplier objectSupplier)`
Call the annotated method on an object, injecting the parameters from the supplier.
`Object`
IInjector.`invoke(Object object, Class<? extends Annotation> qualifier, Object defaultValue, PrimaryObjectSupplier objectSupplier, PrimaryObjectSupplier localSupplier)`
Call the annotated method on an object, injecting the parameters from the suppliers.
`Object`
IInjector.`invoke(Object object, Class<? extends Annotation> qualifier, PrimaryObjectSupplier objectSupplier)`
Call the annotated method on an object, injecting the parameters from the supplier.
`<T> T`
IInjector.`make(Class<T> clazz, PrimaryObjectSupplier objectSupplier)`
Obtain an instance of the specified class and inject it with the data from the supplier.
`<T> T`
IInjector.`make(Class<T> clazz, PrimaryObjectSupplier objectSupplier, PrimaryObjectSupplier staticSupplier)`
Obtain an instance of the specified class and inject it with the data from the supplier.
`void`
IInjector.`setDefaultSupplier(PrimaryObjectSupplier objectSupplier)`
Specifies object supplier to inject internally created objects, such as extended object suppliers.
`void`
IInjector.`uninject(Object object, PrimaryObjectSupplier objectSupplier)`
Un-injects the supplier from the object.

## Uses of PrimaryObjectSupplier in org.eclipse.e4.core.di.suppliers

Methods in org.eclipse.e4.core.di.suppliers with parameters of type PrimaryObjectSupplier
Modifier and Type
Method
Description
`void`
IRequestor.`disposed(PrimaryObjectSupplier objectSupplier)`
Notifies the requestor that an object supplier has been disposed of.
`boolean`
IRequestor.`uninject(Object object, PrimaryObjectSupplier objectSupplier)`
Notifies the requestor that an object should be un-injected.