de.bsvrz.sys.funclib.dambach.vewdynobj
Class VerwaltungDynObj

java.lang.Object
  extended by de.bsvrz.sys.funclib.dambach.vewdynobj.VerwaltungDynObj
All Implemented Interfaces:
de.bsvrz.dav.daf.main.ClientSenderInterface, Verwaltung

public class VerwaltungDynObj
extends java.lang.Object
implements Verwaltung, de.bsvrz.dav.daf.main.ClientSenderInterface

Klasse zum Verwalten (erzeugen, loeschen)dynamischer Objekte

Version:
$Revision: 1.1 $ / $Date: 2009/02/06 10:47:28 $ / ($Author: Pittner $)
Author:
Dambach-Werke GmbH, Timo Pittner

Field Summary
private  de.bsvrz.dav.daf.main.config.Aspect _asp
           
private  de.bsvrz.dav.daf.main.config.AttributeGroup _atg
           
private  de.bsvrz.dav.daf.main.config.ConfigurationArea _ca
           
private  de.bsvrz.dav.daf.main.config.ConfigurationObject _cal
           
private  de.bsvrz.dav.daf.main.ClientDavInterface _con
           
private  de.bsvrz.sys.funclib.debug.Debug _debug
           
protected  de.bsvrz.dav.daf.main.config.DataModel _dm
           
private  de.bsvrz.dav.daf.main.config.DynamicObjectType _dot
           
private  de.bsvrz.dav.daf.main.config.SystemObject _systemObject
           
private  java.lang.Boolean flag
           
 
Fields inherited from interface de.bsvrz.dav.daf.main.ClientSenderInterface
START_SENDING, STOP_SENDING, STOP_SENDING_NO_RIGHTS, STOP_SENDING_NOT_A_VALID_SUBSCRIPTION
 
Constructor Summary
VerwaltungDynObj(de.bsvrz.dav.daf.main.ClientDavInterface con, de.bsvrz.dav.daf.main.config.DataModel dm, de.bsvrz.dav.daf.main.config.ConfigurationArea ca, de.bsvrz.dav.daf.main.config.DynamicObjectType dot, de.bsvrz.dav.daf.main.config.ConfigurationObject cal, de.bsvrz.dav.daf.main.config.AttributeGroup atg, de.bsvrz.dav.daf.main.config.Aspect asp)
           
VerwaltungDynObj(de.bsvrz.dav.daf.main.config.DataModel dm, de.bsvrz.dav.daf.main.config.ConfigurationArea ca, de.bsvrz.dav.daf.main.config.DynamicObjectType dot, de.bsvrz.dav.daf.main.config.ConfigurationObject cal, de.bsvrz.dav.daf.main.config.AttributeGroup atg, de.bsvrz.dav.daf.main.config.Aspect asp)
           
 
Method Summary
 void dataRequest(de.bsvrz.dav.daf.main.config.SystemObject arg0, de.bsvrz.dav.daf.main.DataDescription arg1, byte arg2)
           
 boolean entferneVonMenge(java.lang.String pid)
          Fügt das dynamische Objekt der Menge hinzu
private  boolean erzeuge(java.lang.String pid, java.lang.String name, de.bsvrz.dav.daf.main.Data[] data)
          Erzeugt das dynamische Objekt
 void erzeuge(java.lang.String pid, java.lang.String name, java.lang.String set)
          Erzeugt ein dynamisches Objekt ohne konfigurierende Daten
 void erzeuge(java.lang.String pid, java.lang.String name, java.lang.String set, de.bsvrz.dav.daf.main.Data[] data)
          Erzeugt ein dynamisches Objekt mit konfigurierenden Daten
 de.bsvrz.dav.daf.main.ClientDavInterface getConnection()
          Holt die Datenverteilerverbindung
 de.bsvrz.dav.daf.main.config.SystemObject getDynamicObject()
          Holt das dynamischeObjekt der Verwaltungsinstanz
 boolean hinzufuegeZuMenge(java.lang.String set)
          Fügt das dynamische Objekt der Menge hinzu
 boolean isRequestSupported(de.bsvrz.dav.daf.main.config.SystemObject arg0, de.bsvrz.dav.daf.main.DataDescription arg1)
           
