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

Packages that use PrimaryObjectSupplier
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
`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
`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.