|
Elexis API documentationVersion 2.1.6 as of December 11 2011 | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.ObjectAbstractUIPlugin
ch.elexis.Hub
public class Hub
Diese Klasse ist der OSGi-Activator und steuert somit Start und Ende der Anwendung. Ganz früh (vor dem Initialisieren der anwendung) und ganz spät (unmittelbar vor dem Entfernen der Anwendung) notwendige Schritte müssen hier durchgeführt werden. Ausserdem werden hier globale Variablen und Konstanten angelegt.
Nested Class Summary | |
---|---|
static interface |
Hub.ShutdownJob
A job that executes during stop() of the plugin (that means after the workbench is shut down |
Field Summary | |
---|---|
static AccessControl |
acl
Die zentrale Zugriffskontrolle |
static Mandant |
actMandant
Der Mandant, auf dessen namen die aktuellen Handlungen gehen |
static Anwender |
actUser
Der aktuell angemeldete Anwender |
static java.lang.String |
APPLICATION_NAME
|
static java.lang.String |
COMMAND_PREFIX
|
static java.lang.String |
DBVersion
|
boolean |
DEBUGMODE
|
static boolean |
ecc
Suche externe Config - poor mans dependency -> see ch.elexis.ElexisConfigurationConstants.java |
static Settings |
globalCfg
Globale Einstellungen (Werden in der Datenbank gespeichert) |
static Heartbeat |
heart
Heartbeat |
static Settings |
localCfg
Lokale Einstellungen (Werden in der Registry bzw. ~/.java gespeichert) |
static Log |
log
Zentrale Logdatei |
static GlobalActions |
mainActions
Globale Aktionen |
static Settings |
mandantCfg
Mandantspezifische EInstellungen (Werden in der Datenbank gespeichert) |
static PreferenceInitializer |
pin
Der Initialisierer für die Voreinstellungen |
static Hub |
plugin
Das Singleton-Objekt dieser Klasse |
static java.lang.String |
PLUGIN_ID
|
static PersistentObjectFactory |
poFactory
Factory für interne PersistentObjects |
static java.lang.String |
SWTBOTTEST_KEY
|
static Settings |
userCfg
Anwenderspezifische Einstellungen (Werden in der Datenbank gespeichert) |
static java.lang.String |
Version
|
Constructor Summary | |
---|---|
Hub()
Constructor. |
Method Summary | |
---|---|
static void |
addShutdownJob(Hub.ShutdownJob job)
Add a ShutdownJob to the list of jobs that has to be done after the Elexis workbench was shut down. |
static Shell |
getActiveShell()
get the currently active Shell. |
static java.lang.String |
getBasePath()
get the base directory of this currently running elexis application |
static java.lang.String |
getCfgVariant()
Return the name of a config instance, the user chose. |
static java.lang.String |
getId()
|
static ImageDescriptor |
getImageDescriptor(java.lang.String path)
Returns an image descriptor for the image file at the given plug-in relative path. |
static java.util.List<Mandant> |
getMandantenList()
get a list of all mandators known to this system |
static Hub |
getPlugin()
|
static java.lang.String |
getRevision(boolean withDate)
Revisionsnummer und Erstellungsdatum dieser Instanz ermitteln. |
static int |
getSystemLogLevel()
|
static java.io.File |
getTempDir()
Return a directory suitable for temporary files. |
static java.util.List<Anwender> |
getUserList()
get a list af all users known to this system |
static java.lang.String |
getWorkstationId()
get an identifier for this workstation. |
static java.io.File |
getWritableUserDir()
return a directory suitable for plugin specific configuration data. |
static void |
postShutdown()
Programmende |
static void |
setMandant(Mandant m)
|
void |
setUserDir(java.io.File dir)
|
static void |
setWindowText(Patient pat)
|
void |
start(BundleContext context)
|
void |
startUpBundle()
Hier stehen Aktionen, die ganz früh, noch vor dem Starten der Workbench, durchgeführt werden sollen. |
void |
stop(BundleContext context)
|
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public final boolean DEBUGMODE
public static final java.lang.String APPLICATION_NAME
public static final java.lang.String PLUGIN_ID
public static final java.lang.String COMMAND_PREFIX
public static final java.lang.String Version
public static final java.lang.String DBVersion
public static final java.lang.String SWTBOTTEST_KEY
public static boolean ecc
public static Hub plugin
public static Settings localCfg
public static Settings globalCfg
public static Settings userCfg
public static Settings mandantCfg
public static Log log
public static GlobalActions mainActions
public static Anwender actUser
public static Mandant actMandant
public static final AccessControl acl
public static final PreferenceInitializer pin
public static final PersistentObjectFactory poFactory
public static Heartbeat heart
Constructor Detail |
---|
public Hub()
Method Detail |
---|
public static Hub getPlugin()
public static int getSystemLogLevel()
public void start(BundleContext context) throws java.lang.Exception
java.lang.Exception
public void stop(BundleContext context) throws java.lang.Exception
java.lang.Exception
public void startUpBundle()
public static void postShutdown()
public static void setMandant(Mandant m)
public static void setWindowText(Patient pat)
public static ImageDescriptor getImageDescriptor(java.lang.String path)
path
- the path
public static java.lang.String getId()
public static java.lang.String getWorkstationId()
public static java.lang.String getRevision(boolean withDate)
public static java.lang.String getBasePath()
public static java.util.List<Anwender> getUserList()
public static java.util.List<Mandant> getMandantenList()
public static Shell getActiveShell()
public static void addShutdownJob(Hub.ShutdownJob job)
job
- public void setUserDir(java.io.File dir)
public static java.io.File getWritableUserDir()
public static java.io.File getTempDir()
public static java.lang.String getCfgVariant()
|
Elexis API documentationVersion 2.1.6 as of December 11 2011 | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |