# Uses of Interface
org.eclipse.net4j.util.factory.IFactory

Packages that use IFactory
Package
Description
org.eclipse.net4j.util
Utility classes.
org.eclipse.net4j.util.concurrent
Utility interfaces and classes commonly useful in concurrent programming.
org.eclipse.net4j.util.confirmation
A framework for providing confirmation from users.
org.eclipse.net4j.util.container
A framework of notifying collections and wiring containers.
org.eclipse.net4j.util.factory
A framework for factory based instance creation.
org.eclipse.net4j.util.io
Interfaces and classes for I/O.
org.eclipse.net4j.util.security
Interfaces and classes for security, negotiation, authentication, authorization and cryptography.
org.eclipse.net4j.util.security.operations
org.eclipse.net4j.util.ui
Reusable UI components.
org.eclipse.net4j.util.ui.confirmation
Confirmation dialogs.
org.eclipse.net4j.util.ui.container
An element wizard framework for managed containers.
org.eclipse.net4j.util.ui.views
Helpers for Eclipse view parts.

## Uses of IFactory in org.eclipse.net4j.util

Classes in org.eclipse.net4j.util that implement IFactory
Modifier and Type
Class
Description
`static final class`
`StringConverter.MetaFactory`
`static final class`
`StringParser.MetaFactory`
`static final class`
`StringTester.MetaFactory`
Methods in org.eclipse.net4j.util that return IFactory
Modifier and Type
Method
Description
`IFactory[]`
StringConverter.MetaFactory.`create(String description)`
`IFactory[]`
StringParser.MetaFactory.`create(String description)`
`IFactory[]`
StringTester.MetaFactory.`create(String description)`

## Uses of IFactory in org.eclipse.net4j.util.concurrent

Classes in org.eclipse.net4j.util.concurrent that implement IFactory
Modifier and Type
Class
Description
`static class`
`DelegableReentrantLock.DelegateDetector.Factory`
`class`
`ExecutorServiceFactory`
`static class`
`TimerLifecycle.DaemonFactory`

## Uses of IFactory in org.eclipse.net4j.util.confirmation

Classes in org.eclipse.net4j.util.confirmation that implement IFactory
Modifier and Type
Class
Description
`static class`
`IConfirmationProvider.Factory`
`static class`
`IConfirmationProvider.Factory.Default`

## Uses of IFactory in org.eclipse.net4j.util.container

Subinterfaces of IFactory in org.eclipse.net4j.util.container
Modifier and Type
Interface
Description
`interface`
`IManagedContainerFactory`
An extension of the `IFactory` protocol that provides an awareness of the container that instantiated it, so that the factory may reach back into that container for dependencies.
Methods in org.eclipse.net4j.util.container that return IFactory
Modifier and Type
Method
Description
`IFactory`
IManagedContainer.`getFactory(String productGroup, String factoryType)`
`IFactory`
ManagedContainer.`getFactory(String productGroup, String factoryType)`
Methods in org.eclipse.net4j.util.container that return types with arguments of type IFactory
Modifier and Type
Method
Description
`protected IRegistry<IFactoryKey,IFactory>`
ManagedContainer.`createFactoryRegistry()`
`IRegistry<IFactoryKey,IFactory>`
IManagedContainer.`getFactoryRegistry()`
`IRegistry<IFactoryKey,IFactory>`
ManagedContainer.`getFactoryRegistry()`
Methods in org.eclipse.net4j.util.container with parameters of type IFactory
Modifier and Type
Method
Description
`IManagedContainer`
IManagedContainer.`registerFactory(IFactory factory)`
`ManagedContainer`
ManagedContainer.`registerFactory(IFactory factory)`
`IManagedContainer`
IManagedContainer.`unregisterFactory(IFactory factory)`
`IManagedContainer`
ManagedContainer.`unregisterFactory(IFactory factory)`

## Uses of IFactory in org.eclipse.net4j.util.factory

Subinterfaces of IFactory in org.eclipse.net4j.util.factory
Modifier and Type
Interface
Description
`interface`
`IPropertiesFactory`
`interface`
`ITreeFactory`
Classes in org.eclipse.net4j.util.factory that implement IFactory
Modifier and Type
Class
Description
`class`
`AnnotationFactory<PRODUCT>`
Creates products reflectively and configures them via product method annotations.
`class`
`Factory`
A default implementation of a `factory`.
`class`
`FactoryDescriptor`
Deprecated.
As of 3.19 no longer public API.
`class`
`MetaFactory`
`class`
`PropertiesFactory`
`class`
`SingletonFactory`
`class`
`TreeFactory`
`static class`
`TreeFactory.ContainerAware`
Methods in org.eclipse.net4j.util.factory that return IFactory
Modifier and Type
Method
Description
`abstract IFactory[]`
MetaFactory.`create(String description)`
`IFactory`
FactoryDescriptor.`createFactory()`
Deprecated.

## Uses of IFactory in org.eclipse.net4j.util.io

Classes in org.eclipse.net4j.util.io that implement IFactory
Modifier and Type
Class
Description
`static class`
`GZIPStreamWrapper.Factory`
`static class`
`IStreamWrapper.Factory`

## Uses of IFactory in org.eclipse.net4j.util.security

Classes in org.eclipse.net4j.util.security that implement IFactory
Modifier and Type
Class
Description
`class`
`AuthenticatorFactory`
`class`
`ChallengeNegotiatorFactory`
`class`
`CredentialsProviderFactory`
`static final class`
`Crypter.MetaFactory`
`class`
`FileAuthenticatorFactory`
TODO Consider file attributes when creating initially empty file
`class`
`FileUserManagerFactory`
TODO Consider file attributes when creating initially empty file
`class`
`NegotiatorFactory`
`class`
`RandomizerFactory`
`class`
`ResponseNegotiatorFactory`
`class`
`UserManagerFactory`
Methods in org.eclipse.net4j.util.security that return IFactory
Modifier and Type
Method
Description
`IFactory[]`
Crypter.MetaFactory.`create(String description)`

## Uses of IFactory in org.eclipse.net4j.util.security.operations

Classes in org.eclipse.net4j.util.security.operations that implement IFactory
Modifier and Type
Class
Description
`final class`
`AuthorizableOperationFactory`
`class`
`OperationAuthorizerFactory<CONTEXT>`
If the meaning of this type isn't clear, there really should be more of a description here...

## Uses of IFactory in org.eclipse.net4j.util.ui

Classes in org.eclipse.net4j.util.ui that implement IFactory
Modifier and Type
Class
Description
`static class`
`MenuFiller.Factory`

## Uses of IFactory in org.eclipse.net4j.util.ui.confirmation

Classes in org.eclipse.net4j.util.ui.confirmation that implement IFactory
Modifier and Type
Class
Description
`static class`
`InteractiveConfirmationProvider.Factory`

## Uses of IFactory in org.eclipse.net4j.util.ui.container

Classes in org.eclipse.net4j.util.ui.container that implement IFactory
Modifier and Type
Class
Description
`class`
`ElementWizardFactory`

## Uses of IFactory in org.eclipse.net4j.util.ui.views

Classes in org.eclipse.net4j.util.ui.views that implement IFactory
Modifier and Type
Class
Description
`static class`
`IntrospectionProvider.Factory`
`static class`
`ValueFormatter.Factory`