Elexis: Das führende OpenSource-Arztpraxisprogamm
im deutschsprachigen Raum
Java doc für Elexis version 2.1.7.dev vom 01.09.2013

ch.unibe.iam.scg.archie.controller
Class ProviderManager

java.lang.Object
  extended by java.util.Observable
      extended by ch.unibe.iam.scg.archie.controller.ProviderManager

public class ProviderManager
extends java.util.Observable

Singleton class that manages the existence of a provider during the lifecycle of this application. This class is used by different views and GUI classes that need to have access to the currently selected provider and facilitates this access by providing one central place for a provider being used.

$Id$


Method Summary
static ProviderManager getInstance()
          Returns an instance of this provider manager.
 AbstractDataProvider getProvider()
          Returns the currently set provider of this provider manager.
 boolean hasProvider()
          Checks whether a provider for this manager has already been set or no.
 void setProvider(AbstractDataProvider provider)
          Sets the given provider for this manager.
 
Methods inherited from class java.util.Observable
addObserver, clearChanged, countObservers, deleteObserver, deleteObservers, hasChanged, notifyObservers, notifyObservers, setChanged
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

getInstance

public static ProviderManager getInstance()
Returns an instance of this provider manager.

Returns:
An instance of this provider manager.

getProvider

public AbstractDataProvider getProvider()
Returns the currently set provider of this provider manager.

Returns:
A data provider.

setProvider

public void setProvider(AbstractDataProvider provider)
Sets the given provider for this manager.

Parameters:
provider - A data provider.

hasProvider

public boolean hasProvider()
Checks whether a provider for this manager has already been set or no.

Returns:
True if this manager has a provider, false else.

Elexis: Das führende OpenSource-Arztpraxisprogamm
im deutschsprachigen Raum
Java doc für Elexis version 2.1.7.dev vom 01.09.2013