Elexis API documentation
Version 2.1.6 as of December 11 2011

ch.elexis.text
Class TextContainer

java.lang.Object
  extended by ch.elexis.text.TextContainer

public class TextContainer
extends java.lang.Object


Field Summary
static java.lang.String DISALLOWED_SQLEXPRESSIONS
           
static java.lang.String MATCH_GENDERIZE
           
static java.lang.String MATCH_IDATACCESS
           
static java.lang.String MATCH_INDIRECT_TEMPLATE
           
static java.lang.String MATCH_SCRIPT
           
static java.lang.String MATCH_SQLCLAUSE
           
static java.lang.String MATCH_SQUARE_BRACKET
           
static java.lang.String MATCH_TEMPLATE
           
 
Constructor Summary
TextContainer()
          Der Konstruktor sucht nach dem in den Settings definierten Textplugin Wenn er kein Textplugin findet, wählt er ein rudimentäres Standardplugin aus (das in der aktuellen Version nur eine Fehlermeldung ausgibt)
TextContainer(IViewSite s)
           
TextContainer(Shell s)
           
 
Method Summary
 Brief createFromTemplate(Konsultation kons, Brief template, java.lang.String typ, Kontakt adressat, java.lang.String subject)
          Ein Dokument aus einer Vorlage erstellen.
 Brief createFromTemplateName(Konsultation kons, java.lang.String templatenameRaw, java.lang.String typ, Kontakt adressat, java.lang.String subject)
          Ein Dokument aus einer namentlich genannten Vorlage erstellen.
 void dispose()
           
 ITextPlugin getPlugin()
           
 boolean open(Brief brief)
          Einen Brief einlesen
 boolean replace(java.lang.String pattern, ReplaceCallback cb)
           
 boolean replace(java.lang.String pattern, java.lang.String repl)
           
static java.lang.String replaceSQLClause(java.lang.String b)
           
 void saveBrief(Brief brief, java.lang.String typ)
          Dokument speichern.
 void saveTemplate(java.lang.String name)
          Den Aktuellen Inhalt des Textpuffers als Vorlage speichern.
 void setFocus()
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

MATCH_SQUARE_BRACKET

public static final java.lang.String MATCH_SQUARE_BRACKET
See Also:
Constant Field Values

MATCH_TEMPLATE

public static final java.lang.String MATCH_TEMPLATE
See Also:
Constant Field Values

MATCH_INDIRECT_TEMPLATE

public static final java.lang.String MATCH_INDIRECT_TEMPLATE
See Also:
Constant Field Values

MATCH_GENDERIZE

public static final java.lang.String MATCH_GENDERIZE
See Also:
Constant Field Values

MATCH_IDATACCESS

public static final java.lang.String MATCH_IDATACCESS
See Also:
Constant Field Values

MATCH_SQLCLAUSE

public static final java.lang.String MATCH_SQLCLAUSE
See Also:
Constant Field Values

DISALLOWED_SQLEXPRESSIONS

public static final java.lang.String DISALLOWED_SQLEXPRESSIONS
See Also:
Constant Field Values

MATCH_SCRIPT

public static final java.lang.String MATCH_SCRIPT
See Also:
Constant Field Values
Constructor Detail

TextContainer

public TextContainer()
Der Konstruktor sucht nach dem in den Settings definierten Textplugin Wenn er kein Textplugin findet, wählt er ein rudimentäres Standardplugin aus (das in der aktuellen Version nur eine Fehlermeldung ausgibt)


TextContainer

public TextContainer(IViewSite s)

TextContainer

public TextContainer(Shell s)
Method Detail

setFocus

public void setFocus()

getPlugin

public ITextPlugin getPlugin()

dispose

public void dispose()

createFromTemplateName

public Brief createFromTemplateName(Konsultation kons,
                                    java.lang.String templatenameRaw,
                                    java.lang.String typ,
                                    Kontakt adressat,
                                    java.lang.String subject)
Ein Dokument aus einer namentlich genannten Vorlage erstellen. Die Vorlage muss entweder dem aktuellen Mandanten oder allen Mandanten zugeordet sein.

Parameters:
templatename - Name der Vorlage. Wenn in der lokalen Konfiguration (Datei-Einstellungen-Textvorlagen) eine Alternative zu diesem Vorlagennamen hinterlegt ist, wird diese genommen
typ - Typ des zu erstellenden Dokuments
adressat - Adressat
subject - TODO
Returns:
Ein Brief-Objekt oder null bei Fehler

createFromTemplate

public Brief createFromTemplate(Konsultation kons,
                                Brief template,
                                java.lang.String typ,
                                Kontakt adressat,
                                java.lang.String subject)
Ein Dokument aus einer Vorlage erstellen. Dabei werden Datensatz-Variablen durch die entsprechenden Inhalte ersetzt und geschlechtsspezifische Formulierungen entsprechend gewählt.

Parameters:
template - die Vorlage
typ - Typ des zu erstellenden Dokuments
subject - TODO
Adressat - der Adressat
Returns:
true bei Erfolg

replaceSQLClause

public static java.lang.String replaceSQLClause(java.lang.String b)

saveBrief

public void saveBrief(Brief brief,
                      java.lang.String typ)
Dokument speichern. Wenn noch kein Adressat vorhanden ist, wird eine Auswahl angeboten.

Parameters:
brief - das zu speichernde Dokument
typ - Typ des Dokuments

saveTemplate

public void saveTemplate(java.lang.String name)
Den Aktuellen Inhalt des Textpuffers als Vorlage speichern. Name und zuzuordender Mandant werden per Dialog erfragt.


open

public boolean open(Brief brief)
Einen Brief einlesen


replace

public boolean replace(java.lang.String pattern,
                       ReplaceCallback cb)

replace

public boolean replace(java.lang.String pattern,
                       java.lang.String repl)

Elexis API documentation
Version 2.1.6 as of December 11 2011

Copyright 2005-2011 by Gerry Weirich, Elexis