de.bsvrz.vew.bmvew.bmvew.regel
Class Aktion

java.lang.Object
  extended by de.bsvrz.vew.bmvew.bmvew.regel.Aktion

public class Aktion
extends java.lang.Object

Die Klasse führt die definierten Aktionen aus.

Version:
$Revision: 1.3 $ / $Date: 2010/09/14 10:08:10 $ / ($Author: Pittner $)
Author:
Dambach-Werke GmbH, Timo Pittner

Nested Class Summary
static class Aktion.Aktionen
          Die Aktionen
(package private)  class Aktion.WarteThreadArbeiter
           
 
Field Summary
private  de.bsvrz.dav.daf.main.Data.TextValue _aktion
          Der Aktionstext
private  de.bsvrz.sys.funclib.debug.Debug _debug
          Der Debugger
private  AktionAusfuehrVerhalten _email
          Instanz des Verhalten Aktion erweitert
private  AktionAusfuehrVerhalten _erweitert
          Instanz des Verhalten Aktion erweitert
private  AktionAusfuehrVerhalten _fax
          Instanz des Verhalten Aktion erweitert
private  de.bsvrz.dav.daf.main.Data.TextArray _parameter
          Feld mit Parametertexten
private  AktionAusfuehrVerhalten _senden
          Instanz des Verhalten Aktion senden
private  java.util.Vector<WarteThread> _verarbeiteThreads
          Instanz des Verhalten Aktion erweitert
private  AktionAusfuehrVerhalten _verteilen
          Instanz des Verhalten Aktion verteilen
private  AktionAusfuehrVerhalten _verwalten
          Instanz des Verhalten Aktion verwalten
private  java.util.Vector<WarteThread> _warteThreads
          Instanz des Verhalten Aktion erweitert
private static java.lang.Object mutex
           
 
Constructor Summary
Aktion()
           
 
Method Summary
 boolean ausfuehren(de.bsvrz.dav.daf.main.ResultData betriebsMeldung)
          Führt die definierten Aktionen aus
 void initialisiere(de.bsvrz.dav.daf.main.Data.TextValue aktion, de.bsvrz.dav.daf.main.Data.TextArray parameter)
          Initialisiert die Klasse und erzeugt die spezifischen Ausfuehr-Verhalten
private  void threadsVerarbeiten()
          Methode zur Verarbeitung der zu sendenden Daten.
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

_debug

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


_aktion

private de.bsvrz.dav.daf.main.Data.TextValue _aktion
Der Aktionstext


_parameter

private de.bsvrz.dav.daf.main.Data.TextArray _parameter
Feld mit Parametertexten


_verteilen

private AktionAusfuehrVerhalten _verteilen
Instanz des Verhalten Aktion verteilen


_senden

private AktionAusfuehrVerhalten _senden
Instanz des Verhalten Aktion senden


_verwalten

private AktionAusfuehrVerhalten _verwalten
Instanz des Verhalten Aktion verwalten


_erweitert

private AktionAusfuehrVerhalten _erweitert
Instanz des Verhalten Aktion erweitert


_email

private AktionAusfuehrVerhalten _email
Instanz des Verhalten Aktion erweitert


_fax

private AktionAusfuehrVerhalten _fax
Instanz des Verhalten Aktion erweitert


_verarbeiteThreads

private java.util.Vector<WarteThread> _verarbeiteThreads
Instanz des Verhalten Aktion erweitert


_warteThreads

private java.util.Vector<WarteThread> _warteThreads
Instanz des Verhalten Aktion erweitert


mutex

private static final java.lang.Object mutex
Constructor Detail

Aktion

public Aktion()
Method Detail

initialisiere

public void initialisiere(de.bsvrz.dav.daf.main.Data.TextValue aktion,
                          de.bsvrz.dav.daf.main.Data.TextArray parameter)
                   throws java.lang.IllegalArgumentException
Initialisiert die Klasse und erzeugt die spezifischen Ausfuehr-Verhalten

Parameters:
aktion - der Aktionstext
parameter - das Feld mit Parametertexten
Throws:
java.lang.IllegalArgumentException

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object

ausfuehren

public boolean ausfuehren(de.bsvrz.dav.daf.main.ResultData betriebsMeldung)
Führt die definierten Aktionen aus

Parameters:
betriebsMeldung -
Returns:
true, wenn das Ausfuehren erfolgreich war

threadsVerarbeiten

private void threadsVerarbeiten()
Methode zur Verarbeitung der zu sendenden Daten.