Package de.bsvrz.kex.kexdav.dataexchange
Class ParameterExchangeManager
- java.lang.Object
-
- de.bsvrz.kex.kexdav.main.AbstractKExDaVExchange<ParameterExchangeDescription,ParameterExchange>
-
- de.bsvrz.kex.kexdav.dataexchange.ParameterExchangeManager
-
public class ParameterExchangeManager extends AbstractKExDaVExchange<ParameterExchangeDescription,ParameterExchange>
Parameteraustauschverwaltung
-
-
Constructor Summary
Constructors Constructor Description ParameterExchangeManager(RemoteDaVParameter parameter, ManagerInterface manager, CorrespondingObjectManager correspondingObjectManager)
Konstruktor
-
Method Summary
Modifier and Type Method Description protected ParameterExchange
createExchange(ParameterExchangeDescription description)
Template-Methode, die anhand einer Description ein Datenaustausch-Klasse erstelltprotected java.util.Set<ParameterExchangeDescription>
getExchangeDescriptionsFromNewParameters(RemoteDaVParameter parameters)
Template-Methode, die für einen Parameter-Datensatz alle Datenbeschreibungen zurückgeben sollprotected void
removeExchange(ParameterExchange exchange)
Template-Methode, die eine Datenaustauschklasse deaktiviert bzw. entfernt-
Methods inherited from class de.bsvrz.kex.kexdav.main.AbstractKExDaVExchange
getExchangeMap, getManager, notifyNewExchangeDescriptions, setParameter, start, stop
-
-
-
-
Constructor Detail
-
ParameterExchangeManager
public ParameterExchangeManager(RemoteDaVParameter parameter, ManagerInterface manager, CorrespondingObjectManager correspondingObjectManager)
Konstruktor- Parameters:
parameter
- Parametermanager
- VerwaltungcorrespondingObjectManager
- Verwaltung korrespondierender Objekte
-
-
Method Detail
-
createExchange
protected ParameterExchange createExchange(ParameterExchangeDescription description) throws KExDaVException
Description copied from class:AbstractKExDaVExchange
Template-Methode, die anhand einer Description ein Datenaustausch-Klasse erstellt- Specified by:
createExchange
in classAbstractKExDaVExchange<ParameterExchangeDescription,ParameterExchange>
- Parameters:
description
- Description- Returns:
- Datenaustausch-Klasse
- Throws:
KExDaVException
- Falls ein Fehler auftritt
-
removeExchange
protected void removeExchange(ParameterExchange exchange)
Description copied from class:AbstractKExDaVExchange
Template-Methode, die eine Datenaustauschklasse deaktiviert bzw. entfernt- Specified by:
removeExchange
in classAbstractKExDaVExchange<ParameterExchangeDescription,ParameterExchange>
- Parameters:
exchange
- Datenaustauschklasse
-
getExchangeDescriptionsFromNewParameters
protected java.util.Set<ParameterExchangeDescription> getExchangeDescriptionsFromNewParameters(RemoteDaVParameter parameters)
Description copied from class:AbstractKExDaVExchange
Template-Methode, die für einen Parameter-Datensatz alle Datenbeschreibungen zurückgeben soll- Specified by:
getExchangeDescriptionsFromNewParameters
in classAbstractKExDaVExchange<ParameterExchangeDescription,ParameterExchange>
- Parameters:
parameters
- Parameter- Returns:
- Set mit Datenbeschreibungen
-
-