private  boolean loesche(java.lang.String pid)
          Loescht das dynamische Objekt
 void loesche(java.lang.String pid, java.lang.String set)
          Loescht ein dynamisches Objekt
 void parametriere(de.bsvrz.dav.daf.main.Data[] data)
          Parametriert ein dynamisches Objekt
private  boolean parametriere(de.bsvrz.dav.daf.main.DataDescription dd, de.bsvrz.dav.daf.main.ResultData resultData)
          Parametriert ein dynamisches Objekt
 void parametriere(java.lang.String attribut, java.lang.String definition)
          Parametriert ein dynamisches Objekt
 void setConnection(de.bsvrz.dav.daf.main.ClientDavInterface connection)
          Setzt die Datenverteilerverbindung
 void setDynamicObject(de.bsvrz.dav.daf.main.config.SystemObject dynamicObject)
          Setzt das dynamischeObjekt der Verwaltungsinstanz
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

_debug

private de.bsvrz.sys.funclib.debug.Debug _debug

_dm

protected de.bsvrz.dav.daf.main.config.DataModel _dm

_ca

private de.bsvrz.dav.daf.main.config.ConfigurationArea _ca

_dot

private de.bsvrz.dav.daf.main.config.DynamicObjectType _dot

_cal

private de.bsvrz.dav.daf.main.config.ConfigurationObject _cal

_atg

private de.bsvrz.dav.daf.main.config.AttributeGroup _atg

_asp

private de.bsvrz.dav.daf.main.config.Aspect _asp

_systemObject

private de.bsvrz.dav.daf.main.config.SystemObject _systemObject

flag

private java.lang.Boolean flag

_con

private de.bsvrz.dav.daf.main.ClientDavInterface _con
Constructor Detail

VerwaltungDynObj

public VerwaltungDynObj(de.bsvrz.dav.daf.main.config.DataModel dm,
                        de.bsvrz.dav.daf.main.config.ConfigurationArea ca,
                        de.bsvrz.dav.daf.main.config.DynamicObjectType dot,
                        de.bsvrz.dav.daf.main.config.ConfigurationObject cal,
                        de.bsvrz.dav.daf.main.config.AttributeGroup atg,
                        de.bsvrz.dav.daf.main.config.Aspect asp)
Parameters:
dm - das Datenmodell
ca - der Konfigrationsbereich
dot - der Objekttyp
cal - das Konfigurationsobjekt
atg - die Attributgruppe
asp - der Aspekt

VerwaltungDynObj

public VerwaltungDynObj(de.bsvrz.dav.daf.main.ClientDavInterface con,
                        de.bsvrz.dav.daf.main.config.DataModel dm,
                        de.bsvrz.dav.daf.main.config.ConfigurationArea ca,
                        de.bsvrz.dav.daf.main.config.DynamicObjectType dot,
                        de.bsvrz.dav.daf.main.config.ConfigurationObject cal,
                        de.bsvrz.dav.daf.main.config.AttributeGroup atg,
                        de.bsvrz.dav.daf.main.config.Aspect asp)
Parameters:
con -
dm -
ca -
dot -
cal -
atg -
asp -
Method Detail

hinzufuegeZuMenge

public boolean hinzufuegeZuMenge(java.lang.String set)
Fügt das dynamische Objekt der Menge hinzu

Parameters:
set - die Pid der Menge
Returns:
true, wenns funktioniert hat

loesche

private boolean loesche(java.lang.String pid)
Loescht das dynamische Objekt

Parameters:
pid - die Pid
Returns:
true, wenns funktioniert hat

erzeuge

private boolean erzeuge(java.lang.String pid,
                        java.lang.String name,
                        de.bsvrz.dav.daf.main.Data[] data)
Erzeugt das dynamische Objekt

