Package org.eclipse.net4j.util.factory

# Klasse PropertiesFactory

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

Alle implementierten Schnittstellen:
  `IFactory`, `IFactoryKeyAware`, `IPropertiesFactory`

public abstract class PropertiesFactory extends Factory implements IPropertiesFactory

Seit:
  3.8
Autor:
  Eike Stepper

## Feldübersicht

Felder
Modifizierer und Typ
Feld
Beschreibung
`static final String`
`DEFAULT_KEY`
`static final String`
`PROPERTY_SEPARATOR`

### Von Klasse geerbte Felder org.eclipse.net4j.util.factory.Factory

`NO_DESCRIPTION`

## Konstruktorübersicht

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

## Methodenübersicht

Modifizierer und Typ
Methode
Beschreibung
`Object`
`create(String description)`
`protected abstract Object`
`create(Map<String,String> properties)`
`static String`
`createDescription(Map<String,String> properties)`
`Object`
`createWithProperties(Map<String,String> properties)`
`Map<String,String>`
`getPropertiesFor(Object product)`
`static Map<String,String>`
`parseProperties(String description)`

### Von Klasse geerbte Methoden org.eclipse.net4j.util.factory.Factory

`getDescriptionFor, getFactoryKey, getKey, getProductGroup, getType, productCreationException, productCreationException, setFactoryKey, 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

`getDescriptionFor, getKey`

## Felddetails

### PROPERTY_SEPARATOR

public static final String PROPERTY_SEPARATOR

Siehe auch:
  - Konstantenfeldwerte

### DEFAULT_KEY

public static final String DEFAULT_KEY

Siehe auch:
  - Konstantenfeldwerte

## Konstruktordetails

### PropertiesFactory

public PropertiesFactory()

Seit:
  3.23

### PropertiesFactory

public PropertiesFactory(IFactoryKey key)

Seit:
  3.23

### PropertiesFactory

public PropertiesFactory(String productGroup)

Seit:
  3.23

### PropertiesFactory

public PropertiesFactory(FactoryKey key)

### PropertiesFactory

public PropertiesFactory(String productGroup, String type)

## Methodendetails

### getPropertiesFor

public Map<String,String> getPropertiesFor(Object product)

Seit:
  3.20

### create

public Object create(String description) throws ProductCreationException

Angegeben von:
  `create` in Schnittstelle `IFactory`
Löst aus:
  `ProductCreationException`

### createWithProperties

public Object createWithProperties(Map<String,String> properties) throws ProductCreationException

Angegeben von:
  `createWithProperties` in Schnittstelle `IPropertiesFactory`
Löst aus:
  `ProductCreationException`

### create

protected abstract Object create(Map<String,String> properties) throws ProductCreationException

Löst aus:
  `ProductCreationException`

### createDescription

public static String createDescription(Map<String,String> properties)

### parseProperties

public static Map<String,String> parseProperties(String description)

Seit:
  3.20