de.osci.osci12.extinterfaces
Class DialogFinder

java.lang.Object
  |
  +--de.osci.osci12.extinterfaces.DialogFinder
Direct Known Subclasses:
DefaultDialogFinder

public abstract class DialogFinder
extends java.lang.Object

Clients, die mehrere Dialoge gleichzeitig verwalten müssen, können zu diesem Zweck mit der statischen Methode DialogHandler.setDialogFinder(de.osci.osci12.common.DialogFinder) eine Instanz dieser Klasse installieren.

Copyright: Copyright (c) 2003

Organisation: BOS

See Also:
DialogHandler

Constructor Summary
DialogFinder()
           
 
Method Summary
abstract  void addDialog(DialogHandler dialog)
          Fügt den verwalteten DialogHandler-Objekten ein weiteres hinzu.
abstract  DialogHandler findDialog(de.osci.osci12.soapheader.ControlBlockH controlBlock)
          Diese Methode muß anhand des übergebenen ControlBlockH-Objektes das zugehörigen DialogHandler-Objekt ermitteln und zurückgeben.
abstract  java.lang.String getVendor()
          Liefter den Namen des Herstellers.
abstract  java.lang.String getVersion()
          Liefert eine Versionsnummer.
abstract  boolean removeDialog(de.osci.osci12.soapheader.ControlBlockH controlBlock)
          Entfernt ein DialogHandler-Objekt aus der Liste der verwalteten DialogHandler-Objekte.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DialogFinder

public DialogFinder()
Method Detail

findDialog

public abstract DialogHandler findDialog(de.osci.osci12.soapheader.ControlBlockH controlBlock)
Diese Methode muß anhand des übergebenen ControlBlockH-Objektes das zugehörigen DialogHandler-Objekt ermitteln und zurückgeben.

Parameters:
controlBlock - das ConrolBlock-Objetk als Identifier des gesuchetn DialogHandlers
Returns:
den gefunden DialogHandler oder null, wenn er nicht gefunden wurde.

removeDialog

public abstract boolean removeDialog(de.osci.osci12.soapheader.ControlBlockH controlBlock)
Entfernt ein DialogHandler-Objekt aus der Liste der verwalteten DialogHandler-Objekte. Wird nach Beendigung eines Dialogs aufgerufen.

Parameters:
controlBlock - das ConrolBlock-Objetk als Identifier des gesuchetn DialogHandlers
Returns:
true, wenn der DialogHandler erfolgreich entfernt wurde.

addDialog

public abstract void addDialog(DialogHandler dialog)
                        throws java.lang.Exception
Fügt den verwalteten DialogHandler-Objekten ein weiteres hinzu.

Parameters:
dialog -
Throws:
java.lang.Exception

getVersion

public abstract java.lang.String getVersion()
Liefert eine Versionsnummer.

Returns:
Versionsnummer

getVendor

public abstract java.lang.String getVendor()
Liefter den Namen des Herstellers.

Returns:
Herstellername