Parameters:
pid - die Pid
name - der Name
data - die konfigurierenden Daten
Returns:
true, wenns funktioniert hat

dataRequest

public void dataRequest(de.bsvrz.dav.daf.main.config.SystemObject arg0,
                        de.bsvrz.dav.daf.main.DataDescription arg1,
                        byte arg2)
Specified by:
dataRequest in interface de.bsvrz.dav.daf.main.ClientSenderInterface

isRequestSupported

public boolean isRequestSupported(de.bsvrz.dav.daf.main.config.SystemObject arg0,
                                  de.bsvrz.dav.daf.main.DataDescription arg1)
Specified by:
isRequestSupported in interface de.bsvrz.dav.daf.main.ClientSenderInterface

parametriere

private boolean parametriere(de.bsvrz.dav.daf.main.DataDescription dd,
                             de.bsvrz.dav.daf.main.ResultData resultData)
                      throws java.lang.IllegalArgumentException
Parametriert ein dynamisches Objekt

Parameters:
dd - die Datenbeschreibung
resultData - die parametrirenden Datensätze, verpackt in einem ResultData
Returns:
true, wenns funktioniert hat
Throws:
java.lang.IllegalArgumentException

entferneVonMenge

public boolean entferneVonMenge(java.lang.String pid)
Fügt das dynamische Objekt der Menge hinzu

Parameters:
pid - die Pid der Menge
Returns:
true, wenns funktioniert hat

getDynamicObject

public de.bsvrz.dav.daf.main.config.SystemObject getDynamicObject()
Holt das dynamischeObjekt der Verwaltungsinstanz

Returns:
das dynamische Objekt

setDynamicObject

public void setDynamicObject(de.bsvrz.dav.daf.main.config.SystemObject dynamicObject)
Setzt das dynamischeObjekt der Verwaltungsinstanz

Parameters:
dynamicObject -

getConnection

public de.bsvrz.dav.daf.main.ClientDavInterface getConnection()
Holt die Datenverteilerverbindung

Returns:

setConnection

public void setConnection(de.bsvrz.dav.daf.main.ClientDavInterface connection)
Setzt die Datenverteilerverbindung

Parameters:
connection -

erzeuge

public void erzeuge(java.lang.String pid,
                    java.lang.String name,
                    java.lang.String set)
Description copied from interface: Verwaltung
Erzeugt ein dynamisches Objekt ohne konfigurierende Daten

Specified by:
erzeuge in interface Verwaltung
Parameters:
pid - die Pid
name - der Name
set - die Pid der Menge der das dynamische Objekt hinzugefuegt wird

erzeuge

public void erzeuge(java.lang.String pid,
                    java.lang.String name,
                    java.lang.String set,
                    de.bsvrz.dav.daf.main.Data[] data)
Description copied from interface: Verwaltung
Erzeugt ein dynamisches Objekt mit konfigurierenden Daten

Specified by:
erzeuge in interface Verwaltung
Parameters:
pid - die Pid
name - der Name
set - die Pid der Menge der das dynamische Objekt hinzugefuegt wird
data - ein Feld von konfigurierenden Datensätzen

parametriere

public void parametriere(java.lang.String attribut,
                         java.lang.String definition)
Description copied from interface: Verwaltung
Parametriert ein dynamisches Objekt

Specified by:
parametriere in interface Verwaltung
Parameters:
attribut - das Attributname
definition - der Wert des Attributs als String

parametriere

public void parametriere(de.bsvrz.dav.daf.main.Data[] data)
Description copied from interface: Verwaltung
Parametriert ein dynamisches Objekt

Specified by:
parametriere in interface Verwaltung
Parameters:
data - ein Feld von parametrierenden Daten

loesche

public void loesche(java.lang.String pid,
                    java.lang.String set)
Description copied from interface: Verwaltung
Loescht ein dynamisches Objekt

Specified by:
loesche in interface Verwaltung
Parameters:
pid - die Pid des zu loeschenden Objekts
set - die Pid der Menge aus welcher das dynamische Objekt entfernt wird