Package org.eclipse.net4j.util.factory

# Klasse Factory

java.lang.Object
org.eclipse.net4j.util.factory.Factory

Alle implementierten Schnittstellen:
  `IFactory`, `IFactoryKeyAware`

Bekannte direkte Unterklassen:
  `AuthenticatorFactory`, `AuthorizableOperationFactory`, `ChatRenderer.AvatarGenerator.Default.Factory`, `ChatRenderer.Factory`, `CredentialsProviderFactory`, `DelegableReentrantLock.DelegateDetector.Factory`, `ElementWizardFactory`, `EntryControlAdvisor.Factory`, `ExceptionHandler.Factory`, `ExecutorServiceFactory`, `IConfirmationProvider.Factory`, `IntrospectionProvider.Factory`, `IStreamWrapper.Factory`, `MenuFiller.Factory`, `MetaFactory`, `NegotiatorFactory`, `OpenHandler.Factory`, `OperationAuthorizerFactory`, `PropertiesFactory`, `PropertyExtender.Factory`, `RandomizerFactory`, `SingletonFactory`, `TimerLifecycle.DaemonFactory`, `TreeFactory`, `UserManagerFactory`, `ValueFormatter.Factory`

public abstract class Factory extends Object implements IFactory, IFactoryKeyAware
A default implementation of a `factory`.

Autor:
  Eike Stepper

## Feldübersicht

Felder
Modifizierer und Typ
Feld
Beschreibung
`static final String`
`NO_DESCRIPTION`

## Konstruktorübersicht

Konstruktoren
Konstruktor
Beschreibung
`Factory()`
`Factory(String productGroup)`
`Factory(String productGroup, String type)`
`Factory(FactoryKey key)`
`Factory(IFactoryKey key)`

## Methodenübersicht

Modifizierer und Typ
Methode
Beschreibung
`String`
`getDescriptionFor(Object product)`
`IFactoryKey`
`getFactoryKey()`
`FactoryKey`
`getKey()`
`String`
`getProductGroup()`
`String`
`getType()`
`protected final ProductCreationException`
`productCreationException(String description)`
`protected final ProductCreationException`
`productCreationException(String description, Throwable cause)`
`void`
`setFactoryKey(IFactoryKey factoryKey)`
`String`
`toString()`

### Von Klasse geerbte Methoden java.lang.Object

`clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait`

### Von Schnittstelle geerbte Methoden org.eclipse.net4j.util.factory.IFactory

`create`

## Felddetails

### NO_DESCRIPTION

public static final String NO_DESCRIPTION

Seit:
  3.23

## Konstruktordetails

### Factory

public Factory()

Seit:
  3.23

### Factory

public Factory(FactoryKey key)

### Factory

public Factory(IFactoryKey key)

Seit:
  3.23

### Factory

public Factory(String productGroup, String type)

### Factory

public Factory(String productGroup)

Seit:
  3.16

## Methodendetails

### getFactoryKey

public IFactoryKey getFactoryKey()

Seit:
  3.23

### setFactoryKey

public void setFactoryKey(IFactoryKey factoryKey)

Angegeben von:
  `setFactoryKey` in Schnittstelle `IFactoryKeyAware`

### getKey

public FactoryKey getKey()

Angegeben von:
  `getKey` in Schnittstelle `IFactory`

### getProductGroup

public String getProductGroup()

### getType

public String getType()

### getDescriptionFor

public String getDescriptionFor(Object product)

Angegeben von:
  `getDescriptionFor` in Schnittstelle `IFactory`

### productCreationException

protected final ProductCreationException productCreationException(String description, Throwable cause)

Seit:
  3.23

### productCreationException

protected final ProductCreationException productCreationException(String description)

Seit:
  3.23

### toString

public String toString()

Setzt außer Kraft:
  `toString` in Klasse `Object`